一、测试环境
瑞萨Cube Suite+ for CA,CX,
Build Tool: CA78K0R,
芯片:RL/78系列R5F100FF
(其他版本软件、芯片请自行测试)
各版本如下图:
二、代码
1.改写putchar函数
/*******************************************************************************
* 函数名:putchar
* 功 能:改写putchar函数
* 参 数:无
* 返回值:无
* 说 明:使用Uart2,各寄存器可根据实际使用的串口修改
*******************************************************************************/
int __far putchar(int c)
{
STMK2 = 1U; /* disable INTST2 interrupt */
TXD2 = (uint8_t)c;
while(STIF2 == 0);
STIF2 = 0; /* clear INTST2 interrupt flag */
return c;
}
2. 使能串口
本例程使用的Uart2,所以要提前配置好Uart2,在程序初始化时,使能Uart2,
R_UART2_Start();
当然还需要在使用printf函数的文件中,包含头文件stdio.h。
三、效果
程序上电后,输出“Hello, World!”:
printf("Hello, World!");