[ZLG-ARM] 串口调试好了,但还是不知道为什么

[复制链接]
2179|3
 楼主| 海洋饼干 发表于 2007-8-29 19:42 | 显示全部楼层 |阅读模式
我把数组改成指针就能正常显示字符了。我这样写的:<br />char&nbsp;*p;<br />p=&quot;word&quot;;<br />for(;*p!='\0';p++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;U0RBR=*p;<br />我还是不明白,定义字符型指针时为什么要用char关键字,用uint8就不行。对应与ADS的标准C的与char相应的字符型到底是什么?还请大家点拨,非常感谢!
zwen01 发表于 2007-8-31 11:16 | 显示全部楼层

回复

定义字符型指针时当然要用char关键字,用uint8就不行就变成定义指向无符号8位整型的指针。不知你是不是要问这个.
Ice_River 发表于 2007-9-1 15:24 | 显示全部楼层

是不是和位图有关系

  
lammy 发表于 2007-9-3 10:04 | 显示全部楼层

可以实现的

你可以这样来实现,<br />uint8&nbsp;*p;<br />p=(uint8)&quot;word&quot;;<br />for(;*p!='\0';p++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;U0RBR=*p;<br />因为在ADS中“*****”是一个char型,所以必须用强制类型把它转换过去,个人愚见。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

12

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部