+UARTn的初始化
-1.配置rUFCONn,可以禁止FIFO; rUFCON0=0x0;//FIFO disable
-2.配置rUMCONn,禁止AFC
-3.配置rULCONn,设定帧格式; rULCON0=0x03;8 bit data bits,one stop bit,no parity,normal mode(no Infra-Red)
-4.配置rUCONn rUCON0=0x245;// Transmit and receive interrupt mode,disable loopback mode,enalbe Rx Error status interrupt,Rx time out enable,Rx interrupt type-level,Tx interrupt type-pulse,clock=pclk
-5.配置rUBRDIVn 根据波特率设定baud rate divisor;rUBRDIV0=((int)(PCLK/16./baud)-1);//set the baud rate divisor register
-6.延时for(i=0;i<100;i++);//delay for what?
+使用UARTn接收传送数据
+7.接收数据
-while(!(rUTRSTAT0&0x1));//等待接收缓冲区非空
return RdURXH0();//返回rURXH0的值,即接收到的数据
+8.发送数据
-while(!(rUTRSTAT0&0x2));//发送区非空就循环等待
Delay(10);
WrUTXH0(data);//向rUTXH0中写入将要发送的数据
S3C2410 ARM UART使用一般步骤(SOP)
最新推荐文章于 2022-02-20 21:26:33 发布