9.2 发送字符串
本质是利用上面的字节发送函数逐位发送字符串中的内容。
void USART_SendString(USART_TypeDef * pUSARTx, char *str)
{
unsigned int k=0;
while(*(str+k)!='\0')
{
USART_SendData(pUSARTx, *(str+k));
/* 等待发送数据寄存器为空 */
while (USART_GetFlagStatus(pUSARTx, USART_FLAG_TXE) == RESET);
k++;
}
while(USART_GetFlagStatus(pUSARTx,USART_FLAG_TC)==RESET); /* TC:传输完成标志 */
}
|