[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接口。
版权声明:本文为博主原创文章,未经博主允许不得转载。

NXP LPC2378 UART驱动

  • 2014年08月10日 12:13
  • 33KB
  • 下载

传感器系列之4.2气压传感器

4.2 气压传感实验一、实验目的 掌握LPC2378芯片的编程方法 掌握气压传感器的使用方法 掌握气压传感器在实际中的应用 二、实验材料 具有USB 串口通讯的PC 机1 台 ADS1.2 集成开发软...
  • u010570551
  • u010570551
  • 2016年05月29日 10:40
  • 9415

传感器系列之4.4超声测距传感器

4.4 超声测距实验一、实验目的 了解超声波传感器的原理与应用 掌握超声波传感器的编程与操作方法 理解微处理器与超声波传感器之间的通讯 二、实验材料 具有USB 串口通讯的PC 机1 台 ADS1.2...
  • u010570551
  • u010570551
  • 2016年05月29日 11:35
  • 12977

stm32RS485串口通信——中断接收发送数据

功能:通过PC机的串口调试助手发送数据给串口A,串口B接收到串口A发送的数据,再由串口B将接收到的数据返回给PC机的串口调试助手。 PC->串口A->串口B->PC。 实验平台:stm32f...
  • zhubao124
  • zhubao124
  • 2016年07月18日 14:40
  • 2013

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

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

ARM7 LPC2378 远程升级----软中断SWI

ARM7 LPC2378 远程升级----软中断SWI 关于AEM7的软中断,这篇文章写的比较详细,大家可以深入学习一下:点击打开链接 我在这里,将我在学习这篇文章时遇到的疑问及理解和大家分享一下  ...
  • allan0508
  • allan0508
  • 2016年09月30日 11:12
  • 209

ARM7 LPC2378 远程升级----PC、SP、LR寄存器

ARM7 LPC2378 远程升级----SWI软中断      要了解软中断的执行过程,你得对ARM7的三个寄存器SP、LR、PC做一个深入的理解: 1. 程序计数器PC(寄存器 R15)   ...
  • allan0508
  • allan0508
  • 2016年09月30日 09:30
  • 200

ARM7 LPC2378 远程升级----扇区

版权声明:本文为博主原创文章,未经博主允许不得转载。联系邮箱:540655355@qq.com                                                 A...
  • allan0508
  • allan0508
  • 2016年09月19日 13:40
  • 279

ARM7 LPC2378 远程升级----HEX文件

HEX文件的格式       嵌入式程序编译后可以生成.HEX格式的可执行文件,远程升级的原始升级程序的格式也是.HEX格式文件,因此首 先应深入理解HEX文件格式。      HEX格式文件是一个...
  • allan0508
  • allan0508
  • 2016年09月22日 08:54
  • 370

ARM7 LPC2378 远程升级----ISP与IAP

版权声明:本文为博主原创文章,未经博主允许不得转载。联系邮箱:540655355@qq.com        ISP与IAP的概念及ISP的使用        最近本人在学习ARM7的远程升级,在这里...
  • allan0508
  • allan0508
  • 2016年09月18日 21:10
  • 690
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[ARM7--LPC2378]串口通信的使用学习
举报原因:
原因补充:

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