初始化部分必须初始化作用关键设置系统时钟(RCC)所有STM32程序的基础为CPU、总线和外设提供时钟信号1.选择时钟源(HSI/HSE/PLL)
2.设置系统时钟频率(如168MHz)
3.使能外设时钟(如GPIO、USART等)通用输入输出(GPIO)只要利用外设或控制引脚设置引脚模式
(输入/输出/复勤劳能)1.引脚模式
2.上下拉电阻
3.速度(低速/高速,影响信号边沿)停止控制器(NVIC)如果利用停止(如USART
接收、定时器停止)管理停止优先级和使能1.设置停止优先级组
2.使能特定停止通道SysTick定时器电源设置(PWR)低功耗模式需要,
但默认无需设置外设初始化:
USART/UART
SPI/I2C
定时器(TIM)
ADC/DAC
…根据项目需求选择 总结:
必须初始化: 系统时钟(RCC)、GPIO、停止(若利用)。
保举初始化: SysTick( 用于HAL库延时/为操纵系统提供系统时钟节拍[心跳] )。
按需初始化: USART、SPI、定时器等外设。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |