我们用am5726的板子,想通uart1实现modbus的通信,我在modbus的程序里加了9600的波特率设置,同在device tree 添加了uart1
&uart1 {
pinctrl-names = "default";
pinctrl-0 = <&uart1_pins_default>;
status = "okay";
clock-frequency = <9600>;
}
运行modbus的测试程序 通过示波器看到的波特率不是9600 至少是他的100倍,
通过sty -F /dev/ttytS0 看到的speed 0 而ttyS2是115200 这是为什么,我怎么才能输出9600的波特率,请教ti工程师们,谢谢
Shine:
试试Software Reset一下uart。https://e2e.ti.com/support/embedded/linux/f/354/t/618592