基于三星44b0的ucos-II移植代码
本代码解决ucos-II不断重启的问题。。找了很久的资源在时钟节拍中断中进行任务切换时,需要用到一个零时存储单元来存储返回地址 lr 。.....当在仿真器上调试时,所有程序代码段都在 SDRAM 中,这样当需要将 lr 保存在此单元中时,实际上是对 SDRAM 进行写操作,该操作成功,程序可以正常运行。 当将生成的 BIN 文件烧写到 FLASH 中后运行是,程序代码段在 FLASH 中,这样当需要将 lr 保存在此单元中时,实际上是对 FLASH 进行写操作,该操作当然不会成功,导致程序不会正常运 行。......最后当第二次调用 OSTimeDlyHMSM() 进行任务切换时,返回地址0弹出到 lr 寄存器,导致系统不断重启。
文件列表
ucos2.rar
(预估有个52文件)
ucos2
ucos2.mcp
191KB
SRC
44blib.c.bak
9KB
MAIN.C
3KB
MEMCFG.S
3KB
Option.s
1KB
44BLIB.C
9KB
main.c.bak
3KB
44BINIT.S
14KB
暂无评论