IAR 中stm8 printf 重定向串口问题
实现printf和scanf函数重定向到串口1,即支持printf信息到UART1*实现重定向,只需要添加2个函数:*intfputc(intch,FILE*f);*in...
实现printf和scanf函数重定向到串口1,即支持printf信息到UART1
* 实现重定向,只需要添加2个函数:
* int fputc(int ch, FILE *f);
* int fgetc(FILE *f);
这两个函数在哪里啊 ,他们和printf 的关系式怎么样的哦?还有这个putchar 和pirntf函数有什么关系?
已经重新定义了 putchar 函数
#define PUTCHAR_PROTOTYPE int putchar (int c)
PUTCHAR_PROTOTYPE
{
/* 发送一个字符 c 到UART1 */
UART1_SendData8(c);
/* 等待发送完毕 */
while (UART1_GetFlagStatus(UART1_FLAG_TXE) == RESET);
return (c);
} 展开
* 实现重定向,只需要添加2个函数:
* int fputc(int ch, FILE *f);
* int fgetc(FILE *f);
这两个函数在哪里啊 ,他们和printf 的关系式怎么样的哦?还有这个putchar 和pirntf函数有什么关系?
已经重新定义了 putchar 函数
#define PUTCHAR_PROTOTYPE int putchar (int c)
PUTCHAR_PROTOTYPE
{
/* 发送一个字符 c 到UART1 */
UART1_SendData8(c);
/* 等待发送完毕 */
while (UART1_GetFlagStatus(UART1_FLAG_TXE) == RESET);
return (c);
} 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询