int main(void) { uint32_t error_code; (void) error_code; uart_init(); PUTS("LED Mesh initializing"); error_code = sd_softdevice_enable(NRF_CLOCK_LFCLKSRC_XTAL_75_PPM, sd_assert_handler); test_app_init(); #ifdef RBC_MESH_SERIAL mesh_aci_init(); #else PUTS("mesh service init"); rbc_mesh_init_params_t init_params; init_params.access_addr = 0xA541A68F; init_params.adv_int_ms = 100; init_params.channel = 38; init_params.handle_count = 2; init_params.packet_format = RBC_MESH_PACKET_FORMAT_ORIGINAL; init_params.radio_mode = RBC_MESH_RADIO_MODE_BLE_1MBIT; error_code = rbc_mesh_init(init_params); APP_ERROR_CHECK(error_code); error_code = rbc_mesh_value_enable(1); APP_ERROR_CHECK(error_code); error_code = rbc_mesh_value_enable(2); APP_ERROR_CHECK(error_code); #endif sd_nvic_EnableIRQ(SD_EVT_IRQn); /* sleep */ while (true) { sd_app_evt_wait(); } }
void freakz_init() { drvr_init(); mmem_init(); ctimer_init(); mac_init(); nwk_init(); aps_init(); af_init(); zdo_init(); buf_init(); slow_clock_init(); #if (TEST_SIM == 1) test_app_init(); #endif }