打印
[ZLG-ARM]

菜鸟请教周公串口编程问题

[复制链接]
1587|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
happylll|  楼主 | 2007-2-1 17:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
问题:1、  if( 0x04==(U0IIR&0x0F) ) rcv_new = 1;这句语句中U0IIR的取值说明什么意思?U0IIR[3:1]的取值不是没有100么?
   2、实验3.21思考题2,如果每收到一个字节就产生中断,如何设计程序?是不是只要把UOFCR取01即可?那中断服务程序中数据如何读取到数组中呢?数组的下标如何改变阿?
  刚开始学习嵌入式,请详细解释为盼!

相关帖子

沙发
happylll|  楼主 | 2007-2-1 18:48 | 只看该作者

高手们,请解释一下阿不要这么冷漠好不好?

使用特权

评论回复
板凳
zlgARM| | 2007-2-2 08:41 | 只看该作者

RE

建议您仔细看一下数据手册或者我们公司教材里对各个UART寄存器和位功能的说明。
首先应该大体了解一下寄存器结构和引脚结构再来使用UART。否则,例程一定是看不懂。想不看数据手册而节省时间的话,最终还是节省不了的。

使用特权

评论回复
地板
happylll|  楼主 | 2007-2-2 09:57 | 只看该作者

接受批评

又看了一遍U0IIR寄存器的位功能,发现自己搞错了。周公批评的对,以后注意。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

6

帖子

0

粉丝