diff --git a/main/gatts_demo.c b/main/gatts_demo.c index 2952de6..e9a1117 100644 --- a/main/gatts_demo.c +++ b/main/gatts_demo.c @@ -190,7 +190,7 @@ typedef struct int prepare_len; } prepare_type_env_t; -static prepare_type_env_t a_prepare_write_env; +// static prepare_type_env_t a_prepare_write_env; static prepare_type_env_t b_prepare_write_env; void example_write_event_env(esp_gatt_if_t gatts_if, prepare_type_env_t *prepare_write_env, esp_ble_gatts_cb_param_t *param); @@ -814,19 +814,10 @@ static void timer_group_init(int group, int timer, bool auto_reload, int timer_i timer_pause(group, timer); } -/*********************************************************************************************************************** - * *******************************************************main******************************************************** * - ***********************************************************************************************************************/ -void app_main(void) +void esp_ble_gatts_init() { esp_err_t ret; - motor_init(); - motor_encoder_init(); - - // timer_group_init(TIMER_GROUP_0, TIMER_0, false, timer_interval_num, timer_interval_ms); - timer_group_init(TIMER_GROUP_0, TIMER_0, false, timer_group0_interval_num, timer_interval_ms); - // Initialize NVS. ret = nvs_flash_init(); if (ret == ESP_ERR_NVS_NO_FREE_PAGES || ret == ESP_ERR_NVS_NEW_VERSION_FOUND) @@ -901,6 +892,18 @@ void app_main(void) { ESP_LOGE(GATTS_TAG, "set local MTU failed, error code = %x", local_mtu_ret); } +} + +/*********************************************************************************************************************** + * *******************************************************main******************************************************** * + ***********************************************************************************************************************/ +void app_main(void) +{ + esp_ble_gatts_init(); + + motor_init(); + motor_encoder_init(); + timer_group_init(TIMER_GROUP_0, TIMER_0, false, timer_group0_interval_num, timer_interval_ms); while (true) {