帮我看看这个uart程序里多余变量?

[复制链接]
2565|3
 楼主| dadong 发表于 2008-6-26 13:29 | 显示全部楼层 |阅读模式
那个a&nbsp;是干什么的?函数后来没有把它输出啊?<br /><br />void&nbsp;UartInit(int&nbsp;ch,&nbsp;int&nbsp;baud)<br />{<br />&nbsp;U8&nbsp;a;<br />&nbsp;<br />&nbsp;if(!ch)<br />&nbsp;{<br />&nbsp;&nbsp;rUFCON0&nbsp;=&nbsp;0x0;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//禁止使用FIFO<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rUMCON0&nbsp;=&nbsp;0x0;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//禁止使用FIFO<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rULCON0&nbsp;=&nbsp;0x3;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//正常无奇偶校验,一个停止位,8个数据位<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rUCON0&nbsp;=&nbsp;0x45;&nbsp;&nbsp;&nbsp;&nbsp;//TX&nbsp;RX&nbsp;都用PULSE非LEVEL中断&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//rx=edge,tx=level,disable&nbsp;timeout&nbsp;int.,enable&nbsp;rx&nbsp;error&nbsp;int.,normal,interrupt&nbsp;or&nbsp;polling<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rUBRDIV0&nbsp;=&nbsp;(int)(MCLK/(16.0*baud)+0.5)-1;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a&nbsp;=&nbsp;rURXH0;<br />&nbsp;}<br />&nbsp;else<br />&nbsp;{<br />&nbsp;&nbsp;rUFCON1&nbsp;=&nbsp;0x0;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//禁止使用FIFO<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rUMCON1&nbsp;=&nbsp;0x0;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//禁止使用FIFO<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rULCON1&nbsp;=&nbsp;0x3;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//正常无奇偶校验,一个停止位,8个数据位<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rUCON1&nbsp;=&nbsp;0x45;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//rx=edge,tx=level,disable&nbsp;timeout&nbsp;int.,enable&nbsp;rx&nbsp;error&nbsp;int.,normal,interrupt&nbsp;or&nbsp;polling&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//baud&nbsp;*=&nbsp;16;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rUBRDIV0&nbsp;=&nbsp;(int)(MCLK/(16.0*baud)+0.5)-1;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a&nbsp;=&nbsp;rURXH1;<br />&nbsp;}&nbsp;<br /><br />
dld2 发表于 2008-6-26 13:49 | 显示全部楼层

有时候某些寄存器需要被读一下,才能清除某种状态

a&nbsp;=&nbsp;rURXH0;<br />实际起到了读该寄存器的作用。
 楼主| dadong 发表于 2008-6-26 19:14 | 显示全部楼层

re

多谢
电子之子 发表于 2008-6-27 00:42 | 显示全部楼层

串口还有些特别功能未看明,呵呵

  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

40

主题

173

帖子

0

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