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)