[ZLG-ARM] 请教一个ucos移植到arm上的问题

[复制链接]
 楼主| hbcao123 发表于 2007-7-26 09:00 | 显示全部楼层 |阅读模式
我在学习ucos移植代码时,发现移植代码中有个地方的参数传递是禁止用堆栈<br />传递的.这是怎么回事啊
 楼主| hbcao123 发表于 2007-7-26 09:23 | 显示全部楼层

补充

移植代码的编写不仅与编译器有关<br />好像还与编译器的优化选项有关<br />请高手帮帮忙啊<br /><br />
 楼主| hbcao123 发表于 2007-7-26 12:25 | 显示全部楼层

自己回答吧

没人回答啊<br />算了,不影响使用就行了.<br />不用搞那么清楚了<br />我个人估计是建立任务时传递*pdata参数<br />是通过寄存器传递,禁止通过堆栈传递<br />atpcs优化默认即可<br />
 楼主| hbcao123 发表于 2007-7-26 12:27 | 显示全部楼层

有人确认多好

这里好冷清!
 楼主| hbcao123 发表于 2007-7-26 12:35 | 显示全部楼层

也可能是我看错了,是ucos移植到c51吧

C51单片机的C函数传递参数是通过寄存器和存储器的,不能通过堆栈
 楼主| hbcao123 发表于 2007-7-26 12:36 | 显示全部楼层

自问自答啊

  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

7

帖子

0

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

1

主题

7

帖子

0

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