flyerhacker 发表于 2017-4-3 20:57:23

STC的串口1如果自动选择定时器0或定时器2作为波特率发生器

STC的串口1如果自动选择定时器0或定时器2作为波特率发生器:

手册上写的,串口1可以使用定时器1或定时器2作为波特率发生器。

但是具体用哪个怎么决定,比如如果两个定时器都启用了,串口的实际波特率以哪个为准?



这个是有优先级么?
还是谁先配置谁起作用?

看了下相关寄存器没有找到设定的,所以似乎有个默认的规则吧?

谢谢。

qq729101414 发表于 2017-4-4 14:15:18

AUXR 寄存器有描述的。{:smile:}

小李非刀 发表于 2017-4-5 10:40:53

有一个位选择定时器1还是定时器2,不能选择定时器0,更不存在自动选择的问题。
串口左右相关的控制都是程序选择,不会自动选择。

小李非刀 发表于 2017-4-5 10:45:00

对于STC15系列的串口1,可以在寄存器AUXR(地址0x8EH)的bit0--S1ST2选择Timer1还是Timer2做波特率发生器的定时器,清0选择timer1,置1选择timer2。

flyerhacker 发表于 2017-4-5 19:33:39

小李非刀 发表于 2017-4-5 10:45
对于STC15系列的串口1,可以在寄存器AUXR(地址0x8EH)的bit0--S1ST2选择Timer1还是Timer2做波特率发生器的 ...

恩,已经找到,非常感谢。
页: [1]
查看完整版本: STC的串口1如果自动选择定时器0或定时器2作为波特率发生器