硬件和时钟
GPIOx基本操作(输入、输出)
1、开启时钟(RCC->APB2ENR)
2、设置输出输入和模式(GPIOX->CRH、CRL)
3、拉高或拉低(GPIOX->ODR)
串口使用
1、开启GPIOx和串口的时钟(APB2ENR或APB1ENR)
2、设置GPIOx的状态
3、复位串口(APB2RSTR或APB1RSTER)
4、波特率设置(USART_BRR)
4、串口控制设置(USART_CR1~3)
5、串口中断设置(USART_CR1)
6、读取串口状态(USART_SR)
7、数据收发(USART_DR)
SPI使用
1、配置GPIOx和SPI时钟
2、配置GPIOx功能
3、设置 SPI工作模式
4、使能 SPI