发新帖本帖赏金 3.00元(功能说明)我要提问
返回列表
打印
[技术问答]

请教N76E003如何重定向printf()到UART1

[复制链接]
2858|12
手机看帖
扫描二维码
随时随地手机跟帖
楼主
keil安装目录的C51文件夹内有LIB文件夹,里面有个PUTCHAR.C文件,在这个文件里面修改就行了 这里面有putchar函数是给用户修改的  修改发送完成中断标识和数据缓冲寄存器即可,切记不要开串口中断,并且需要在初始化串口的时候将发送完成中断标识软件设置为1,因为在putchar函数内是先检测发送完成再发送数据的

使用特权

评论回复
沙发
伏尔加的鱼| | 2019-2-2 10:38 | 显示全部楼层
/*
* putchar (mini version): outputs charcter only
*/
char putchar (char c)  {
  while (!TI);
  TI = 0;
  return (SBUF = c);
}
//修改这里面的TI和SBUF即可

使用特权

评论回复
发新帖 本帖赏金 3.00元(功能说明)我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则