Hi3751V560_UART1
将AC6复用成uart0,HDMI复用成uart1,试验结果如下:
-
uart0 系统的console 正常打印
-
使用hi_unf_uart.h的接口 或者 (echo,cat /dev/ttyAMA1)测试,发现V560的HDMI口的UART1 输出 电脑可以接受打印,电脑输入给V560,V560没有接收到,意思是V560的UART1输出可以接受不行,检查了下硬件问题,发现硬件连接没有问题。
-
使用hi_unf_uart.h的接口: 先使用HI_UNF_UART_Switch(1); 然后再读写,升级后发现uart0的console无法使用变成uart1了,此时AC6的uart0变成uart1且可以发送接受都正常,此时再测试HDMI的uart1,发现还是发送正常,接收不正常。
-
添加打印读0xF800802C,0xF8008030的寄存器都是0x03正常的,#define REG_UART1_CTRL 0xF8006030 这个是0xF01也是正常的
-
HDMI的uart1 接电脑,电脑正常接收,电脑发送,uart1接收不到;
电脑接uart0的console口,可以接收,也可以发命令