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:传输完成标志 */
- }
|