例程pioc_uart里面的收发模式问题

查看pioc_uart.asm的末尾, 它是根据UART_TX_RX_FLAG选择跳转到UART_TX还是UART_RX位置.

如果跳转UART_TX则发送后跳到UART_RX然后如果跳转到UART_RX后, 便不再返回MCU_START, 会跳转到RX_WAIT. 我如用它来做串口桥接用途, 岂不是只能有一次发送机会? 理论上是不是应该call这两者, 然后返回再循环?

另外这个pioc有办法调试吗? 汇编文件无任何注释, 想看看具体怎么执行的

您好,请问一下用作串口桥接是需要全双工还是半双工,目前PIOC_UART只支持半双工。由于SDI引脚(PC18、19)被用作UART的TX和RX引脚,因此无法调试。关于程序注释,你可以点击相关寄存器,会跳转到PIOC_SFR.h文件,有相关的注释说明,此外在EVT对应文件夹下提供了PIOC的说明介绍以及UART例程的使用介绍。你可以通过对程序中rx的判断实现连续收发。后续若有问题,可邮箱(lzs@wch.cn)沟通。


只有登录才能回复,可以选择微信账号登录