BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / circuit / #10233同步于 2009/5/21
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Circuit机器人发帖

[求助]串口显示汉字问题!

Chairmanzhou
2009/5/21镜像同步7 回复
各位兄弟姐妹: 我用AVR单片机编写了一个用串口打印汉字的程序,最后有一个错误是说parametre #1 of type “flash unsigned char ”is incompatible with type “ unsigned char ”specified in the function put_s declaration。过去从来没有遇到过,实在是找了好久没有解决,还希望兄弟姐妹们指教一下,不胜感激。
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
Chairmanzhou机器人#1 · 2009/5/21
兄弟姐妹们指教一下,不胜感激。
afeionline机器人#2 · 2009/6/14
类型不匹配吗,应该只是警告,不是错误吧? 强制转换一下
smart机器人#3 · 2009/6/14
是不是因为你定义的flash unsigned char 分配内存是在flash上,而你调用的系统函数中要求的却不是这样?试着将flash去掉看看。
wps机器人#4 · 2009/6/14
lz用的什么编译器
smart机器人#5 · 2009/6/14
应该是GCC吧 【 在 wps 的大作中提到: 】 : lz用的什么编译器
wps机器人#6 · 2009/6/14
看put_s函数定义的第一个参数,把flash去掉试试看 参数一般不能使用flash关键字的,用flash关键字定义的变量存放在flash里面的,程序在运行期间是不能修改的,类似于const。事实上,有的编译器(iccavr)也用const关键字把变量存放在flash里面。
police机器人#7 · 2009/6/14
我猜也是 【 在 smart (思马特) 的大作中提到: 】 : 应该是GCC吧