PIC18F2331/2431/4331/4431
20.5.2
EUSART同步从动
招待会
要设置同步从动接收:
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.
表20-10 :时相关的寄存器同步从动接收
名字
INTCON
PIR1
PIE1
IPR1
RCSTA
RCREG
TXSTA
BAUDCON
SPBRGH
SPBRG
第7位
GIE / GIEH
—
—
—
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
第1位
INT0IF
TMR2IF
位0
RBIF
TMR1IF
复位值
上页:
BRGH
—
TRMT
WUE
TX9D
ABDEN
CCP1IE TMR2IE TMR1IE
CCP1IP TMR2IP TMR1IP
FERR
OERR
RX9D
EUSART接收寄存器
EUSART波特率发生器寄存器的高字节
EUSART波特率发生器寄存器的低字节
图例:
- =未用,读为“0” 。阴影部分不用于同步从接收。
DS39616D第238页
2010 Microchip的技术公司