为何我让串口发一条中文信息 出现警告

2019-08-23 14:17发布

警告说的是  illegal character encoding in string literal请问大家怎么解决
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
电子之旅
1楼-- · 2019-08-23 20:12
在前面加(u8 *)强制转换
小陀螺爱炒蛋
2楼-- · 2019-08-24 01:45
楼上正解
inthesun
3楼-- · 2019-08-24 06:33
 精彩回答 2  元偷偷看……
jermy_z
4楼-- · 2019-08-24 09:26
2楼说的对,或者无视就行,这个不会导致结果出问题
wang521000
5楼-- · 2019-08-24 09:52
电子之旅 发表于 2017-3-30 19:42
在前面加(u8 *)强制转换

前面加 u8 就可以吧
之前是USART_SendData(USART1 ,*s++);
现在是USART_SendData(USART1 ,(u8)*s++);就好了
u8*会出错
wang521000
6楼-- · 2019-08-24 15:13
电子之旅 发表于 2017-3-30 19:42
在前面加(u8 *)强制转换

我脑残了 两个一样 u8*是加在SendString上。。

一周热门 更多>