STM32使用USART2时,发送函数如何使用
时间: 2023-07-20 09:08:19 浏览: 167
STM32通过串口实现双机通信,实现数据的准确收发功能!,这里仅是发送函数工程。
在STM32使用USART2时,发送函数可以使用以下代码:
```
void USART2_SendChar(char c)
{
while(!(USART2->SR & USART_SR_TXE)); //等待发送数据寄存器为空
USART2->DR = c; //发送数据
}
void USART2_SendString(char *str)
{
while(*str)
{
USART2_SendChar(*str++);
}
}
```
其中,`USART2_SendChar()` 是单个字符发送函数,`USART2_SendString()` 是字符串发送函数。这两个函数都需要等待发送数据寄存器为空才能发送下一个字符,以确保数据正确发送。调用时只需要传入要发送的字符或字符串即可。
阅读全文