ARM裸机之S5PV210串口通信
丶一个有梦想的老实人
if have a day...
展开
-
1.通信涉及的几个基础概念
一、同步通信和异步通信简单的说,同步就是发送方和接收方按照同一时钟节拍工作。异步就是发送方和接收方不按照同一时钟节拍工作,它们各自都按照自己的时钟来工作。同步通信:通信双方按照同一时钟节拍进行工作,所以双方的配合很好。一般情况下发送方给接收方发送信息的同时也会发送时钟信号,然后接收方根据接收到的时钟信号来安排自己的节奏。它通常用在通信双方信息交换频率固定或者需要经常通信的地方。异步通信原创 2017-08-16 18:48:38 · 786 阅读 · 0 评论 -
2.串口通信的基本概念
串口通信(Serial Communication):串口通信的特点:异步、电平信号、串行串口按位(bit)发送和接收字节。虽然串口比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时使用另一根线来接收数据。故串口通信又分为:单工通信、半双工通信、双工通信。*单工通信:只能是单方向传输,比如A发送数据给B。*半双工通信:可以双方向传输,(此时需要三根线,Tx,R原创 2017-08-17 18:39:50 · 776 阅读 · 0 评论 -
3.S5PV210串口通信详解(一)
串口全称: (UART:Universal Asynchronous Reciver And Transmitter)通用异步收发器,简称串口。S5PV210的串口控制器工作原理框图:整个串口控制器包括transmitter 和 receiver两部分。这两个部分的功能彼此独立,transmitter负责向外发送信息,receiver负责从外接收信息。然后再包括一个波特率发生器。原创 2017-08-21 14:11:57 · 879 阅读 · 0 评论 -
4.S5PV210串口通信详解(二)
串口通信相关的三个模式概述:FIFO模式及其作用:FIFO模式在这里其实是一种数据结构,这里这个缓冲区叫FIFO模式,是因为它的工作方式类似FIFO。我们也可以直接把它理解成一个FIFO存储器,FIFO(First In First Out,先进先出)。在系统设计时,为增加数据传输速率,处理大量数据流,匹配具有不同传输速率的芯片而广泛使用FIFO存储器,从而提高整个系统的性能。原创 2017-08-21 16:05:39 · 542 阅读 · 0 评论 -
5.S5PV210串口通信详解(三)
一、串口中断相关的知识:INTERRUPT/DMA REQUEST GENERATION(中断/DMA 请求生成)Each UART in S5PV210 comprises of seven status (Tx/Rx/Error) signals, namely, Overrun error, Parity error,Frame error, Break, Receive buffe原创 2017-08-21 19:41:58 · 769 阅读 · 0 评论 -
6.S5PV210串口通信相关的寄存器详解
Register Description(寄存器描述):1.There are fourUART line control registers in the UART block, namely, ULCON0, ULCON1, ULCON2, andULCON3. 1.Infrared mode(红外模式)[6]:决定是否使用红外模式。0:正常模式操作 1:红外接收原创 2017-08-21 19:55:24 · 2051 阅读 · 0 评论 -
7.S5PV210串口通信实战(一)
朱有鹏老师教程代码 》》(串口实现的c语言代码)初始化步骤:* 设置相应的GPIO引脚* 设置串口接收数据的相应模式* 设置波特率参数总之,即使根据自己的需求设置相应的寄存器即可。原创 2017-08-23 11:10:26 · 482 阅读 · 0 评论 -
8.S5PV210串口通讯实战 Makefile编写(二)
朱有鹏老师教程代码 》》原创 2017-08-23 15:02:29 · 397 阅读 · 0 评论 -
9.S5PV210移植stdio时Makefile的详解
Makefile为朱老师教程里的 》》这里的Makefile主要关注怎样完成对子目录里的Makefile的调用以及命令详解:下面是子目录里的Makefile:原创 2017-08-23 18:58:19 · 322 阅读 · 0 评论