STM32 缺一不可的最基础的初始化部分

打印 上一主题 下一主题

主题 967|帖子 967|积分 2901

初始化部分必须初始化作用关键设置系统时钟(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企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

笑看天下无敌手

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表