PIC18F6390/6490/8390/8490
17.4.2
AUSART同步
从接收
要设置同步从动接收:
1.
启用了同步主控串行端口
设置位, SYNC和SPEN和清除位,
中国证监会。
如果需要中断,将允许位, RC2IE 。
如果接收9位的需要,设置位, RX9 。
为了能接收,将允许位, CREN 。
标志位, RC2IF ,当接收将被设置
完整的。中断的话会产生
使能位, RC2IE ,设置。
阅读RCSTA2寄存器以获取第9位(如果
启用),并决定是否发生了任何错误
在接待处。
读出的8位通过读取所接收的数据
RCREG2寄存器。
如果发生错误,通过清除清除错误
位, CREN 。
如果使用中断,确保GIE和PEIE
INTCON寄存器位( INTCON<7 : 6> )是
设置的。
同步主机和从机的操作
模式是相同的,除了在休眠的情况下,或任何
空闲模式和SREN位,这是一个“无关”,在
从模式。
如果获得通过将CREN前位启用
进入休眠或空闲模式,然后一个字可能是
在该低功率模式时接收到的。一旦该字
被接收后,RSR寄存器将把数据发送到
RCREG2登记;如果RC2IE使能位被置位,
产生中断将唤醒芯片从低功耗
模式。如果全局中断,程序会
跳转到中断向量。
2.
3.
4.
5.
6.
7.
8.
9.
表17-9 :
名字
INTCON
PIR3
PIE3
IPR3
RCSTA2
RCREG2
TXSTA2
SPBRG2
与同步从动接收相关的寄存器
第7位
第6位
第5位
4位
INT0IE
TX2IF
TX2IE
TX2IP
CREN
SYNC
第3位
RBIE
—
—
—
ADDEN
—
第2位
TMR0IF
—
—
—
FERR
BRGH
第1位
INT0IF
—
—
—
OERR
TRMT
位0
RBIF
—
—
—
RX9D
TX9D
RESET
值
在页
GIE / GIEH PEIE / GIEL TMR0IE
—
—
—
SPEN
中国证监会
LCDIF
LCDIE
LCDIP
RX9
TX9
RC2IF
RC2IE
RC2IP
SREN
TXEN
AUSART2接收寄存器
AUSART2波特率发生器注册
图例:
- =未用,读为“0” 。阴影部分不用于同步从接收。
DS39629C第230页
©
2007 Microchip的技术公司