微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > FL2440 UART的用法

FL2440 UART的用法

时间:11-11 来源:互联网 点击:

CPND |= 0x3;

rSRCPND = 0x1<28;

rINTPND = 0x1<28;

if(rUTRSTAT0 & 1) /*接收数据处理部分*/

{

ch = rURXH0; /*接收字节数据*/

if(ch==0x55)

rGPBDAT = ~0x60; /*亮两个LED,蜂鸣器响*/

else

rUTXH0 = ch; /*发送字节数据*/

}

else /*发送数据处理部分*/

{

rGPBDAT = ~0x561; /*亮4个LED*/

}

}

void Main(void)

{

rGPBCON = 0x155555;

rGPBUP = 0x7ff;

rGPBDAT = 0x560;

rGPHCON = 0x00faaa;

rGPHUP = 0x7ff;

rULCON0 = 0x3;

rUCON0 = 0x5;

rUFCON0 = 0;

rUMCON0 = 0;

rUBRdiv0 = 26;

rSRCPND = 0x1<28;

rSUBSRCPND = 0x3;

rINTPND = 0x1<28;

rINTSUBMSK = ~(0x3); /*打开UART0发送和接收中断屏蔽*/

rINTMSK = ~(0x1<28); /*打开UART0中断屏蔽*/

pISR_UART0 = (U32)uartISP;

while(1)

{

}

}

在"2440addr.h"里面的关于rUTXH0/rURXH0的定义。arm指令默认小端模式初始化,所以地址是这个。



Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top