修改 Rockchip 单片机默认的调试串口

修改 Rockchip 单片机默认的调试串口

在 Rockchip 单片机的开发过程中,经常需要进行串口通信来进行调试。默认情况下,Rockchip 单片机的调试串口是 UART0,但是在某些情况下,需要将默认的调试串口修改成其他的串口。那么我们该如何进行修改呢?

一、修改硬件

首先,我们可以通过物理上的方式来修改 Rockchip 单片机的默认调试串口。比如,我们可以将 UART0 的 TX 和 RX 引脚与其他串口的 TX 和 RX 引脚交换,则交换后的串口就可以作为默认的调试串口了。

二、修改软件

如果不方便修改硬件,则可以通过软件的方式来修改 Rockchip 单片机的默认调试串口。具体的方法如下:

  1. 在项目的 BSP 中,找到 MCU 设备的文件,打开对应的代码文件。

  2. 查找 MCU 驱动程序初始化相关的函数,一般以“MCU_Init”或“MCU_Config”为函数名。

  3. 找到串口配置代码,并根据需求对其进行修改。比如,将默认的 UART0 改为 UART1。

下面以 Rockchip RK3399 为例,展示如何将默认的 UART0 修改为 UART1。

  1. 打开文件 rk3399_init.c。该文件定义了 RK3399 的各个外设的初始化代码。

  2. 找到函数 rk3399_mcu_init(),该函数是 RK3399 的初始化函数。

  3. 在函数中找到串口配置代码:

rk_serial_init(UART0, 1500000, UART_PARITY_NONE);

这行代码表示初始化 UART0,

猜你喜欢

转载自blog.csdn.net/qq_37934722/article/details/132222208