一、SCI模块概述
SCI是串行通信接口。SCI是一个双线的异步串口,具有接受和发送两根信号线的异步串口。
二、SCI模块的特点
①SCI模块具有两个引脚:发送引脚SCITXD和接收引脚SCIRXD
②SCI模块具有双缓冲接受和发送功能:接收缓冲寄存器SCIRXBUF,发送缓冲寄存器SCITXBUF
③SCI模块可以产生两个中断:接收中断SCIRXINT,发送中断SCITXINT
三、SCI模块工作原理
如果使能了SCI的FIFO功能,则RXSHF会将数据直接加载到RX FIFO队列中,CPU再从FIFO队列中读取数据。同理,如果使能了SCI的FIFO功能,则TXSHF将直接从TX FIFO队列中获取需要发送的数据。
四、SCI的通信数据格式
28335的SCI模块采用NRZ数据格式,包括了:
其中LSB为数据最低位,MSB为数据最高位,每个数据位占用8个SCI时钟周期