STM32CubeMX版本为6.6.1
最近用STM32CubeMX配置H743的CAN功能时,前面参照网上的说明,配置生成代码后,始终无法实现CAN数据收发。
后参考安富莱的H7程序,发现代码初始化完成后,没有启动CAN1。在初始化后,加入HAL_FDCAN_Start(&hfcan1);
CAN功能正常。
后面增加定时器2定时功能时,也是定时器初始化完成后,没有启动定时器2,要手动加入__HAL_TIM_ENABLE(&htim2)。
还要自己手动配置使能中断__HAL_TIM_ENABLE_IT(&htim2, TIM_IT_UPDATE);
中定时器2中断中,屏蔽自动生成的代码,人工判断处理TIM_IT_UPDATE中断。
是STM32CubeMX没配置对,遗漏了设置吗?