位置:首页 > IC型号导航 > 首字符M型号页 > 首字符M的型号第2285页 > M32171F2VFP > M32171F2VFP PDF资料 > M32171F2VFP PDF资料2第756页

附录4
注意事项汇总
附录4.10注意事项串行I / O
附录4.10.2注意事项使用UART模式
SIO发送的设置/接收模式寄存器和串口波特率寄存器
串口发送/接收模式寄存器和串口波特率寄存器和发送控制
当不操作寄存器BRG计数源选择位必须始终设置。当
发送或接收数据时,一定要检查正在进行中的传输和/或接收有
已建成并清除发送和接收使能位,然后设置寄存器。
波特率(BRG )的寄存器设置
如果选择了F( BCLK )与BRG时钟源选择位,确保BRG寄存器的值
设置为等于或大于7 。
写入串口的波特率寄存器中的值生效开始下一个
BRG计数器周期后结束计时。但是,当发送和接收操作
被禁用,该寄存器的值可以在你写的寄存器,同时改变。
发送/接收使用DMA操作
发送/接收中的DMA请求模式数据,使DMAC的接受传送请求(通过
设置DMA模式寄存器)启动串行通信之前。
关于溢出错误
如果接下来的所有位接收数据的串口接收到接收移位寄存器你读之前
从串口接收缓冲寄存器(出现溢出错误) ,则接收数据不存储在
接收缓冲寄存器和接收缓冲寄存器保留了先前接收
数据。一旦发生溢出错误,不接收数据存储在接收缓冲寄存器
虽然接收操作继续。正常重新启动接收,你需要暂时
清晰的接收使能位在重新启动之前。这是你可以清除溢出错误的唯一方法
FL AG 。
标志,指示UART的状态接受手术
下列标志是可用的,表明在UART模式下接收操作的状态。
SIO接收控制寄存器接收状态位
SIO接收控制寄存器接收成品位
SIO接收控制寄存器接收错误之位
SIO接收控制寄存器溢出错误位
SIO接收控制寄存器奇偶校验错误位
SIO接收控制寄存器帧错误位
其中,接收完成位和各种错误标志位被清除的方式各不相同
根据是否发生了溢出错误或不,如下文所述。
[当没有发生溢出错误]
所述位可通过从接收缓冲寄存器或读取下一个字节清零
清除接收使能位为0 。
[当发生溢出错误]
说位只能通过清除接收使能位0清零。
附录4-20
32171集团用户手册( Rev.2.00 )