XRST=1,串口发送器使能。
22
③ McBSP的引脚控制寄存器PCR
位 名称 15~14 保留 保留
功能
发送通用I/O模式位,只有SPCR[1,2]中的XRST=0时才有效。
13 XIOEN XIOEN=0,DX、FSX、CLKX配置为串口引脚,不作通用I/O引脚; XIOEN=1,DX配置为通用输出引脚,FSX,CLKX引脚配置为通 用I/O。此时,这些引脚不能用于串口操作。
❖ 数据的发送通过两级缓冲完成,通过设置SPCR2寄 存器的XINTM=00b,可由XRDY驱动产生发送中断 信号XINT,TMS320C54xx CPU响应中断,将下一 个发送数据写入DXR中,随后XRDY降为0。
11
3. McBSP的控制寄存器
(1)控制寄存器及其映射地址 ❖ 表2列出了McBSP控制寄存器及其映射地址。
在自动缓冲方式下,不需要每传送一个字就发一 次中断,而是每次发送或接收数据的个数达到缓冲区 大小的一半时,产生一次发送或接收中断,从而减少 平繁中断对CPU的影响。不采用自动缓冲方式时,串 口发送或接收也可以在用户程序控制下执行。
6
❖ 缓冲串口中缓冲区的设置 BSP串口发送和接收缓冲区最大允许长度为2K,
4.5 串行口
4.5.1 概述 4.5.2 标准串行口 4.5.3 缓冲串行口BSP 4.5.4 多通道缓冲串行口McBSP 4.5.5 串行口的应用编程
1
4.5.1 概述
❖ 串行口用来与系统中其 它 ’ C54x 器 件 、 编 / 解 码 器 、 串 行 A/D 、 D/A 变 换 器 及 其 它串行设备直接接口。
7
与BSP串口有关的存储器映射外围电路控制寄存器 共有6个。