[PIC®/AVR®/dsPIC®产品] 求助pic18内核,串口接收一段时间出现从0地址运行

[复制链接]
 楼主| nickyhzp 发表于 2014-5-19 16:43 | 显示全部楼层
yewuyi 发表于 2014-5-19 13:37
not return

pic中断中不可以加return吗?
 楼主| nickyhzp 发表于 2014-5-19 16:43 | 显示全部楼层
yewuyi 发表于 2014-5-19 13:37
not return

pic中断服务不可以加return吗?
lanmp 发表于 2014-5-19 23:57 | 显示全部楼层
nickyhzp 发表于 2014-5-19 17:31
你那是什么问题引起的复位?

堆栈溢出。
zhimagod 发表于 2014-5-20 09:01 | 显示全部楼层
只知道12和16的的某些型号中断返回指令是RETI……一般函数的返回有RETLW或RETURN
18的指令没看过
 楼主| nickyhzp 发表于 2014-5-20 15:12 | 显示全部楼层
lanmp 发表于 2014-5-19 23:57
堆栈溢出。

你是怎么检查出来的?目前这个不能仿真,麻烦死了
 楼主| nickyhzp 发表于 2014-5-20 15:13 | 显示全部楼层
zhimagod 发表于 2014-5-20 09:01
只知道12和16的的某些型号中断返回指令是RETI……一般函数的返回有RETLW或RETURN
18的指令没看过 ...

我看了生成的汇编,isr中的return,会goto到一个出栈函数中退出,如果整个isr没有return,则会执行到出栈函数然后退出
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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