首先,我们将设置Tera Term通过选择虚拟COM端口和设置端口配置设置- >串行端口窗口如下所示:
图15Tera Term,串口设置 单击“OK”接受端口设置
单击“OK”接受端口设置
此时,我们可以通过对配置文件的简单修改来启用UART:da1458x_config_basic.h.向下滚动并找到# undefCFG_PRINTF声明并更改为:
# undefCFG_PRINTF
#定义CFG_PRINTF
请注意
有两个# undefCFG_PRINTF语句,一个用于DA14585/6,一个用于DA14531,请确保两者都更改!
在user_periph_setup.h将DA14531 devkit PRO和USB用作UART传输输出的gpio改为P0_5,如下所示:
//定义UART2 Tx Pad#如果定义(__DA14531__)#定义UART2_TX_PORT GPIO_PORT_0#定义UART2_TX_PIN GPIO_PIN_5其他##定义UART2_TX_PORT GPIO_PORT_0#定义UART2_TX_PIN GPIO_PIN_4# endif
这将自动为UART TX选择和配置适当的GPIOuser_empty_peripheral_template.c:
# include“arch_console.h”
我们现在可以使用以下函数:
arch_puts (),通过UART传输一个简单的字符串
arch_puts ()
arch_printf (),通过UART格式化和传输字符串
arch_printf ()
在我们的定时器函数中,my_timer_cb (),在本教程的前一节中添加以下语句:
my_timer_cb ()
arch_puts(2秒后关闭LEDr \ n \");
构建项目并将其加载到目标上
使用你的BLE浏览器应用程序连接到设备,并观察,在BLE连接已经建立2秒后,LED关闭-同时也发送“把的领导从后2秒,通过UART:
把的领导从后2秒
如果您在连接时按住按钮,LED将不会打开!
表的内容