修改 Rockchip 单片机默认的调试串口
在 Rockchip 单片机的开发过程中,经常需要进行串口通信来进行调试。默认情况下,Rockchip 单片机的调试串口是 UART0,但是在某些情况下,需要将默认的调试串口修改成其他的串口。那么我们该如何进行修改呢?
一、修改硬件
首先,我们可以通过物理上的方式来修改 Rockchip 单片机的默认调试串口。比如,我们可以将 UART0 的 TX 和 RX 引脚与其他串口的 TX 和 RX 引脚交换,则交换后的串口就可以作为默认的调试串口了。
二、修改软件
如果不方便修改硬件,则可以通过软件的方式来修改 Rockchip 单片机的默认调试串口。具体的方法如下:
-
在项目的 BSP 中,找到 MCU 设备的文件,打开对应的代码文件。
-
查找 MCU 驱动程序初始化相关的函数,一般以“MCU_Init”或“MCU_Config”为函数名。
-
找到串口配置代码,并根据需求对其进行修改。比如,将默认的 UART0 改为 UART1。
下面以 Rockchip RK3399 为例,展示如何将默认的 UART0 修改为 UART1。
-
打开文件 rk3399_init.c。该文件定义了 RK3399 的各个外设的初始化代码。
-
找到函数 rk3399_mcu_init(),该函数是 RK3399 的初始化函数。
-
在函数中找到串口配置代码:
rk_serial_init(UART0, 1500000, UART_PARITY_NONE);
这行代码表示初始化 UART0,