2个通道和单独的2个串口是不同的,
1个串口两个通道,这两个通道是不能同时工作的,是需要软件分时来切换的,即分别工作的,在外部上好像是两个串口,可以接两个外部设备,但在内部却是一个串口。
而两个独立的串口,就是两个互不影响的,各自可以同时工作的,没有任何影响,波特率,收/发数据都是独立的。
比如说,串口1默认的RXT是PA0口,TXD是PA1口,这就是一个通道,但串口一可以通过软件设置,将RXT 映射到PB6,TXD映射到PC3,这就是第二个通道。这样映射可以方便电路的布线。用法上基本没有区别的。
每个串口还有2个通道(channel),这个该如何理解?
--两个通道,是说这个串行口,可以使用两组不同IO引脚。
--通过软件来设置,当前,究竟是使用某一组。
这2个通道该如何使用,
--可以,分别,针对两个外部设备,进行串行通信。
--但是,必须是《分时工作》。
它和单独的2个串口的区别在哪?
--扩充了引脚,使用起来更为灵活方便。
关注这个问题