嵌入式学习记录二

发布时间:2026/8/26 14:55:00
嵌入式学习记录二 学习了UART串口通信正式学习之前先复习了控制GPIO的全过程使能时钟选择GPIO端口号ENABLE初始化对应GPIO引脚然后就开始了新篇章的学习-UART串口通信一串完整的数据帧由1位起始位、8~9位数据位(其中可选奇偶校验位)、停止位0.5、1、1.5、2位几位组成波特率每秒传输的位数Tx是传输数据对应引脚是PA9、PB6Rx是接收数据的对应引脚是P10、P7一般情况下PA9、PA10引脚控制串口通信但是当引脚被占用时可以对重映像时钟进行使能此时PB6、PB7引脚控制串口通信USART_Init 用于初始化USART串口USART_Cmd 控制USART串口的使能与禁止当发送数据寄存器和移位数据寄存器都为空时TC为1反之为0当发送数据寄存器为空时TxE为1反之为0代码逻辑练习// 开启USART时钟 // 使能重映像时钟根据实际情况使能/不使能 // 初始化USART数据位 校验位 停止位 波特率 收发 // 开启GPIO时钟 // 初始化GPIO // 控制USART_Cmd使能/禁止