TC277 STM 软件触发中断如何使用

公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
wl123654
Level 1
Level 1
Welcome! First comment on blog 5 replies posted
初始化完成后,操作ISCR.CMP0IRS寄存器将ICR.CMP0IR位置1,期望是会触发CMP0的比较中断,实际未产生,使用该功能,需要什么特殊的配置吗?英飞凌提供的iLLD库也没有封装该API,是这个功能不支持么,忘大佬解答一下,谢谢。 Core0主函数如下: while(1) { MODULE_STM0.ISCR.B.CMP0IRS = 1U; delay(10000); }
0 点赞
3 回复数
让梦想飞一会
Level 3
Src使能中断,stm相关中断使能
0 点赞
wl123654
Level 1
Level 1
Welcome! First comment on blog 5 replies posted
不好意思,还是有点没理解,STM的中断使能位都是打开了的,硬件是可以触发中断的。就是软件无法触发中断。
0 点赞
wl123654
Level 1
Level 1
Welcome! First comment on blog 5 replies posted
通过“27.3.2 Compare Match Interrupt Control”图3,可以看出,确实是不支持软件设置后产生中断的,CMPxIR仅中断产生后,更新标志位(可以看数据流箭头),软件置位CMPxIR并不会传到物理总线,所以不会产生中断
0 点赞