PIC18F6585/8585/6680/8680
18.4.2
USART同步从动
招待会
要设置同步从动接收:
1.
启用了同步主控串行端口
将SYNC和SPEN和清算位
中国证监会。
如果需要中断,将允许位RCIE 。
如果接收9位的需要,设置位RX9 。
为了使接收,将CREN位。
当接收标志位RCIF将置
完整的。中断的话会产生
使能位RCIE设置。
读RCSTA寄存器获取第9位(如果
启用),并决定是否发生了任何错误
在接待处。
读出的8位通过读取所接收的数据
RCREG寄存器。
如果发生错误,通过清除清除错误
CREN位。
如果使用中断,确保GIE和PEIE
INTCON寄存器位( INTCON<7 : 6> )是
设置的。
同步主机和从机的操作
模式是相同的,除了在休眠或任何的情况下
空闲模式和SREN位,这是一个“无关”,在
从模式。
如果获得通过将CREN前位启用
进入休眠或空闲模式,然后一个字可能是
在该低功率模式时接收到的。一旦该字
被接收后,RSR寄存器将把数据发送到
RCREG寄存器;如果RCIE使能位被置位,间
产生中断将唤醒芯片从低功耗
模式。如果全局中断,程序会
跳转到中断向量。
2.
3.
4.
5.
6.
7.
8.
9.
表18-10 :时相关的寄存器同步从动接收
名字
INTCON
PIR1
PIE1
IPR1
RCSTA
RCREG
TXSTA
BAUDCON
SPBRGH
SPBRG
图例:
第7位
GIE / GIEH
PSPIF
PSPIE
PSPIP
SPEN
中国证监会
—
第6位
PEIE / GIEL
ADIF
ADIE
ADIP
RX9
TX9
RCIDL
第5位
TMR0IE
RCIF
RCIE
RCIP
SREN
TXEN
—
4位
INT0IE
TXIF
TXIE
TXIP
CREN
SYNC
SCKP
第3位
RBIE
SSPIF
SSPIE
SSPIP
ADDEN
SENDB
BRG16
第2位
TMR0IF
CCP1IF
CCP1IE
CCP1IP
FERR
BRGH
—
第1位
INT0IF
TMR2IF
TMR2IE
TMR2IP
OERR
TRMT
WUE
位0
RBIF
TMR1IF
TMR1IE
TMR1IP
RX9D
TX9D
ABDEN
价值
POR , BOR
0000 0000
0000 0000
0000 0000
1111 1111
0000 000x
0000 0000
0000 0010
-1-0 0-00
0000 0000
0000 0000
价值
所有其他
复位
0000 0000
0000 0000
0000 0000
1111 1111
0000 000x
0000 0000
0000 0010
-1-0 0-00
0000 0000
0000 0000
USART接收寄存器
波特率发生器寄存器,高字节
波特率发生器寄存器,低字节
x
=未知,
-
=未用,读为'0' 。阴影部分不用于同步从接收。
DS30491C页248
2004年Microchip的科技公司