实现多个串口收发可以通过以下步骤进行操作:
1. 设置多个串口的寄存器,如UART_CTL、UART_BAUD、UART_FCR等
2. 启用多个串口的PDMA中断和传输模式
3. 分别设置多个串口的PDMA传输缓冲区和传输长度
4. 将多个PDMA传输通道的优先级设置为不同的值
如果只有一个串口能工作,可能是由于PDMA传输的配置有误,或者是设备驱动程序中存在问题。建议检查串口的寄存器设置和PDMA传输通道的优先级配置,同时排查驱动程序的问题。
实现多个串口收发可以通过以下步骤进行操作:
1. 设置多个串口的寄存器,如UART_CTL、UART_BAUD、UART_FCR等
2. 启用多个串口的PDMA中断和传输模式
3. 分别设置多个串口的PDMA传输缓冲区和传输长度
4. 将多个PDMA传输通道的优先级设置为不同的值
如果只有一个串口能工作,可能是由于PDMA传输的配置有误,或者是设备驱动程序中存在问题。建议检查串口的寄存器设置和PDMA传输通道的优先级配置,同时排查驱动程序的问题。
举报