待解决
已受理
待回复
完成
Question title : ec600n的uart2使用硬件流控自动重启
Work order Number : FXICA3975971140
Work order type : Bug
Submission time : 2022-04-17 22:18:11
Work order status : 完成
Contact information : Email
Contact information : tue******a.cn

Communication record

  • 问题描述:
    uart = UART(UART.UART2, 115200, 8, 0, 1, 1) 重复uart.write三次模块必定会复位
  • Anonymous users :

    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

Waiting for your appraise