1.简述
此篇文章是在light-swtich移植uart,增加uart功能,保证后期我们能通过串口传输数据到mesh网络中。
2.操作
2.1 开发工具 SEGGER Embedded Studio for ARM 7.32
2.2 打开对应的light-swtich的服务端代码添加源文件
app_fifo.c app_uart_fifo.c nrf_drv_uart.c nrfx_atomic.c nrfx_prs.c nrfx_uart.c
nrfx_uarte.c retarget.c
2.3 添加头文件
(您的 nrf5SDK 文件夹)/components/libraries/uart
(您的 nrf5SDK 文件夹)/integration/nrfx/legacy
(您的 nrf5SDK 文件夹)/components/libraries/fifo
2.4 将这些 ADD 到 app_config.h 或 sdk_config.h
#ifndef APP_FIFO_ENABLED
#define APP_FIFO_ENABLED 1
#endif
#ifndef APP_UART_ENABLED
#define APP_UART_ENABLED 1
#endif
#ifndef APP_UART_DRIVER_INSTANCE
#define APP_UART_DRIVER_INSTANCE 0
#endif
#ifndef NRFX_PRS_ENABLED
#define NRFX_PRS_ENABLED 1
#endif
#ifndef NRFX_PRS_BOX_4_ENABLED