办法很简单,将"CAN_H"与"CAN_L"直接短接,然后让其发送数据,正常情况下,就会触发错误中断了,发送错 误寄存器会瞬间加至"128",如果继续发,每发一次,发送错误计数器会+8,直到256,然后CAN节点即会进入离 线状态,也就是"Bus off"状态)。 一步一步查,才发现,"CAN1_SCE_IRQn"的M3内核中断没有开,也就是NVIC...
ADC_IRQn ADC全局中断 USB_HP_CANTX_IRQn USB高优先级或者CAN发送中断 USB_LP_CAN_RX0_IRQn USB优优先级或者CAN接收0中断 CAN_RX1_IRQn CAN接收1中断 CAN_SCE_IRQn CAN SCE 中断 EXTI9_5_IRQn 外部中断线9~5中断 TIM1_BRK_IRQn TIM1暂停中断 TIM1_UP_IRQn TIM1刷新中断 TIM1_TRG_COM_IRQn TIM1触发...
一步一步查,才发现,"CAN1_SCE_IRQn"的M3内核中断没有开,也就是NVIC相关配置。对于NVIC还真没太明 白,幸好有老司机左栋在。( 虽然对这个称谓他还是是拒绝的:) )跟左栋学了很多,非常感谢。 二、正文 对于NVIC(Nested Vectored Interrupt Controller),中文一般翻译为嵌套向量中断控制器, 其为M3内核层次概念,相...
ADC_IRQn ADC全局中断 USB_HP_CANTX_IRQn USB高优先级或者CAN发送中断 USB_LP_CAN_RX0_IRQn USB优优先级或者CAN接收0中断 CAN_RX1_IRQn CAN接收1中断 CAN_SCE_IRQn CAN SCE 中断 EXTI9_5_IRQn 外部中断线9~5中断 TIM1_BRK_IRQn TIM1暂停中断 TIM1_UP_IRQn TIM1刷新中断 TIM1_TRG_COM_IRQn TIM1触发...
DCD DMA1_Channel4_IRQHandler ; DMA1 Channel 4 DCD DMA1_Channel5_IRQHandler ; DMA1 Channel 5 DCD DMA1_Channel6_IRQHandler ; DMA1 Channel 6 DCD DMA1_Channel7_IRQHandler ; DMA1 Channel 7 DCD ADC1_2_IRQHandler ; ADC1_2 DCD USB_HP_CAN1_TX_IRQHandler ; USB High Priority or CAN1 TX...
CAN1_RX0_IRQn = 20, /*!< CAN1 RX0 Interrupt */ CAN1_RX1_IRQn = 21, /*!< CAN1 RX1 Interrupt */ CAN1_SCE_IRQn = 22, /*!< CAN1 SCE Interrupt */ EXTI9_5_IRQn = 23, /*!< External Line[9:5] Interrupts */ TIM1_BRK_TIM9_IRQn = 24, /*!< TIM1 Break interrupt and...
NVIC_InitStructure.NVIC_IRQChannel = CAN1_SCE_IRQn ; NVIC_Init(&NVIC_InitStructure); /* CAN register init */ CAN_DeInit(CAN1); CAN_StructInit(&CAN_InitStructure); /* CAN1 cell init */ CAN_InitStructure.CAN_TTCM = DISABLE; // 定时发送功能. ...
DCD USB_HP_CAN1_TX_IRQHandler ; USB High Priority or CAN1 TX DCD USB_LP_CAN1_RX0_IRQHandler ; USB Low Priority or CAN1 RX0 DCD CAN1_RX1_IRQHandler ; CAN1 RX1 DCD CAN1_SCE_IRQHandler ; CAN1 SCE DCD EXTI9_5_IRQHandler ; EXTI Line 9..5 ...
DCD USB_LP_CAN1_RX0_IRQHandler ;USBLow Priority or CAN1 RX0 DCD CAN1_RX1_IRQHandler ;CAN1RX1 DCD CAN1_SCE_IRQHandler ;CAN1SCE DCD EXTI9_5_IRQHandler ;EXTILine9..5DCD TIM1_BRK_IRQHandler ;TIM1Break DCD TIM1_UP_IRQHandler ;TIM1Update ...
485/CAN通信的嵌入式程序比较简单,基本分为两个部分:控制器的初始化 收发器操作与数据的收发 ...