10。通过串行端口调试
10.1。串口端子https://osdn.net/projects/ttssh2/releases/,但您可以使用您对(Putty,Realterm,+++)感到满意的任何终端仿真器
首先,我们将通过选择虚拟COM端口并设置端口配置来设置TERA术语设置 - >串口窗口如下所示:
10.2。启用串口
此时,我们可以使UART具有简单的修改对配置文件:da1458x_config_basic.h.。向下滚动并找到#undef.cfg_printf.
声明并将其更改为:
#define cfg_printf.
笔记
那里有两个#undef.cfg_printf.
文件中的语句,一个用于DA14585 / 6以及DA14531的一个,请务必更改两者!
在user_periph_setup.h.将DA14531 Devkit Pro和USB的UART传输输出的GPIO更改为P0_5,如下所示:
//定义UART2 TX PAD#if定义(__da14531__)#define uart2_tx_port gpio_port_0.#define uart2_tx_pin gpio_pin_5.#别的#define uart2_tx_port gpio_port_0.#define uart2_tx_pin gpio_pin_4.#万一
这将自动选择和配置UART TX的适当GPIO。为了让自己访问更多用户友好的API,我们将添加以下内容语句user_empty_peripheral_template.c.:
#包括“arch_console.h”
我们现在可以使用以下功能:
ARCH_PUTS()
,通过UART发送简单的字符串
ARCH_PRINTF()
,格式化和通过UART传输字符串
此时,我们可以使UART具有简单的修改对配置文件:da1458x_config_basic.h.。向下滚动并找到#undef.cfg_printf.
声明并将其更改为:
#define cfg_printf.
笔记
那里有两个#undef.cfg_printf.
文件中的语句,一个用于DA14585 / 6以及DA14531的一个,请务必更改两者!
在user_periph_setup.h.将DA14531 Devkit Pro和USB的UART传输输出的GPIO更改为P0_5,如下所示:
//定义UART2 TX PAD#if定义(__da14531__)#define uart2_tx_port gpio_port_0.#define uart2_tx_pin gpio_pin_5.#别的#define uart2_tx_port gpio_port_0.#define uart2_tx_pin gpio_pin_4.#万一
这将自动选择和配置UART TX的适当GPIO。为了让自己访问更多用户友好的API,我们将添加以下内容语句user_empty_peripheral_template.c.:
#包括“arch_console.h”
ARCH_PUTS()
,通过UART发送简单的字符串
ARCH_PRINTF()
,格式化和通过UART传输字符串