[ARM7--LPC2378]串口通信的使用学习

原创 2015年07月11日 00:22:54
   问题描述:LPC2378为ARM7核,有4个全双工异步串口。串口通信在嵌入式设计中非常有用,其通信协议简单,易于实现。许多设备都有这种串行通信方式,同时电脑也易于接入,便于程序的调试和数据的传输。下面对LPC2378的相关串口知识进行下整理。具体的内容可参考NXP官方的使用手册或者周立功官网的中文版使用手册。
   串口基本功能:LPC2378具备基本串口功能,如RX,TX,CTS,RTS等,串口中断与查询等,这些基本功能就不再详述。
   串口0,2,3:16字节收发FIFO,接收器FIFO触发点可为1,4,8,14字节。内置波特率发生器,串口3支持红外通信IrDA模式。与一般的串口相比,其中的串口FIFO较为特别。以下是这类串口的结构方框图:

    UnRBR是UARTn RXFIFO的最高字节,包含最早接收到的字节,可使用总线对其读;
    UnTHR是UARTn TXFIFO的最高字节,包含TX FIFO中最新字节,可使用总线对其写;
    UnFCR用于控制对UARTn RXFIFO和UARTn TX FIFO的操作。
   RX有特殊的触发点设置,1,4,8,14,触发点的意思就是要达到一定字符数才会中断,而不是每达到一个字符就中断。例如接收FIFO中需要有触发点数个字符接收到,才会触发串口接收中断。
   UART接收器模块RX监视串行输入线RX的有效输入,RX移位寄存器(UnRSR)通过RXD接收有效字符,当UnRSR接收到一个有效字符时,它将该字符传送到RXFIFO中,等待主机通过接口访问。
   UART发送器模块TX接收主机写入的数据并缓冲存放在TXFIFO中的数据,TX移位寄存器(UnTSR)读取UnTHR中数据并将这些数据通过TXD发送。
   UART1:与串口0,2,3相同,只是增加了一个modem接口。
版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

LPC2378串口高波特率通信解决方案

本文一二三四五章属转载,供参考学习,觉得三四章太繁琐,真正设置时没必要。 文章后是本人实验所总结,在项目中已经实现了高波特率通信,重点在外设时钟、小数波特率发生器的设置。 第一章  问题提出  ...
  • yfz000
  • yfz000
  • 2013-01-18 11:56
  • 3916

[ARM7--LPC2378]串口通信的使用学习

问题描述:LPC2378为ARM7核,有4个全双工异步串口。串口通信在嵌入式设计中非常有用,其通信协议简单,易于实现。许多设备都有这种串行通信方式,同时电脑也易于接入,便于程序的调试和数据的传输。下面...

精选:深入理解 Docker 内部原理及网络配置

网络绝对是任何系统的核心,对于容器而言也是如此。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker的网络一直以来都比较薄弱,所以我们有必要深入了解Docker的网络知识,以满足更高的网络需求。

串口通信的使用

一、串口 通信有并行通信和串行通信两种方式。在多微机系统以及现代测控系统中信息的交换多采用串行通信方式。 一、并行通信 1.定义 并行通信是将数据字节的各位用多条数据线同时进行传送。 ...

S5PV210串口通信学习

ARM裸机学习——S5PV210串口通信一、串口通信相关概念及原理 异步串行:universal asynchronous reciver and transmitt...

【串口通信二】串口通信使用的一点心得

串口是我的最爱,成本低,容易实现,连接简单方便。在我设计的硬件中,无一不配置一个串口,在主要功能完成之后,我会在计算机上再编写一个终端软件。这个软件可不只用来监控,我用这个软件完全控制硬件的所有功能,...
  • jq_whh
  • jq_whh
  • 2011-07-16 07:47
  • 4016

【串口通信二】串口通信使用的一点心得

串口是我的最爱,成本低,容易实现,连接简单方便。在我设计的硬件中,无一不配置一个串口,在主要功能完成之后,我会在计算机上再编写一个终端软件。这个软件可不只用来监控,我用这个软件完全控制硬件的所有功能,...

skyeye学习之s3c2410的串口通信

s3c2410手册 :   http://wenku.baidu.com/view/105ddc264b35eefdc8d3338a.html http://wenku.baidu.com/view...

adsp bf 533 串口学习 uart 串口通信学习

http://blog.chinaaet.com/detail/25424.html   今天继续学习ADSP-BF533的串口通信,UART(Universal Asynchronous Rec...
  • jinn3
  • jinn3
  • 2012-05-03 15:11
  • 2040

高效FIFO串口双机通信在ARM7上的实现

高效FIFO串口双机通信在ARM7上的实现 S3C44B0X(时钟频率为60 MHz)的UART单元提供2个独立的异步串行I/O口,每个通信口均可工作于中断或DMA模式。即UART能产生内部中断请求...

【MSP430】MSP430深入研究 之 通用收发器USART(上)

通用同步/异步收发器采用一个硬件,支持两种通用串行总线接口模式(msp430f16x支持三种,另外一种是I2C),UART接口(异步模式),SPI接口(同步模式)。我们可以根据寄存器UxTCL的SYN...
  • ieczw
  • ieczw
  • 2014-02-20 19:24
  • 1247
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)