新手求大侠帮助,真心没办法了......

[复制链接]
2435|4
 楼主| zk871252866 发表于 2013-5-15 00:33 | 显示全部楼层 |阅读模式
     编写的2812和触摸屏通过Modbus rtu通信的程序,程序编译的时候出现如下错误,提示在main.c文件里面,但我真心找不到程序错误在哪儿,求大侠帮忙,新手没分求谅解。附所有程序:'(。
*

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
ups888 发表于 2013-5-15 01:39 | 显示全部楼层
可能是“ModbusModule”定义的原形“extern volatile struct MODBUS ModbusModule;”用了关键字“extern ”;
“extern volatile struct MODBUS ModbusModule;”在“DSP281x_ModbusModule.h”文件中,在“Main.c”和“Modbus.c”
都有“#include "DSP281x_ModbusModule.h”;所以简单的去掉““extern ”并不能解决问题。
建议你做如下改动:
把“extern volatile struct MODBUS ModbusModule”改成
#ifdef Main_C
volatile struct MODBUS ModbusModule;
#else
extern volatile struct MODBUS ModbusModule;
#endif

在“Main.c”中
在“#include "DSP281x_ModbusModule.h"”之前加上 “#define Main_C”;

这样改动试试看

评分

参与人数 1威望 +6 收起 理由
zhangmangui + 6 很好!多多支持DSP技术版块。

查看全部评分

 楼主| zk871252866 发表于 2013-5-15 09:27 | 显示全部楼层
ups888 发表于 2013-5-15 01:39
可能是“ModbusModule”定义的原形“extern volatile struct MODBUS ModbusModule;”用了关键字“extern ” ...

:'(谢谢大神,问题解决了,小弟感激涕零......
starweapon 发表于 2013-12-9 15:42 | 显示全部楼层
楼主 你给的文件好像没有DSP281x_ModbusModule.h,能不能给我发个呢 找了好久都没找到这个
cuijinyi 发表于 2014-5-19 14:56 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

2

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部