金牌会员
 
- 积分
- 1289
- 金钱
- 1289
- 注册时间
- 2014-6-15
- 在线时间
- 143 小时
|
5金钱
在配置CAN的中断的时候
void NVIC_Config_CAN(void)
{
NVIC_InitTypeDef NVIC_InitStructure;
#ifdef USE_CAN1
NVIC_InitStructure.NVIC_IRQChannel = CAN1_RX0_IRQn;
#else /* USE_CAN2 */
NVIC_InitStructure.NVIC_IRQChannel = CAN2_RX0_IRQn;
#endif /* USE_CAN1 */
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0x0;
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0x0;
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
NVIC_Init(&NVIC_InitStructure);
}
其中 NVIC_InitStructure.NVIC_IRQChannel = CAN1_RX0_IRQn;,
NVIC_IRQChannel 有四个可选取值
CAN1_TX_IRQn
CAN1_RX0_IRQn
CAN1_RX1_IRQn
CAN1_SCE_IRQn
其中设置成
CAN1_RX0_IRQn 和设置成
CAN1_RX1_IRQn 有什么区别
CAN1_SCE_IRQn是什么中断
|
|