发新帖我要提问
12
返回列表
打印
[PIC®/AVR®/dsPIC®产品]

求助pic18内核,串口接收一段时间出现从0地址运行

[复制链接]
楼主: nickyhzp
手机看帖
扫描二维码
随时随地手机跟帖
21
nickyhzp|  楼主 | 2014-5-19 16:43 | 只看该作者 回帖奖励 |倒序浏览
yewuyi 发表于 2014-5-19 13:37
not return

pic中断中不可以加return吗?

使用特权

评论回复
22
nickyhzp|  楼主 | 2014-5-19 16:43 | 只看该作者
yewuyi 发表于 2014-5-19 13:37
not return

pic中断服务不可以加return吗?

使用特权

评论回复
23
lanmp| | 2014-5-19 23:57 | 只看该作者
nickyhzp 发表于 2014-5-19 17:31
你那是什么问题引起的复位?

堆栈溢出。

使用特权

评论回复
24
zhimagod| | 2014-5-20 09:01 | 只看该作者
只知道12和16的的某些型号中断返回指令是RETI……一般函数的返回有RETLW或RETURN
18的指令没看过

使用特权

评论回复
25
nickyhzp|  楼主 | 2014-5-20 15:12 | 只看该作者
lanmp 发表于 2014-5-19 23:57
堆栈溢出。

你是怎么检查出来的?目前这个不能仿真,麻烦死了

使用特权

评论回复
26
nickyhzp|  楼主 | 2014-5-20 15:13 | 只看该作者
zhimagod 发表于 2014-5-20 09:01
只知道12和16的的某些型号中断返回指令是RETI……一般函数的返回有RETLW或RETURN
18的指令没看过 ...

我看了生成的汇编,isr中的return,会goto到一个出栈函数中退出,如果整个isr没有return,则会执行到出栈函数然后退出

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则