From 6c971a9e3e3e6cfcfa8762ffa8579727192d6372 Mon Sep 17 00:00:00 2001 From: chain40 Date: Thu, 31 Oct 2024 12:32:40 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=AF=A6=E4=BD=9C=20elite=5Fboard=5Fde?= =?UTF-8?q?mo()=20=E4=BB=A5=E5=8F=8A=20DEF=5FELITE=5FDEMO=5FWO=5FSOFTDEVIC?= =?UTF-8?q?E,=20DEF=5FELITE=5FDEMO=5FW=5FSOFTDEVICE=20=E5=AE=9A=E7=BE=A9,?= =?UTF-8?q?=20=E9=A9=97=E8=AD=89=E9=9B=BB=E8=B7=AF=E8=A8=AD=E8=A8=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- elite_board.c | 15 +++++++++++++++ elite_board.h | 1 + main.c | 11 +++++++++++ 3 files changed, 27 insertions(+) diff --git a/elite_board.c b/elite_board.c index 26cedb1..25f6c60 100644 --- a/elite_board.c +++ b/elite_board.c @@ -11,6 +11,21 @@ void elite_board_init(void) #endif } +void elite_board_demo(void) +{ +#if (DEF_ELITE_DEMO_WO_SOFTDEVICE || DEF_ELITE_DEMO_W_SOFTDEVICE) + +#if (DEF_ELITE_MODEL == DEF_ELITE_EDC_V2_0) + +#elif (DEF_ELITE_MODEL == DEF_ELITE_PEL_V2_0) + +#elif (DEF_ELITE_MODEL == DEF_ELITE_CPG_V1_1) + cpg_pulse_default_demo_ext(); +#endif + +#endif +} + void elite_board_power_off(void) { #if (DEF_ELITE_MODEL == DEF_ELITE_EDC_V2_0) diff --git a/elite_board.h b/elite_board.h index 3ebff57..c73bb9f 100644 --- a/elite_board.h +++ b/elite_board.h @@ -28,6 +28,7 @@ extern "C" void elite_board_init(void); void elite_board_power_off(void); void elite_drv_init(void); + void elite_board_demo(void); #ifdef __cplusplus } diff --git a/main.c b/main.c index e7989cd..a5e4c49 100644 --- a/main.c +++ b/main.c @@ -101,6 +101,13 @@ static void nrf_sdh_freertos_task_hook(void *p_context) elite_board_init(); +#if DEF_ELITE_DEMO_WO_SOFTDEVICE + elite_board_demo(); + for (;;) + { + } +#endif + elite_drv_init(); le_stack_Init(); // enable ble stack, but unscannable!! register "le_evt_handler" handle(CB) @@ -116,6 +123,10 @@ static void nrf_sdh_freertos_task_hook(void *p_context) extern void le_adv_init(uint8_t ble_conn_cfg_tag); le_adv_init(APP_BLE_CONN_CFG_TAG); // could be scanned + +#if DEF_ELITE_DEMO_W_SOFTDEVICE + elite_board_demo(); +#endif } int main(void)