- 43
- 0
- 约1.3千字
- 约 28页
- 2017-08-20 发布于浙江
- 举报
SCI寄存器的
SCI寄存器;
(1)两个I/O引脚:SCIRXD与SCITXD
(2)一个16位的波特率选择寄存器可编程,
可得到65536种的不同速率。
4;发送器-TX;接收器-RX
RXSHF-接收移位寄存器,每次1位将SCIRXD引
脚上的数据移入。
SCIRXBUF-接收数据缓冲寄存器,存RXSHF接收
到数据。
控制和状态寄存器(映射在数据存储器区)。
;SCI寄存器地址;为了对数据格式化进行编程,要使用SCI通信控制
寄存器(SCICCR)。用于对数据格式进行编程的位如下
表所示。
对数据格式进行编程的位;SLEEP位
串行线路上的所有处理器将它们的串行通
信接口的SLEEP位(SClCTL1.2)设置为1,仅
在检测到地址字节时才被中断。当一个处理
器读取到的一个数据块地址与本器件地址相
一致时,用户程序必须清除SLEEP位来确保
串行通信接口在收到每个数据字节时产生一
个中断。
;尽管当SLEEP位为1时,接收器仍能工作,但
它不会使RXRDY、RXINT或任何接收错误状态
位设置为1,除非检测到地址字节,且接收到
的帧的地址位是1。
SLEEP位必须由用户软件改变。
;控制SCI Tx和Rx特性
多处理器的模式可通过ADDR/IDLE MODE位
(SCICCR.3)来设置。
两种模式都使用TXWAKE位(SCICTL1.3)、RXWAKE位
(SCIRXST.1)和SLEEP标志位(SCICTL1.3)来控制串行
通信接口发送器和接收器的工作状态。
接收顺序:在两种多处理器模式中,接收顺序如
下:
;(1)在接收一个地址块时,串行通信接口唤醒并请求一;空闲线多处理器模式;地址位多处理器模式;SCI中断;当中断被屏蔽时,不会产生中断,但条件标志位仍有;如果RX/BK INT ENA位(SCICTL2.1)置1,则当发生;如果TX INT ENA位(SCICTL2.0)置位,当SCITXBUF寄;SCI波特率;SCI波特率可以使用如下的公式计算。;一般SCI位速度的波特率选择值
;SCI控制寄存器;串行通信回环传输实例
;使用中断执行SCI数据的接收
;C语言程序
下面给出一个在两个DSP???间实现简单异步通信的通用程序。
//该程序实现2407的串口异步通信;//使能总中断子程序
void inline enable()
{
asm( clrc INTM);
}
main( )
{;*SCIHBAUD=0x2;;void UartSent( ) //发送服务程序
{
const char* var=F2407 UART is fine!;//定义一段需要发送的字符
串
static int i=0;;{
static int receive[10],j=0;
receive[j++] = *SCIRXBUF;//依次接收字符
if(j9) j = 0;;void interrupt uarttr( )
您可能关注的文档
- PROTEL99SE全部对话的框英文词汇专业翻译.doc
- Protel99se如何生成的gerber文件.pdf
- Proteus中元件的PCB的封装.doc
- Prototype Theory的.ppt
- Proxifier全局代理鹊捻件使用手册.doc
- PRTG图解+教程的.pdf
- PRYSM方案的.doc
- PSAM卡必需支持的专的用命令.doc
- PSCAD V4.5新功能 2的012-8.doc
- PSpice中的瞬态分析的.ppt
- 七年级语文上册期末模拟试卷1(解析版).docx
- 七年级语文上册期末模拟试卷1(原卷版).docx
- 七年级语文上册期末模拟试卷2(原卷版).docx
- 七年级语文上册期末模拟试卷2(解析版).docx
- 期末测试卷(二)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(三)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(二)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(三)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(一)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(一)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
原创力文档

文档评论(0)