使用的测试软件是rdk自带的rs485_test。
发送数据到PC是可以的,但无法接收到数据,一个字节都收不到,经查原因是处于接收状态时并没有产生中断,即中断处理函数serial_omap_irq始终没有执行,在发送状态中断可以正常产生。
另外一种情况是在uboot命令行执行autotest中的485检测功能收发都正常通过,说明相关硬件是没问题的。
所以我想问问内核代码中是否需要做什么修改才能让接收时产生中断?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
请问485 的复用要怎么设置
我是这样设置的
omap_mux_init_signal("uart0_dtrn.uart1_txd_mux0", 0x4);
omap_mux_init_signal("uart0_rin.uart1_rxd_mux0 ", 0x4);
omap_mux_init_signal("gmii0_txd5.uart1_rxd_mux1", 0x20);
omap_mux_init_signal("gmii0_txd6.uart1_txd_mux1 ", 0x20);
omap_mux_init_signal("gmii0_txd7.uart1_ctsn",0x20);
omap_mux_init_signal("gmii0_txen.uart1_rtsn ",0x20);
但是txd6和txen的模式都没有设置成功,其他的都设置成功了
还请望指教!!!!!