TMS320F2802x SCI FIFO 详解及寄存器配置

需积分: 41 109 下载量 6 浏览量 更新于2024-08-06 收藏 24.27MB PDF 举报
"该文档是关于TMS320F2802x Piccolo系列数字信号控制器(DSP)中的SCI (Serial Communication Interface) FIFO(先进先出缓冲区)的详细描述,涉及到SCI FIFO的控制和中断管理。文档中提到了多个与SCI FIFO相关的寄存器,包括其功能和操作方式。" 在TMS320F2802x DSP系列中,SCI是一种串行通信接口,用于设备间的双向通信。SCI FIFO寄存器对于高效、可靠的通信至关重要,因为它们可以存储待发送或接收的数据,从而避免数据丢失或错误。表5.15列出了SCI FIFO的主要字段及其作用: 1. **SCIRST**:SCI复位位。写入0时,复位SCI的发送和接收通道,但不改变FIFO配置位。写入1时,即使在自动逻辑下,也能恢复SCI FIFO的发送或接收。 2. **SCIFFENA**:SCI FIFO使能位。0表示禁止FIFO的增强型操作,1表示启用,允许使用FIFO的高级功能。 3. **TXFIFO Reset**:发送FIFO复位位。0保持FIFO处于复位状态,1则重新启用发送FIFO操作,重置FIFO指针至0。 4. **TXFFST4-0**:发送FIFO状态位。这些位表示FIFO中数据的数量,从0(空)到4(满)。 5. **TXFFINT Flag**:发送FIFO中断标志位。0表示无中断,1表示有中断,是只读位。 6. **TXFFINT CLR**:发送FIFO中断清零位。写入1用于清除TXFFINT标志位,写入0无效。 7. **TXFFIENA**:发送FIFO中断使能位。0禁用基于TXFFIVL匹配的中断,1启用此功能。 8. **TXFFIL4-0**:发送FIFO中断级别位。当FIFO的状态与配置的级别匹配时,会触发中断。由于支持4级中断,这些位的配置不能超过4。 图5.22展示的是SCI FIFO接收寄存器SCIFFRX,它位于地址705Bh,主要负责管理接收端的FIFO操作。 此外,文档还提到了TMS320F2802x Piccolo系列DSC的其他相关内容,如时钟和系统控制、低功耗模式、CPU看门狗、以及外设中断扩展(PIE)控制器等,这些都是该系列DSP的重要组成部分,用于实现系统的时序管理、节能操作、异常处理和中断处理等功能。这些特性共同构成了TMS320F2802x DSP的强大功能,使其适用于各种需要高效串行通信和复杂系统管理的嵌入式应用。