管脚描述-docker部署python爬虫项目的方法步骤
第14章通用异步收发器UART1
14.1 基本配置
UART1外设的配置需要使用下列寄存器:
功率:位于PCONP寄存器中,设置PCUART1位。注:复位时,UART1会被使能(PCUART1=1)。
外设时钟:位于PCLK_SEL0寄存器中,选择PCLK_UART1。
波特率:位于U1LCR寄存器中,将位DLAB置1,从而能够对寄存器DLL和DLM进行访问,设置波特率。同时,若有需要的话,设置小数分频寄存器中的小数波特率。
UART FIFO:使用U1FCR寄存器中的FIFO使能位启动FIFO。
管脚:通过PINSEL寄存器选择UART管脚,并通过PINMODE寄存器选择管脚模式。想知道具体的配置方法?看看quartusii管脚配置方法吧。
中断:将U1LCR寄存器中的DLAB位置0,使能UART中断。从而能够对U1IER寄存器进行访问。中断的使能是通过在NIVC中使用相应的中断设置使能寄存器来实现的。如果你对DMA如何实现中断处理感兴趣,可以参考这篇文章。
DMA:UART1的发送和接收可通过GPDMA控制器进行操作。这里有一篇详细的DMA配置代码介绍。
14.2 特性
UART1与UART0/2/3基本相同,只是增加了一个Modem接口和RS-486/EIA-486模式,不支持IrDA;
16字节收发FIFO。接收器FIFO触发点可为1、4、8和14字节;
寄存器的存储单元符合'550工业标准;
内置波特率发生器;包含标准Modem接口信号(CTS、DCD、DTS、DTR、RI、RTS);
支持RS-458/EIA-485的9位模式和输出使能;
支持DMA发送和接收。你是否也在想,DMA到底是如何操作的呢?看看DMA操作原理吧。
14.3 管脚描述
表14.1 UART1管脚描述
管脚类型 描述
RXD1 输入 串行输入管脚。串行接收数据
TXD1 输出 串行输出管脚。串行发送数据