STM32CubeMX工具主要是帮助生成初始化代码。可以节省部分代码开发的时间,软件工程师不用去研究所有的寄存器设置。
就你所说的启动定时器的函数,Cube的HAL驱动API也提供了三种方式:
轮询模式,HAL_TIM_Base_Start
中断模式,HAL_TIM_Base_Start_IT
DMA模式,HAL_TIM_Base_Start_DMA
这个是由开发者根据应用来选择的。
对于所有的外设,都有类似的模式。楼主第一次看Cube的程序可能比较难,熟悉了一两个代码就好了。:)
CubeMX并不是完全替代代码编程。 |