完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我尝试使用总线/内存/使用错误处理程序来创建简单异常日志。
因此,我已经定义了以下总线/内存/使用错误处理程序,并启用了相应的寄存器标志: CyIntSetSysVector(CythIn Buth-FultTyrqn,Fulththand); CyIntSetSysVector(CythIn MyMyMangeleIr.Irqn,Fulththand); CyIntSetSysVector(CythIn) SCB-≫SCCSR ScSrSrSr.UsgFultAtAy.MSK[ScBySHCSrBasFurtNaa[MSk] ScByScSrMyFrimtAnA/MSK;//允许使用/ /BUT/MPU故障 为了验证总线故障处理程序的正确运行,我根据一个示例项目实现了以下代码: Unt32; UIT32×T*pTrRebug=(Uti32×T*)和故障; * pTrRebug=100U; 但是,此代码不会导致总线或内存管理错误。这是因为PSO5中没有MPU吗?还是我错过了别的什么? 以上来自于百度翻译 以下为原文 I'm trying to use the bus/memory/usage fault handlers to create simple exception logs. So I have defined the following bus/memory/usage fault handlers and enabled the corresponding register flags: CyIntSetSysVector(CY_INT_BUS_FAULT_IRQN, faultHandler);CyIntSetSysVector(CY_INT_MEM_MANAGE_IRQN, faultHandler);CyIntSetSysVector(CY_INT_USAGE_FAULT_IRQN, faultHandler); SCB->SHCSR |= SCB_SHCSR_USGFAULTENA_Msk | SCB_SHCSR_BUSFAULTENA_Msk | SCB_SHCSR_MEMFAULTENA_Msk; // enable Usage-/Bus-/MPU Fault To verify the proper functioning of the bus fault handler, I've implemented the following code, according to an example project: const uint32_t makingFault = 0u;uint32_t *ptrFault = (uint32_t *) &makingFault;*ptrFault = 100u; However, this code does not lead to a bus or memory management fault. Is it due to the reason that there is no MPU available in PSoC5? Or did I miss something else? |
|
相关推荐
1个回答
|
|
你好,马丁,
是的,你的理解是正确的。在没有任何MPU的情况下编译pSOC5中的皮质M3。Mebug的异常数为0x04,保留在PSoC 5LP中。请使用PSoC 5lp从表4-2可以例外。PSoC 5LP除外。 最好的问候, 吉娜玛丽 以上来自于百度翻译 以下为原文 Hello Martin, Yes, your understanding is correct. Cortex M3 in PSoC5 is compiled without any MPU. The exception number for MemFault is 0x04 and it is reserved in PSoC 5LP. Please make use of available exceptions in PSoC 5LP from Table 4-2. PSoC 5LP Exceptions. Best Regards, Geona Mary |
|
|
|
只有小组成员才能发言,加入小组>>
754个成员聚集在这个小组
加入小组2102 浏览 1 评论
1848 浏览 1 评论
3666 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1783 浏览 6 评论
1533 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
565浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
419浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
434浏览 2评论
380浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
912浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 16:05 , Processed in 0.923381 second(s), Total 79, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号