![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
UART学习
文章平均质量分 79
xp_xiaopeng
这个作者很懒,什么都没留下…
展开
-
串行异步通信-UART
串行通信可以分为两种类型:同步通信、异步通信。 1.异步通信的特点及信息帧格式: 以起止式异步协议为例,下图显示的是起止式一帧数据的格式:起止式异步通信的特点是:一个字符一个字符地传输,每个字符一位一位地传输,并且传输一个字符时,总是以“起始位”开始,以“停止位”结束,字符之间没有固定的时间间隔要求。每一个字符的前面都有一位起始位转载 2012-09-17 11:05:26 · 1556 阅读 · 0 评论 -
串口通讯基础及S3C2410 UART控制器(2)
自动流控模式S3C2410的UART0和UART1都可以通过各自的nRTS和nCTS信号来实现自动流控。在自动流控(AFC)模式下nRTS取决于接收端的状态,而nCTS控制了发送断的操作。具体地说:只有当nCTS有效时(表明接收方的FIFO已经准备就绪来接收资料了),UART才会将FIFO中的资料发送出去。在UART接收资料之前,只要当接收FIFO有至少2-byte空余的时候,nRTS转载 2012-09-18 09:51:30 · 685 阅读 · 0 评论 -
S3C2440之UART操作(FIFO中断模式)
关于串口的知识 3个独立的串口,每一个都可以利用DMA和中断方式操作。每个包含2个64字节FIFO,一个接,一个发。 非FIFO模式相当于FIFO模式的一个寄存器缓冲模式。 每一个UART有7种状态,overrun错误,校验错误,帧错误,断点,接收缓冲区准备好,发送缓冲区为空,发送移位寄存器为空。 当接收移位寄存器中的数据传给FIFO的时候,且接收的数据触发了R转载 2012-09-17 22:10:48 · 912 阅读 · 0 评论 -
ARM9硬件接口学习之 UART
在没有引入UART之前,由于没有OS,我们写程序烧到开发板内执行后,并不能在程序的运行过程中打印一些提示信息告诉我们程序究竟运行了如何或者提供接口让用户去控制程序的运行路径,最后也只能通过物理现象去判断程序是否执行成功。 使用串口我们便可以实现开发板最基本的数据的发送和接收,实现同开发板的交互,控制程序的运行,并且在程序运行中打印出一些信息进行debug。实际上bootloader转载 2012-09-17 09:19:03 · 555 阅读 · 0 评论 -
UART
UART: Universal Asynchronous Receiver/Transmitter,通用异步接收/发送装置,UART是一个并行输入成为串行输出的芯片,通常集成在主板上,多数是16550AFN芯片。因为计算机内部采用并行数据数据,不能直接把数据发到Modem,必须经过UART整理才能进行异步传输,其过程为:CPU先把准备写入串行设备的数据放到UART的寄存器(临时内存块)中,再通过F转载 2012-09-17 09:48:23 · 1522 阅读 · 0 评论 -
串口通讯基础及S3C2410 UART控制器(1)
数据通信的基本方式可分为并行通信与串行通信两种:并行通信:是指利用多条数据传输线将一个资料的各位同时传送。它的特点是传输速度快,适用于短距离通信,但要求通讯速率较高的应用场合。串行通信:是指利用一条传输线将资料一位位地顺序传送。特点是通信线路简单,利用简单的线缆就可实现通信,降低成本,适用于远距离通信,但传输速度慢的应用场合。一、异步通信及其协议异步通信以一个字符为传输单位,通信中转载 2012-09-18 09:52:42 · 1172 阅读 · 0 评论 -
高效FIFO串口双机通信在ARM7上的实现
高效FIFO串口双机通信在ARM7上的实现S3C44B0X(时钟频率为60 MHz)的UART单元提供2个独立的异步串行I/O口,每个通信口均可工作于中断或DMA模式。即UART能产生内部中断请求或DMA请求,在CPU和串行I/O口之间传送数据。它支持高达115.2 Kb/s的传输速率,每1个UART通道包含了2个16位的分别用于接收和发送信号的先进先出(FIFO)通道。S3C44B0X UA转载 2012-09-17 17:18:03 · 2414 阅读 · 0 评论 -
UART驱动过程
URAT工作流程:1.配置发送和接收口线信息来实现访问方式 具体使用IO的端口及读写方式即配置GPIOx的PC0 PC1 PC2寄存器2.开启UART_CR中的RUN位打开波特率发生器使UART激活3.配置队列机制这个机制是接收和发送公用的配置 选择关闭队列机制即不使用FIFO中的其他15个数据矢能 选择开启队列机制则使用16个数据矢能在移位前可以存储16字节发转载 2012-09-17 16:07:58 · 913 阅读 · 0 评论 -
S3C2440的UART详解
http://www.cnblogs.com/idle_man/archive/2010/12/19/1910548.html1、UART原理简介在介绍2440的UART控制器之前,我们首先来了解一下UART的原理UART:Universal Asynchronous Receiver/Transmitter(通用异步收发送器),用来传输串行数据,发送数据时,CPU将并行数据写入UAR转载 2012-09-19 10:43:58 · 587 阅读 · 0 评论