(第5章 ARM接口设计技术)27 28

(第5章 ARM接口设计技术)27 28

ID:38420418

大小:357.50 KB

页数:40页

时间:2019-06-12

(第5章 ARM接口设计技术)27 28_第1页
(第5章 ARM接口设计技术)27 28_第2页
(第5章 ARM接口设计技术)27 28_第3页
(第5章 ARM接口设计技术)27 28_第4页
(第5章 ARM接口设计技术)27 28_第5页
资源描述:

《(第5章 ARM接口设计技术)27 28》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、§5.5通信接口-一、UART实例1、接口电路PC12:复用引脚(I/O,Data28,TxD1)PC13:复用引脚(I/O,Data29,RxD1)PE1:TxD0PE2:RxD0§5.5通信接口-一、UART实例1、编程步骤开始配置端口寄存器,使选定管脚为Uart功能配置Uart控制寄存器,使Uart工作在设定模式下编写接收发送程序应用接收发送程序通过Uart接收发送数据结束§5.5通信接口-2、配置端口寄存器,选定Uart功能(1)、C口配置为Uart1PC12:复用引脚(I/O,Data28,TxD1)PC13:复用引

2、脚(I/O,Data29,RxD1)C口控制寄存器PCONC[27:26]PC1300=I01=O10=DATA2911=RXD1[25:24]PC1200=I01=O10=DATA2811=TXD1控制字=0B00001111000000000000000000000000=0x0F000000rPCONC=0x0F000000§5.5通信接口-2、配置端口寄存器,选定Uart功能C口上拉电阻配置寄存器PUPC[15:0]PC15。。PC01:内部上拉电阻不连接管脚0:内部上拉电阻连接管脚由于C口管脚PC12,PC13设置为

3、Uart管脚,不接内部上拉电阻P12,P13位=11控制字=0B0011000000000000=0x0300rPUPC=0x0300§5.5通信接口-2、配置端口寄存器,选定Uart功能(2)、E口配置为Uart0PE1:TxD0PE2:RxD0E口控制寄存器PCONE(9位口)[5:4]PE200=I01=O10=RXD011=保留[3:2]PE100=I01=O10=TXD111=保留控制字=0B000000000000101000=0x00028rPCONE=0x00028§5.5通信接口-2、配置端口寄存器,选定Ua

4、rt功能rPCONE=(rPCONE&0xFC3)

5、0xEBrPCONE&0xFC3保留PE5,PE4管脚设置(rPCONE&0xFC3)

6、0xEB:将PE2,PE1设置为Uart0功能§5.5通信接口-2、配置端口寄存器,选定Uart功能E口上拉电阻配置寄存器PUPE[7:0]PE7。。PC01:内部上拉电阻不连接管脚0:内部上拉电阻连接管脚由于C口管脚PE1,PE2设置为Uart0管脚,不接内部上拉电阻P2,P1位=11控制字=0B00000110=0x06rPUPE=0x06§5.5通信接口-3、Uart初始化(1)Ua

7、rt初始化编程FIFO设置UFCONn(n=0,1)自动流设置UMCONn(n=0,1)数据传输格式ULCONn(n=0,1)中断与发送接收模式UCONn(n=0,1)波特率设置UBRDIVn(n=0,1)§5.5通信接口-3、Uart初始化(2)Uart初始化子程序StaticintUartNum=0;VoidUart_Init(intwhichuart,intbaud){If(whichuart==0)//Uart0{UartNum=0;rUFCON0=0x0;//不使用FIFOrUMCON0=0x0;//不使用自动流控制

8、AFCrULCON0=0x03;//正常传输模式0个停止位无奇偶校验位8个数据位rUCON0=0x045;//回送模式,发中止信号,错误中断,发送、接//收中断,边沿触发,rUBRDIV0=((int)MCLK/16/baud+0.5)-1);//波特率}else§5.5通信接口-3、Uart初始化If(whichuart==1)//Uart1{UartNum=1;rUFCON1=0x0;//不使用FIFOrUMCON1=0x0;//不使用自动流控制rULCON1=0x03;//正常传输模式1个停止位无奇偶校验位8个数据位rU

9、CON1=0x045;//非回送模式,发中止信号,错误中断,发送、//接收中断,边沿触发,rUBRDIV1=((int)MCLK/16/baud+0.5)-1);//波特率}}§5.5通信接口-3、Uart初始化rUFCON1=0x0;//不使用FIFOUFCON1定义D0=0禁止FIFOD0=1允许FIFOrUMCON1=0x0;//不使用自动流控制UMCON1定义D4=0禁止AFCD4=1允许AFC§5.5通信接口-3、Uart初始化rULCON1=0x03;//正常传输模式1个停止位无奇偶校验位8个数据位ULCON1定义

10、D6=0正常模式D5D4D3=0XX无校验=1红外模式         100奇校验101偶校验D2=01个停止位D1D0=005位数=12个停止位       016位数107位数118位数0x03=00000011D7D6D5D4D3D2D1D0§5.5通信接口-3、Ua

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。