导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→我想应该是你嵌套了一层子程序吧,而你的堆栈又设在外部RAM,

* 46787: Keilc高手请指导: 下面是KeilC编译器错误,或者是我理解错误?

   rou_wexx 
rou_wexx发表的帖子 

 
我想应该是你嵌套了一层子程序吧,而你的堆栈又设在外部RAM,当有嵌套操作时就需要压栈咯。
我想C的函数的话默认就是以寄存器Rn规则来传递参数的要想实现你的想法,我是没试过。不好意思。

发表时间:2003年12月25日23:15:39

  
回复该帖

本主题共有 4 帖,分页:>>>>>该主题的所有内容[4]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  46790.[详细]FROM QORSE感谢回帖!需要说明的是,KEILC提供了返回地址在外部堆栈的方式,目..
摘要:FROM QORSE  感谢回帖! 需要说明的是,KEILC提供了返回地址在外部堆栈的方式,目的在于将返回地址放置到外部堆栈即XBP位置以节省硬件堆栈资源.但是按照它的生成代码方式,只有没有参数的函数......(1126字)
- [guest][870次] 2003年12月25日

  46791.[详细]更正说明错误:1. 局部变量不放在外部堆栈中2.xbp是局部变量的地址,而外部堆栈指针存..
摘要:更正说明错误: 1. 局部变量不放在外部堆栈中 2.xbp是局部变量的地址,而外部堆栈指针存放在BANK0:R6R7  但是程序结尾的 先缩回外部堆栈再取出返回地址放置到sp,应该......(167字)
- [guest][1017次] 2003年12月26日

[上一篇帖子]:读完了吧RI清零啊。试试。
[下一篇帖子]:呵呵我们公司出品的哦!!![quote][b]以下是引用[i]dykwai在2003-12-25&n