Page 1 of 1

bk7231n uart传数据奇偶校验位设置不成功

Posted: 2024年 Aug 20日 16:19
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;这条没有设置成功。
你们有办法确保偶校验位能设置成功吗?


Re: bk7231n uart传数据奇偶校验位设置不成功

Posted: 2024年 Aug 21日 17:31
by chenyisong

请参考TuyaOS 开发包中的tuyaos_demo_application_driver项目下tdd_energy_monitor示例下有tdd_energy_monitor_hlw8032.c文件


Re: bk7231n uart传数据奇偶校验位设置不成功

Posted: 2024年 Aug 21日 17:46
by 13825141849
F3DD1ED6-9C28-4ffb-93B6-97BF365B7C4B.png

Re: bk7231n uart传数据奇偶校验位设置不成功

Posted: 2024年 Aug 22日 09:06
by 13825141849

追问:请参考TuyaOS 开发包中的tuyaos_demo_application_driver项目下tdd_energy_monitor示例下有tdd_energy_monitor_hlw8032.c文件,这个初始化uart并没有涉及使能奇偶校验位,源码见贴图


Re: bk7231n uart传数据奇偶校验位设置不成功

Posted: 2024年 Aug 22日 09:06
by 13825141849
13825141849 2024年 Aug 22日 09:06

追问:请参考TuyaOS 开发包中的tuyaos_demo_application_driver项目下tdd_energy_monitor示例下有tdd_energy_monitor_hlw8032.c文件,这个初始化uart并没有涉及使能奇偶校验位,源码见贴图


Re: bk7231n uart传数据奇偶校验位设置不成功

Posted: 2024年 Aug 22日 09:12
by 13825141849
13825141849 2024年 Aug 22日 09:06

tdd_energy_monitor_hlw8032.c文件,这个初始化uart并没有涉及使能奇偶校验位


Re: bk7231n uart传数据奇偶校验位设置不成功

Posted: 2024年 Aug 22日 10:19
by yangjie
13825141849 2024年 Aug 22日 09:12
13825141849 2024年 Aug 22日 09:06

tdd_energy_monitor_hlw8032.c文件,这个初始化uart并没有涉及使能奇偶校验位

你使用的 tuyaos 版本多少


Re: bk7231n uart传数据奇偶校验位设置不成功

Posted: 2024年 Aug 22日 11:25
by yangjie

你好,你试下,将 cfg.base_cfg.parity = TUYA_UART_PARITY_TYPE_ODD; 看下 uart 发出的是不是偶校验


Re: bk7231n uart传数据奇偶校验位设置不成功

Posted: 2024年 Aug 22日 11:44
by 13825141849

多谢杨工!验证可以了!