以前用过IAR for SAM8感觉还蛮顺手的,因此网上一看到有IAR的马上就下来试用了!郁闷的是,这款软件用起来总感觉不象IAR公司的产品,漏洞一堆!各位有在用的可要小心了。先818我遇到的问题:
1. PD7中断进入不了?
解决:中断服务程序(ISR)文件里的预编译选项需要自己手工改一下
#ifdef
__IAR_SYSTEMS_ICC__
2. 用STM8S207(三合一板)无法进入串口中断?开启中断后死机复位。
解决:还是预编译的问题,需要自己手动定义芯片型号,即使你在选项中设定了目标芯片也没用!与IAR for SAM8的区别啊!!!害我苦苦寻找了3天
#define STM8S207
3. 用STM8S105定义UART2时,提示没有定义UART2_XXX(UART2的设置字)?
解决:打开iostm8.h文件,遍查UART2无果。发现105芯片的UART2与UART3地址一样,遂将UART2改为UART3,问题解决!瀑汗!!!!这IAR也够懒啦!这样岂不误人!
4. 还是UART,寄存器中位定义竟然也会错?红色标记位(UART3的第6位)与第5位混了。实际调试发现,是UART3定义错误,标志位的置位还是与手册一致的。如果相信IAR岂不又一冤案?
各位在使用中有没有遇到什么问题?别忘了通知小弟一声,也好让我少走弯路! |