经过修改,可以在omapl138平台上达到想要的目的(把打印串口由uart2改为uart1)。
一、在da850sdi.h里面
1.#define CONFIG_SYS_NS16550_COM1 DAVINCI_UART2_BASE /* Base address of UART2 */
改成 #define CONFIG_SYS_NS16550_COM1 DAVINCI_UART1_BASE /* Base address of UART1*/
2.#define CONFIG_SYS_NS16550_CLK clk_get(DAVINCI_UART2_CLKID)不用改,数据手册上写的是uart1和uart2用的同一个时钟
二、管脚复用配置的修改(在da850sdi.c里面)
在const struct pinmux_resource pinmuxes[] 里面加上与uart1管脚复用配置相关信息,如下图
![]() |
再在定义uart2_pins_txrx的地方加上uart1_pins_txrx(这个好像已经定义,如果没有就自己定义)和u