dsPIC33EP256MU806 ucos

[复制链接]
5120|4
 楼主| ospic 发表于 2012-3-13 09:32 | 显示全部楼层 |阅读模式
148:   __builtin_write_OSCCONH(0x03); // 带PLL 的主振荡器(XT、HS 和EC)
149:   __builtin_write_OSCCONL(0x01);  
150:   while(OSCCONbits.COSC != 0b011)  // 时钟切换的等待发生
151:   while(OSCCONbits.LOCK != 1) {}; // 等待的锁相环锁定
我用dsPIC33EP256MU806芯片,IDE V8.83,C30 V3.31,系统ucos-II V2.85。编译总是出错“151: error: syntax error before '(' token”。将151行注解掉,可以编译成功。
asspeed 发表于 2012-3-13 09:45 | 显示全部楼层
while(OSCCONbits.COSC != 0b011)  // 时钟切换的等待发生
????????!!!!
 楼主| ospic 发表于 2012-3-13 09:50 | 显示全部楼层
148-151行是在标准范例中的程序,将ucos去掉,也可以编译成功。
 楼主| ospic 发表于 2012-3-14 08:54 | 显示全部楼层
问题已解决,151行中的LOCK在ucos中用#define定义了,修改后编译成功。
673104326 发表于 2012-4-20 23:27 | 显示全部楼层
你怎么修改的,我也遇到这个问题了,还是不知道怎么修改 。还有我把时钟一设置到 40 M 就不能调试了,一调试就出问题。哎……
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

17

帖子

2

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