完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
Hai…我正在为PIC18F420编写程序,我刚刚完成了几行,我没有使用太多嵌套的函数。我猜PIC18F支持多达31个嵌套调用或…但是我的似乎还远没有获得堆栈溢出重置。我不知道发生了什么。是的,我也试着换了不同版本的Mickroc,但是也出了同样的错误。它像程序一样工作得很好,直到有一天,无论它在proteus和real硬件上给我什么OVERFLOW错误……我使用的RAM少于30%。我用proteusPC=0x09BE检查了STACK TRACE。DWRADE 0x09000BE在索引1上堆栈。在遇到溢出之前,我检查了程序中相应的程序集代码,结果如下_main:0x09BA 0xF009EC08 CALL 4624,0;MyProject.c,329::void main();MyProject.c,334::TRISA=0b00000000;0x09BE0x6A92 CLRF TRISA;MyProject.c,335::ADCON0.ADON=0;0x09C0 0x90C2 BCF ADCON0,0
|
|
相关推荐
4个回答
|
|
|
非常糟糕的格式化,但是…让我们试试它可以是看门狗重置吗?堆栈深度看起来不错…
|
|
|
|
|
|
如果有,请检查中断例程。假设ISR中的调用深度为n,正常函数中的常规最大调用深度为m,则得到最大调用深度n+m。
|
|
|
|
|
|
我认为这是一个嵌套中断的问题:rBIAS IPEN上的It0i没有正确设置,所以不要使用中断优先级。
|
|
|
|
|
|
也请参见关于同一问题的讨论Athttp://www. EdabARD.COM/THEAD36063.HTMLSUSAN
|
|
|
|
|
只有小组成员才能发言,加入小组>>
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
483 浏览 0 评论
5804 浏览 9 评论
2344 浏览 8 评论
2233 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3538 浏览 3 评论
1143浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
1114浏览 1评论
我是Microchip 的代理商,有PIC16F1829T-I/SS 技术问题可以咨询我,微信:A-chip-Ti
882浏览 1评论
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
485浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-8 08:51 , Processed in 0.715584 second(s), Total 80, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
2146