单片机—UART接口知识简介(下)
来源:互联网 发布:单片机舵机控制原理 编辑:程序博客网 时间:2024/04/29 11:49
当UART模块成功地接收到一个字节的数据后,会把接收到的数据载人接收缓冲寄存器(P_UART_Data),如果此时在P_UART_Status中的RXIE位为1,则会自动将RXIF标志位置1;之后读取P_UART_Data会自动将RXIF标志位清零。
当P_UART_Status中的TXIE位为1时,若TXIF位置1则表示UART模块完成数据发送并准备好进行下一次发送,如果状态寄存器中“
在软件向P_UART_Data寄存器写入数据后,UART开始发送。UART在TX引脚上发送数据按照以下顺序:起始位、8位数据(低位在前)、奇偶校验位(奇偶校验使能的情况下有效)、停止位。发送停止位后再经过两个CPU时钟周期,寄存器P_UARTl_Status中的TXIF位被置1。
当P_UART_Ctrl寄存器中的RXEN位使能接收功能后,如果RX引脚接收到一个开始位的下降沿,标志着接收数据开始。在停止位时间周期内,串口检查以下条件:如果满足RXIF=0且RXIE=1的条件,寄存器串口向P_UART_Data写入接收字节并置RXIF位为1;如果不满足,则丢失接收数据,不会载人到寄存器P_UART_Data中。在停止位时间过了一半之后,串口开始等待RX引脚上的下一个开始位下降沿。
与UART有关的两个中断:发送中断和接收中断。发送中断信号实际上是“发送数据准备好”标志触发的。
产生UART中断需要以下步骤。
(1)用“SEI”指令关闭总的中断开关。
(2)设置UART相关寄存器。
(3)在P_UART_Ctrl($46)寄存器使能发送/接收中断。
(4)用“CLI”指令打开总的中断开关。
(5)等待中断产生。
- 单片机—UART接口知识简介(下)
- 单片机—UART接口知识简介(上)
- 硬件知识【1】UART接口
- 51单片机——UART
- 单片机--uart
- 单片机—SPI接口简述(下)
- S3C2440—UART原理简介
- S3C2440—UART原理简介
- UART接口
- UART接口
- UART接口
- UART接口
- UART接口
- UART接口
- UART接口
- UART接口
- UART简介
- 单片机 初识UART
- Struts2中Json插件的Action配置
- 极限编程
- 单片机—UART接口知识简介(上)
- 爱她,就要让她幸福!
- Java语言中的强大武器--对象的序列化
- 单片机—UART接口知识简介(下)
- 想成为嵌入式程序员应知道的0x10个基本问题——转贴 经典!
- Java io控制 转载转载笑着 胖胖兰原创,转载请注明。
- 酒店专用术语(中英文)
- wholesale and retail nike jordan shoes,nike air force one,nike shox,nike air max shoes
- Windows系统端口对照详细说明。
- Cookies
- 一个光棍的经典呐喊 【转】
- 什么是程序员的优秀品质?