瑞萨RL78系列单片机CS+(Cube Suite+)下重定向printf函数

瑞萨RL78系列单片机CS+(Cube Suite+)下重定向printf函数,第1张

瑞萨RL78系列单片机CS+(Cube Suite+)下重定向printf函数 一、测试环境

瑞萨Cube Suite+ for CA,CX,
Build Tool: CA78K0R,
芯片:RL/78系列R5F100FF
(其他版本软件、芯片请自行测试)
各版本如下图:

二、代码 1.改写putchar函数
int __far putchar(int c)
{
	STMK2 = 1U;    
	TXD2 = (uint8_t)c;
	while(STIF2 == 0);
	STIF2 = 0;	
	return c;
}
2. 使能串口

本例程使用的Uart2,所以要提前配置好Uart2,在程序初始化时,使能Uart2,

R_UART2_Start();

当然还需要在使用printf函数的文件中,包含头文件stdio.h。

三、效果

程序上电后,输出“Hello, World!”:

printf("Hello, World!");

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/zaji/5702692.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存