list_device能看到can设备,但是使用时rt_device_open打开失败导致程序崩溃,原因是rtt自带的hal库初始化有问题:
打开***_hal_can.c 找到HAL_CAN_Init
/* Request initialisation */
SET_BIT(hcan->Instance->MCR, CAN_MCR_INRQ);
list_device能看到can设备,但是使用时rt_device_open打开失败导致程序崩溃,原因是rtt自带的hal库初始化有问题:
打开***_hal_can.c 找到HAL_CAN_Init
/* Request initialisation */
SET_BIT(hcan->Instance->MCR, CAN_MCR_INRQ);