/***************************************************************************** Function : LOS_EvbLedInit Description : Init LED device Input : None Output : None Return : None *****************************************************************************/ void LOS_EvbLedInit(void) { //add you code here. #ifdef LOS_NRF52840 bsp_board_leds_init(); #endif return; }
/** * @brief Function for application main entry. */ int main(void) { /** @snippet [NFC Launch App usage_1] */ uint32_t len; uint32_t err_code; /** @snippet [NFC Launch App usage_1] */ err_code = NRF_LOG_INIT(NULL); APP_ERROR_CHECK(err_code); /* Configure LED-pins as outputs */ bsp_board_leds_init(); /* Set up NFC */ err_code = nfc_t2t_setup(nfc_callback, NULL); APP_ERROR_CHECK(err_code); /** @snippet [NFC Launch App usage_2] */ /* Provide information about available buffer size to encoding function. */ len = sizeof(m_ndef_msg_buf); /* Encode launchapp message into buffer */ err_code = nfc_launchapp_msg_encode(m_android_package_name, sizeof(m_android_package_name), m_windows_application_id, sizeof(m_windows_application_id), m_ndef_msg_buf, &len); APP_ERROR_CHECK(err_code); /** @snippet [NFC Launch App usage_2] */ /* Set created message as the NFC payload */ err_code = nfc_t2t_payload_set(m_ndef_msg_buf, len); APP_ERROR_CHECK(err_code); /* Start sensing NFC field */ err_code = nfc_t2t_emulation_start(); APP_ERROR_CHECK(err_code); while (1) { NRF_LOG_FLUSH(); } }
void soc_init(void) { ret_code_t err_code; /* Initialize clock driver for better time accuracy in FREERTOS */ err_code = nrf_drv_clock_init(); APP_ERROR_CHECK(err_code); nrf_drv_clock_lfclk_request(NULL); app_timer_init(); /* Configure LED-pins as outputs */ bsp_board_leds_init(); /* Init systick driver */ nrf_drv_systick_init(); /* Activate deep sleep mode */ // SCB->SCR |= SCB_SCR_SLEEPDEEP_Msk; }
/** * @brief Function for main application entry. */ int main(void) { ret_code_t err_code; char config; APP_ERROR_CHECK(NRF_LOG_INIT(NULL)); bsp_board_leds_init(); err_code = clock_config(); APP_ERROR_CHECK(err_code); APP_TIMER_INIT(APP_TIMER_PRESCALER, OP_QUEUES_SIZE, NULL); NRF_LOG_INFO("Capacitive sensing driver example.\r\n"); csense_initialize(); NRF_LOG_INFO("Do you want to enter configuration mode to set thresholds?(y/n)\r\n"); NRF_LOG_FLUSH(); config = NRF_LOG_GETCHAR(); conf_mode = (config == 'y') ? true : false; if (conf_mode) { configure_thresholds(); conf_mode = false; } NRF_LOG_INFO("Module ready.\r\n"); start_app_timer(); while (1) { NRF_LOG_FLUSH(); __WFI(); } }
/**@brief Function for the LEDs initialization. * * @details Initializes all LEDs used by the application. */ static void leds_init(void) { bsp_board_leds_init(); }
/**@brief Function for initialization of LEDs. */ static void leds_init(void) { bsp_board_leds_init(); bsp_board_led_on(BSP_BOARD_LED_2); }
uint32_t bsp_init(uint32_t type, uint32_t ticks_per_100ms, bsp_event_callback_t callback) { uint32_t err_code = NRF_SUCCESS; #if LEDS_NUMBER > 0 && !(defined BSP_SIMPLE) m_app_ticks_per_100ms = ticks_per_100ms; m_indication_type = type; #else UNUSED_VARIABLE(ticks_per_100ms); #endif // LEDS_NUMBER > 0 && !(defined BSP_SIMPLE) #if (BUTTONS_NUMBER > 0) && !(defined BSP_SIMPLE) m_registered_callback = callback; NRF_LOG_INFO("START BUTTON INIT\r\n"); // BSP will support buttons and generate events if (type & BSP_INIT_BUTTONS) { uint32_t num; for (num = 0; ((num < BUTTONS_NUMBER) && (err_code == NRF_SUCCESS)); num++) { NRF_LOG_INFO("ASSIGN %d\r\n", num); err_code = bsp_event_to_button_action_assign(num, BSP_BUTTON_ACTION_PUSH, BSP_EVENT_DEFAULT); } if (err_code == NRF_SUCCESS) { NRF_LOG_INFO("INIT \r\n"); err_code = app_button_init((app_button_cfg_t *)app_buttons, BUTTONS_NUMBER, ticks_per_100ms / 2); } if (err_code == NRF_SUCCESS) { NRF_LOG_INFO("Enable \r\n"); err_code = app_button_enable(); } if (err_code == NRF_SUCCESS) { NRF_LOG_INFO("Create \r\n"); err_code = app_timer_create(&m_button_timer_id, APP_TIMER_MODE_SINGLE_SHOT, button_timer_handler); } } #elif (BUTTONS_NUMBER > 0) && (defined BSP_SIMPLE) if (type & BSP_INIT_BUTTONS) { bsp_board_buttons_init(); } #endif // (BUTTONS_NUMBER > 0) && !(defined BSP_SIMPLE) #if LEDS_NUMBER > 0 && !(defined BSP_SIMPLE) if (type & BSP_INIT_LED) { bsp_board_leds_init(); } // timers module must be already initialized! if (err_code == NRF_SUCCESS) { err_code = app_timer_create(&m_leds_timer_id, APP_TIMER_MODE_SINGLE_SHOT, leds_timer_handler); } if (err_code == NRF_SUCCESS) { err_code = app_timer_create(&m_alert_timer_id, APP_TIMER_MODE_REPEATED, alert_timer_handler); } #endif // LEDS_NUMBER > 0 && !(defined BSP_SIMPLE) return err_code; }