HAL库具体哪个版本没细看,经过和正点原子的HAL库代码发现,在HAL_CAN_Init(&hcan1)这个函数中,
应该是先清空MCR->Sleep位,在置位INRQ位,这一版本打开发现两个地方反了,HAL库先置位INRQ位了,然后清除Sleep,导致报错。
HAL库具体哪个版本没细看,经过和正点原子的HAL库代码发现,在HAL_CAN_Init(&hcan1)这个函数中,
应该是先清空MCR->Sleep位,在置位INRQ位,这一版本打开发现两个地方反了,HAL库先置位INRQ位了,然后清除Sleep,导致报错。