stm32代码后面为什么会有PUTCHAR_PROTOTYPE,是什么意思

2025-04-05 13:25:03
推荐回答(1个)
回答1:

这是一个串口发送字符数据的程序
我给你做了注释,如下:

PUTCHAR_PROTOTYPE//发送一个字符协议
{
USART_SendData(USART1, (uint8_t) ch);//发送函数,这是stm32库函数
/* Loop until the end of transmission *///循环直到发送完成
while (USART_GetFlagStatus(USART1, USART_FLAG_TC) == RESET)//如果发送未完成,
//标志位未置位,则循环等待
{}
return ch;//返回发送的字符数据
}

应该能够看懂了吧?