[ZLG-ARM] 周工:UART实验二:(

[复制链接]
2119|2
 楼主| malaohu 发表于 2007-4-2 14:37 | 显示全部楼层 |阅读模式
UART实验二快把我折腾死了:(<br /><br />我正在用easyarm2200作串口实验二。首先声明,我已经使能IRQ中断,并且跳线设置也是完全正确,并且UART实验一我可以出结果,证明硬件没有错误。可是我用光盘上自带的程序还是调不出结果。于是我考虑是不是程序出错了。<br /><br />我又打开是&nbsp;smartarm&nbsp;《实验教程2》的扩展实验pdf,上写到要加#include&nbsp;&quot;stdio.h&quot;。<br />问1:加这句什么用,我加了还是没有结果.<br />问2:发送结果时是一个一个发的呢,还是8个数一起发送(应该是一次输入8个数吧,加空格么)?结果显示和书上的配图应该一样么?为什么我的没有显示呢。《基础实验教程一》的配图发送数据为“30&nbsp;31&nbsp;32&nbsp;33&nbsp;34&nbsp;35&nbsp;36&nbsp;37”,而〈实验教程二扩展实验〉上的配图为“abcd1234”到底哪个对吗?!如果abcd1234对的话,串口如何区分1234是一个还是2个3个4个字节?<br />&nbsp;<br />我已经一个星期了,都弄不出来,恳请周工指教!!!
zlgARM 发表于 2007-4-2 22:25 | 显示全部楼层

malaohu

一次输入8个数字,一起发送。
ntman1985 发表于 2007-4-3 02:56 | 显示全部楼层

是几个一起送应该看你对UART0的FIFO是怎样配置的

书上的例子是把UART0设置成每收到8个字节(在U0FCR寄存器中设置)就产生一个中断。比如设置成8个字节,那UART0就要收到8个字节才会产生中断,不然就会一直等着了(这是我的理解)。你要是设置成4个字节,那就四个字节一发。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

31

主题

95

帖子

0

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