9s12上移植Ucos的问题,大牛请进。急........
- UID
- 115672
- 性别
- 男
|
9s12上移植Ucos的问题,大牛请进。急........
硬件:9s12H256 系统:ucos-II2.52
参照ucos网站的移植代码完成的移植,内核运行良好
问题:加入了CAN接收中断,在接收到大量的CAN报文同时,程序容易跑飞,怀疑是发生了中断嵌套,请问还有什么别的原因?如何解决? |
|
|
|
|
|
- UID
- 130217
- 性别
- 男
|
谁有更多的9s12系列单片机资料阿,共享把,给我一份, 我的信箱wjj_emcu@163.com谢谢 |
|
|
|
|
|
- UID
- 115672
- 性别
- 男
|
问题找到了,我把CAN接收中断的用户代码注释掉以后,发现没有问题了,
原因是我在CAN接收中断中定义了结构体类型的局部变量,编译器编译出的汇编指令有两句我看不明白。改成全局变量后没有问题了! |
|
|
|
|
|
- UID
- 118284
- 性别
- 男
|
如果定义成STATIC的局部变量应该也不会有问题,我也碰到过,编译器在分配局部结构体的变量的时候可能会分配在已使用的内存区域,程序就飞了,我加了STATIC以后就没有这个问题 |
|
|
|
|
|
- UID
- 130217
- 性别
- 男
|
谁有更多的9s12系列单片机资料阿,共享把,给我一份, 我的信箱wjj_emcu@163.com谢谢 |
|
|
|
|
|
- UID
- 115672
- 性别
- 男
|
|
|
|
|
|
- UID
- 172250
- 性别
- 男
|
楼主能请教你一些问题吗 最近在做ucos dg128的移植 遇到一些问题 还望赐教 QQ:279219649 PS:参照ucos网站的移植代码完成的移植————》》这个网站是那个网站啊?中文官方的好像没有下 载,指点下! |
|
|
|
|
|