2410 uart和PC通讯没有任何反应,怎么回事 ? 详见内

[复制链接]
2884|4
 楼主| playlinus 发表于 2008-10-30 10:03 | 显示全部楼层 |阅读模式
void&nbsp;Main(void)<br />{&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;ChangeClockDivider(1,&nbsp;1);&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;ChangeMPllValue(0xa1,3,1);&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;Port_Init();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;Uart_Select(0);<br />&nbsp;&nbsp;&nbsp;&nbsp;Uart_Init(0,&nbsp;115200);<br />&nbsp;&nbsp;&nbsp;&nbsp;Led_Display();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;Test_Lcd_Tft_320X240();<br />}<br /><br />其中的Test_Lcd_Tft_320X240();具体为下代码<br />void&nbsp;Test_Lcd_Tft_320X240(&nbsp;void&nbsp;)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;Uart_Printf(&quot;
Test&nbsp;320*240&nbsp;TFT&nbsp;LCD&nbsp;!
&quot;);<br />&nbsp;&nbsp;&nbsp;&nbsp;Lcd_Port_Init();<br />&nbsp;&nbsp;&nbsp;&nbsp;LTV350QV_Power_ON();<br />&nbsp;&nbsp;&nbsp;&nbsp;Lcd_Init();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Lcd_EnvidOnOff(1);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//turn&nbsp;on&nbsp;vedio<br />&nbsp;&nbsp;&nbsp;&nbsp;Lcd_ClearScr(0xffff);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//fill&nbsp;all&nbsp;screen&nbsp;with&nbsp;white<br />&nbsp;&nbsp;&nbsp;&nbsp;while(1)<br />&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Paint_Bmp(&nbsp;0,0,320,240,&nbsp;flower_320_240)&nbsp;;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//paint&nbsp;a&nbsp;bmp<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay(1000);<br />&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;while(1);<br />}<br /><br />void&nbsp;Uart_Init(int&nbsp;pclk,int&nbsp;baud)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;i;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;if(pclk&nbsp;==&nbsp;0)<br />&nbsp;&nbsp;&nbsp;&nbsp;pclk&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;PCLK;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;rUFCON0&nbsp;=&nbsp;0x0;&nbsp;&nbsp;&nbsp;//UART&nbsp;channel&nbsp;0&nbsp;FIFO&nbsp;control&nbsp;register,&nbsp;FIFO&nbsp;disable<br />&nbsp;&nbsp;&nbsp;&nbsp;rUFCON1&nbsp;=&nbsp;0x0;&nbsp;&nbsp;&nbsp;//UART&nbsp;channel&nbsp;1&nbsp;FIFO&nbsp;control&nbsp;register,&nbsp;FIFO&nbsp;disable<br />&nbsp;&nbsp;&nbsp;&nbsp;rUFCON2&nbsp;=&nbsp;0x0;&nbsp;&nbsp;&nbsp;//UART&nbsp;channel&nbsp;2&nbsp;FIFO&nbsp;control&nbsp;register,&nbsp;FIFO&nbsp;disable<br />&nbsp;&nbsp;&nbsp;&nbsp;rUMCON0&nbsp;=&nbsp;0x0;&nbsp;&nbsp;&nbsp;//UART&nbsp;chaneel&nbsp;0&nbsp;MODEM&nbsp;control&nbsp;register,&nbsp;AFC&nbsp;disable<br />&nbsp;&nbsp;&nbsp;&nbsp;rUMCON1&nbsp;=&nbsp;0x0;&nbsp;&nbsp;&nbsp;//UART&nbsp;chaneel&nbsp;1&nbsp;MODEM&nbsp;control&nbsp;register,&nbsp;AFC&nbsp;disable<br />&nbsp;&nbsp;&nbsp;&nbsp;rULCON0&nbsp;=&nbsp;0x3;&nbsp;&nbsp;&nbsp;//Line&nbsp;control&nbsp;register&nbsp;:&nbsp;Normal,No&nbsp;parity,1&nbsp;stop,8&nbsp;bits<br />&nbsp;&nbsp;&nbsp;&nbsp;rUCON0&nbsp;&nbsp;=&nbsp;0x245;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Control&nbsp;register<br />&nbsp;&nbsp;&nbsp;&nbsp;rUBRDIV0=(&nbsp;(int)(pclk/16./baud)&nbsp;-1&nbsp;);&nbsp;&nbsp;&nbsp;//Baud&nbsp;rate&nbsp;divisior&nbsp;register&nbsp;0<br />&nbsp;&nbsp;&nbsp;&nbsp;rULCON1&nbsp;=&nbsp;0x3;<br />&nbsp;&nbsp;&nbsp;&nbsp;rUCON1&nbsp;&nbsp;=&nbsp;0x245;<br />&nbsp;&nbsp;&nbsp;&nbsp;rUBRDIV1=(&nbsp;(int)(pclk/16./baud)&nbsp;-1&nbsp;);<br />&nbsp;&nbsp;&nbsp;&nbsp;rULCON2&nbsp;=&nbsp;0x3;<br />&nbsp;&nbsp;&nbsp;&nbsp;rUCON2&nbsp;&nbsp;=&nbsp;0x245;<br />&nbsp;&nbsp;&nbsp;&nbsp;rUBRDIV2=(&nbsp;(int)(pclk/16./baud)&nbsp;-1&nbsp;);&nbsp;&nbsp;&nbsp;&nbsp;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;for(i=0;i<100;i++);<br />}<br />
阿南 发表于 2008-10-31 00:54 | 显示全部楼层

楼主用示波器扫一下,看有无数据出来

  
飞翔天空 发表于 2008-10-31 15:52 | 显示全部楼层

RX

PortInit&nbsp;里有没有对&nbsp;TX,&nbsp;RX&nbsp;初始化&nbsp;?<br />C&nbsp;引用的寄存器地址&nbsp;有没有用&nbsp;volatile&nbsp;修饰?
cscm007 发表于 2008-10-31 16:26 | 显示全部楼层

串口数据格式有没有设置对?

硬件有没有接对,串口芯片是否工作正常,硬件联接是否正确?当然还是用示波器搭一下,最好!
l0p0c 发表于 2008-10-31 17:19 | 显示全部楼层

波特率什么的对没有?

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

本版积分规则

102

主题

518

帖子

2

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