问题标题 : ec600n的uart2使用硬件流控自动重启
工单编号 : FXICA3975971140 工单类型 : Bug 提交时间 : 2022-04-17 22:18:11 工单状态 : 完成
联系方式 : 邮件 联系信息 : tuebr@xyza.cn
问题描绘
问题描述: uart = UART(UART.UART2, 115200, 8, 0, 1, 1) 重复uart.write三次模块必定会复位
沟通记录
用户 :

demo问题吧,考虑Q群的新demo

2022-04-18 19:50:30
客服 - chic.ye : 已收到您的工单,我们将会尽快安排人手进行处理。 2022-04-18 19:51:21
客服 - chic.ye :
machine UART
utime
_thread
ubinascii

uart0_write():
    :
        uart0.write()  utime.sleep_ms()
        ()

        listdata = [, , , ]
        data = (listdata)
        uart0.write(data)
        ret = ubinascii.hexlify(data, )
        (, data)
        (, ret)
        utime.sleep_ms()

uart0_read():
    :
        num = uart0.any()
        utime.sleep_ms()
        num2 = uart0.any()
        num != num2:
            num:
            msg = uart0.read(num)  (,(msg))
            ret = ubinascii.hexlify(msg, )
            (,ret)
        utime.sleep_ms()


uart1_write():
    :
        uart1.write()  utime.sleep_ms()
        ()

        listdata = [, , , ]
        data = (listdata)
        uart1.write(data)
        ret = ubinascii.hexlify(data, )
        (, data)
        (, ret)
        utime.sleep_ms()


uart1_read():
    :
        num = uart1.any()
        utime.sleep_ms()
        num2 = uart1.any()
        num != num2:
            num:
            msg = uart1.read(num)  (,(msg))
            ret = ubinascii.hexlify(msg, )
            (,ret)
        utime.sleep_ms()


uart2_write():
    :
        uart2.write()  utime.sleep_ms()
        ()

        listdata = [, , , ]
        data = (listdata)
        uart2.write(data)
        ret = ubinascii.hexlify(data, )
        (, data)
        (, ret)
        utime.sleep_ms()


uart2_read():
    :
        num = uart2.any()
        utime.sleep_ms()
        num2 = uart2.any()
        num != num2:
            num:
            msg = uart2.read(num)  (,(msg))
            ret = ubinascii.hexlify(msg, )
            (,ret)
        utime.sleep_ms()


uart3_write():
    :
        uart3.write()  utime.sleep_ms()
        ()

        listdata = [, , , ]
        data = (listdata)
        uart3.write(data)
        ret = ubinascii.hexlify(data, )
        (, data)
        (, ret)
        utime.sleep_ms()


uart3_read():
    :
        num = uart3.any()
        utime.sleep_ms()
        num2 = uart3.any()
        num != num2:
            num:
            msg = uart3.read(num)  (,(msg))
            ret = ubinascii.hexlify(msg, )
            (,ret)
        utime.sleep_ms()


__name__ == :
    uart2 = UART(UART.UART2, , , , , )
    uart_call(para):
        (para)
        para[] == :
            msg = uart1.read(para[])  (, (msg))
        para[] == :
            msg = uart2.read(para[])  (, (msg))

    uart2.set_callback(uart_call)
    _thread.start_new_thread(uart2_read, ())


2022-04-18 19:51:51
客服 - chic.ye : 客服已经将本工单结束,如有疑问请重新发起工单咨询,谢谢! 2022-04-18 19:52:23