Page 1 of 1

bk7231n uart传数据是MSB-FIRST?还是LSB-FIRST?

Posted: 2024年 Aug 20日 11:14
by 13825141849

bk7231n uart传数据是MSB-FIRST?还是LSB-FIRST?我们HLW8112规定是LSB,我们用pc发命令HLW8112有回应,用模组发没有回应。
bk7231n uart传数据是MSB-FIRST?还是LSB-FIRST?


Re: bk7231n uart传数据是MSB-FIRST?还是LSB-FIRST?

Posted: 2024年 Aug 20日 11:20
by chenyisong

在UART通信中,通常是LSBFIRST,即最低位首先发送。
不只是bk7231n


Re: bk7231n uart传数据是MSB-FIRST?还是LSB-FIRST?

Posted: 2024年 Aug 20日 11:33
by 13825141849

你问一下原厂!确认一下!


Re: bk7231n uart传数据是MSB-FIRST?还是LSB-FIRST?

Posted: 2024年 Aug 20日 14:33
by 13825141849

我们跟hlw8112技术支持沟通,他们指出必须mcu uart要有偶校验位,我们用pc 串口工具发通信是对的,而bk7321n发没有响应。他们说是
cfg.base_cfg.baudrate = 9600;
cfg.base_cfg.databits = TUYA_UART_DATA_LEN_8BIT;
cfg.base_cfg.parity = TUYA_UART_PARITY_TYPE_EVEN;
cfg.base_cfg.stopbits = TUYA_UART_STOP_LEN_1BIT;
cfg.rx_buffer_size = bufsz;
cfg.base_cfg.parity = TUYA_UART_PARITY_TYPE_EVEN;这条没有设置成功。
你们有办法确保偶校验位能设置成功吗?