这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » AURIXTC3XX如何暂时仅启用/禁用CAN中断?

共2条 1/1 1 跳转至

AURIXTC3XX如何暂时仅启用/禁用CAN中断?

工程师
2024-08-23 18:54:10     打赏

你我使用的是 AURIX TC3XX。 在 CAN ISR 处理期间,如何暂时仅启用/禁用 CAN 中断?




关键词: AURIX     TC3XX     CAN    

助工
2024-08-23 18:54:42     打赏
2楼

在AURIX TC3XX上,您可以使用以下方法来暂时启用或禁用CAN中断:

1. 使用API函数:
   a. 要启用CAN中断,请使用以下函数之一:
      `CS_START_INTERRUPT()` - 开始CAN中断处理程序
      `CS_START_INTERRUPT_DUAL()` - 开始双通道CAN中断处理程序
   b. 要禁用CAN中断,请使用以下函数之一:
      `CS_STOP_INTERRUPT()` - 停止CAN中断处理程序
      `CS_STOP_INTERRUPT_DUAL()` - 停止双通道CAN中断处理程序

2. 使用寄存器操作:
   a. 要启用CAN中断,请在相应的CAN控制寄存器中设置中断使能位,例如对于CAN1:
      `CAN_CLC2.B.DNIE = 1` - 启用CAN中断
   b. 要禁用CAN中断,请在相应的CAN控制寄存器中清除中断使能位,例如对于CAN1:
      `CAN_CLC2.B.DNIE = 0` - 禁用CAN中断
   


共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]