/**@brief Function for application main entry. */ int main(void) { uint32_t err_code; bool erase_bonds; // Initialize. timers_init(); buttons_leds_init(&erase_bonds); ble_stack_init(); beacon_adv_init(); device_manager_init(erase_bonds); gap_params_init(); advertising_init(); services_init(); sensor_simulator_init(); conn_params_init(); // Start execution. application_timers_start(); err_code = ble_advertising_start(BLE_ADV_MODE_FAST); APP_ERROR_CHECK(err_code); // Enter main loop. for (;;) { power_manage(); } }
int main(void) { uint32_t err_code; bool erase_bonds; /* Initialise debugging port */ debug_init(); debug_printf("Debug port opened... Initialising...\r\n"); /* Initialise GPIO subsystem */ err_code = nrf_drv_gpiote_init(); if (err_code == NRF_SUCCESS) debug_printf("GPIOTE initialised!\r\n"); else { debug_printf("Ooops.. Something is wrong with initialising GPIOTE..\r\n"); APP_ERROR_CHECK(err_code); } led_init(); adc_init(); debug_printf("Visual feedback should be active!\r\n"); timers_init(); ble_stack_init(); beacon_adv_init(); device_manager_init(erase_bonds); gap_params_init(); advertising_init(); services_init(); conn_params_init(); application_timers_start(); advertising_start(); led_rgb_set(LED_RED, true); led_rgb_set(LED_GREEN, false); led_rgb_set(LED_BLUE, false); debug_printf("Readyyy.. \r\n"); while (true) { power_manage(); } }