CAN中断号确认
在配置CAN中断选择中断号时会遇到中断线如何选择的问题,如图:
对于CAN0的通道0,中断号应该是73还是78?
答:默认情况下选中断线0,也就是中断号选73。
手册描述
24.2.3 Interrupt Lines
每个M_TTCAN通道提供两条中断线:中断0和中断1。
通过使用CANFDx_CHy_ILS和CANFDx_CHy_TTILS寄存器,可以将M_TTCAN信道内任何源的中断路由到中断0或中断1。默认情况下,所有中断都路由到interrupt0。通过编程启用中断线0(CANFDx_CHy_ILE.EINT0)和启用中断线1(CANFDx_CHy_ILE.IINT1),可以分别为每个中断源启用或禁用中断线。
在Traveo II中,一个设备可以在一个M_TTCAN实例中包含多个M_TTCAN通道。因此,来自每个M_TTCAN信道的中断线路0和中断线路1被路由到公共中断0和中断1。公共中断0和中断1是来自一个M_TTCAN组内所有当前信道的所有中断0和1的“或”。中断原因寄存器CANFDx_INTR0_cause和CANFDx_INR1_cause提供有关特定组中活动中断原因信道的信息。
![]()
双中断线的应用场景猜想
每条CAN通道提供两条中断线,这似乎是什么高级应用才能用到。
中断线配置是二选一的,通过配置中断线,可以将通道路由到不同的公共通道,猜想利用这个可以将指定通道中断组到一起,实现多个通道中断触发相同操作。