MCU型号: R7F0C004
编辑软件:CS+ for CC
在boot工程中,通过串口打印字符串,例如调用UART2_Send_String(“uart output test!rn”);,发现串口上位机输出一串乱码
后来发现在定义这个字符串发送函数的时候,自己没有在输入的字符串数组前加__far, 改为如下的定义即可
查看用户手册后发现,__far定义的地址范围不一样,boot工程设置的输出文件范围为0x0000-0x1ffff,具体为什么会出现这种情况,暂时还未搞明白。
另外在boot工程配置中,需将 Locate row data to far area 此项勾上,否则使用串口输出字符串时,可能也会出现乱码的情况。



