完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
嗨,当ISR不是为向量定义的时候会发生什么?或者,如果在没有ISR定义的向量上触发中断,会发生什么?XC32编译器有什么安全的保护来保护它不进入内存中的随机位置?我对PIC32 MZ芯片特别感兴趣。杰罗姆,干杯!
|
|
相关推荐
13个回答
|
|
|
将中断解除处理为_DefaultInter.(void)“XC32编译器有哪些安全保护措施来保护它避免进入内存中的随机位置?”没有MMU,所以没有。编译器为什么会阻止你?它是C,你可以得到任何东西的指针,或者创建一个函数指针去任何地方。
|
|
|
|
|
|
Unhandle中断得到toOffDebug中断(空)谢谢,这就是我正在寻找的答案。所以我不需要手动定义每个向量的ISR,太好了!现在在变更日志中可以看到“_DefaultInter.”是在V1.11()中引入的。没有MMU,所以没有。PIC32MX没有MMU,但是PIC32MZ没有!()
|
|
|
|
|
|
谢谢,这就是我要找的答案。所以我不需要手动定义每个向量的ISR,太好了!现在在变更日志中可以看到“_DefaultInter.”是在V1.11()中引入的。CPU复位。你的应用程序是否优雅地重新启动并从重置的地方继续?防御性编程将为每个未使用的中断提供ISR,以便至少清除条件、清除启用标志、清除中断,以便它不会再次发生。
|
|
|
|
|
|
进攻性编程说您需要捕获不应该启用的中断。PIC32MZ有很多可能的中断源。在一个地方禁用所有中断可能更容易。
|
|
|
|
|
|
是否有一种方法可以进入到SyDebug中断()默认的ISR中,这样就可以处理杂乱无章的中断?为所有这些其他未使用的中断创建ISR看起来像是维护的噩梦,特别是如果您需要支持多个芯片,并且有100+个这样的芯片。
|
|
|
|
|
|
编写自己的版本,默认的中断,以重写编译器提供的一个。你可以在那里做任何事情。
|
|
|
|
|
|
您可以创建自己的ValueyAtAtditTyx((中断()),NoMIPS16).Debug中断(VULL)函数来重写默认值。默认实现意味着在调试时提供一个软件断点,以便您可以识别伪中断并编写适当的ISR,但是您可以重写它以执行其他操作。
|
|
|
|
|
|
我有:ValuyAyAtditTyx((NoMIPS16))默认错误(空隙){}中断()新?需要吗?
|
|
|
|
|
|
中断属性不是新事物。你需要它把一个函数变成一个中断处理程序。但是,在SyDebug中断的情况下,由于可能的结果是CPU重置,所以如果不执行上下文保存/恢复,则可能不重要。
|
|
|
|
|
|
和声是定义用户中断ASSULVAY ISR(αFLASH控制向量,IPL3AUTO)。操纵者是被打断的吗?
|
|
|
|
|
|
函数是一个C函数,在保存了寄存器上下文之后,它被真正的异常处理程序调用。
|
|
|
|
|
|
在声明中不需要“inter.()”,但是如果您不需要,编译器将使用它的默认设置。根据MPLAB-XC32用户指南,当从inter.()属性中省略IPL指定符时,编译器默认使用IPLnAUTO。编译器不会为您做出决定,如果希望强制使用影子寄存器集:void_.((inter.(IPL7SRS),nomips16))_DefaultInter.(void){}那么可以采用类似的方式。我还强烈推荐查看编译器用户指南,回答了我的许多问题。
|
|
|
|
|
|
如何使用FreeRTOS安装程序重写默认的ISR处理程序?为了测试默认的ISR处理程序,我只删除了一个定义的ISR(例如定时器3)。然而,不是跳转到默认的ISR处理程序,我似乎得到了一个“未定义的(0x02)”运行时异常。
|
|
|
|
|
只有小组成员才能发言,加入小组>>
5242 浏览 9 评论
2031 浏览 8 评论
1955 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3207 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2256 浏览 5 评论
778浏览 1评论
669浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
596浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
678浏览 0评论
577浏览 0评论
/7
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 19:58 , Processed in 1.618198 second(s), Total 100, Slave 84 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
6141