譬如,下面的一段程序:
程序段1-1
/*指针是指向ptr,需要发送count个数据*/
void USART1WriteDataToBuffer(*ptr,u8 count)
{
/*判断数据是否发送完毕*/
while(count--)
{
/*发送数据*/
USART1SendByte(*ptr++);
/*等待这个数据发送完毕,然后进入下一个数据的发送过程*/
while(USART_GetFlagStatus(USART1,USART_FLAG_TC);
}
/*数据发送完毕,返回*/
}
|
|