访问手机版页面
你的位置:老古开发网 > STM32单片机编程 > 正文  
stm32 打印数据到PC串口
内容导读:
一、一般情况下,很多人都是利用printf函数重定向来实现的,但是看得不是很明白。所以,此处利用sprintf函数来实现。二、整个的思想就是把要打印的数据,放到MCU对PC的串口发送缓冲里。三、sprintf函数在stdio.h头文

一、一般情况下,很多人都是利用printf函数重定向来实现的,但是看得不是很明白。

所以,此处利用sprintf函数来实现。

二、整个的思想就是把要打印的数据,放到MCU对PC的串口发送缓冲里。

三、sprintf函数在stdio.h头文件里,所以要想在程序中使用,必须将这个头文件包含进来。

四、示例:


void PC_SendChar(uint8_t DataToSend)

{

RS485_TX_Enable ();

USART_SendData (USART1 ,DataToSend);

while(USART_GetFlagStatus (USART1 ,USART_FLAG_TC )!=SET );

RS485_RX_Enable ();

}

void PC_SendString(uint8_t *str)

{

while(*str)

{

PC_SendChar (*str);

str++;

}

}


char Param_Out[30];?

sprintf(Param_Out ,"The voltage of System Basic is %.5f Vrn",System_Basic_Vol);

PC_SendString((u8*)Param_Out );


标签: pc串口,STM32,打印数据,
来源:互联网 作者:karen 时间:2018/11/20 19:20:01
相关阅读
推荐阅读
阅读排行
最近更新
商品推荐