UART0串口编程系列(二)

串口编程(UART0)之中断方式

---------------------------------------------------------

Author             :tiger-john
WebSite            :blog.csdn.net/tigerjb

Email               [email protected]

Update-Time   : 2011123日星期日

Tiger声明:本人鄙视直接复制本人文章而不加出处的个人或团体,但不排斥别人转载tiger-john的文章,只是请您注明出处并和本人联系或留言给我3Q

---------------------------------------------------------

 

三.        中断方式的串口编程

1.用中断方式编写串口程序由那几部分组成

2.硬件上的支持

1>UART0 发送FIFO缓冲区

A.        UART0含有116字节的发送FIFO缓冲区

B.        U0THRUART0发送FIFO的最高字节

C.        UART的发送FIFO是一直使能的

2>UART0接收FIFO缓冲区

A.    UART0含有一个16字节的接收FIFO缓冲区。

B.    软件设置接收FIFO缓冲区的触发字节。

 

3>  中断接口:UART0的中断接口包含中断使能寄存器(U0IER)和中断标识寄存器(U0IIR)

l  U0IIR:提供状态码用于指示一个挂起中断的中断源和优先级。

l  U0IER可以控制UART04个中断源。

4>  UART04个中断源:

A.    RLS(接收线状态)中断:

(1) 优先级最高

(2) 它在以下条件发生时产生错误

l  帧错误(FE

l  溢出错误(OE

l  奇偶错误(PE

l  间隔中断(BI

注:

你可能感兴趣的:(编程,工作,exception,buffer,dll)