初级会员
- 积分
- 113
- 金钱
- 113
- 注册时间
- 2016-10-12
- 在线时间
- 44 小时
|
楼主 |
发表于 2017-8-30 11:54:29
|
显示全部楼层
void u2_printf(char* fmt,...)
{
u16 i,j;
va_list ap;
va_start(ap,fmt);
vsprintf((char*)USART2_TX_BUF,fmt,ap);
va_end(ap);
//while(DMA_GetCurrDataCounter(DMA1_Channel7)!=0); //μè′yí¨μà7′«êäíê3é
//UART_DMA_Enable(DMA1_Channel7,strlen((const char*)USART2_TX_BUF)); //í¨1ydma·¢Ëí3öè¥
i=strlen((const char*)USART2_TX_BUF); //′Ë′η¢Ëíêy¾YμÄ3¤¶è
for(j=0;j<i;j++) //Ñ-»··¢Ëíêy¾Y
{
while(USART_GetFlagStatus(USART2,USART_FLAG_TC)==RESET);
USART_SendData(USART2,USART2_TX_BUF[j]);
}
} |
|