ESP_ERROR_CHECK(uart_param_config(uart_num, &uart_config)); ESP_ERROR_CHECK(uart_set_pin(uart_num, UART_PIN_NO_CHANGE, UART_PIN_NO_CHANGE, UART_PIN_NO_CHANGE, UART_PIN_NO_CHANGE));constintuart_buffer_size = (1024*2); QueueHandle_t uart_queue; ESP_ERROR_CHECK(uart_driver_install...
ESP_ERROR_CHECK(esp_timer_start_periodic(periodic_timer,10*1000));// lv_demo_widgets();// lv_demo_music();// lv_demo_benchmark();// avi_player_load();while(1) {/* Delay 1 tick (assumes FreeRTOS tick is 10ms */vTaskDelay(pdMS_TO_TICKS(10));/* Try to take the semaphore, ...
ESP_ERROR_CHECK(nvs_flash_erase()); ret = nvs_flash_init(); } ESP_ERROR_CHECK(ret); /* 初始化基础TCP/IP堆 */ ESP_ERROR_CHECK(esp_netif_init()); /* 创建一个默认的事件循环(同一个esp32C3程序中可以有多个event_loop,这里使用默认的事件循环)*/ ESP_ERROR_CHECK(esp_event_loop_create_...
然后初始化底层TCP/IP需要用到的堆栈,在此,ESP_ERROR_CHECK()是用来检查函数返回值的错误代码,并在代码不是ESP_OK的情况下终止程序。将错误代码,错误位置和失败的语句输出到串行终端。 /* 初始化底层TCP/IP堆栈。在应用程序启动时,应该调用此函数一次。*/ ESP_ERROR_CHECK(esp_netif_init()); 1. 2. 事件...
//wifi相关设置初始化ESP_ERROR_CHECK(esp_event_handler_instance_register(WIFI_EVENT,//检查ESP_EVENT_ANY_ID, &wifi_event_handler,NULL,NULL)); esp_event_handler_instance_register用于在事件循环中注册事件处理程序,其参数解释: WIFI_EVENT:事件的基础类型,该函数将向WiFi事件注册处理程序。
voidapp_main(void){statichttpd_handle_tserver=NULL;/*** ESP_ERROR_CHECK是esp-idf检测函数返回值的函数,* 我们在日常开发中 要养成写函数返回值的习惯。*///初始化flashESP_ERROR_CHECK(nvs_flash_init());//初始化网络协议栈ESP_ERROR_CHECK(esp_netif_init());//创建一个事件event 循环监测任务,用...
1、编写 init_i2s 函数,初始化 i2s 接口。 //I2S通道句柄statici2s_chan_handle_t iis_tx_ch;staticvoidinit_i2s() {//1、创建通道i2s_chan_config_t chcfg =I2S_CHANNEL_DEFAULT_CONFIG(I2S_NUM_0, I2S_ROLE_MASTER); ESP_ERROR_CHECK(i2s_new_channel(&chcfg, &iis_tx_ch, NULL));//2、配置通...
ESP_ERROR_CHECK(esp_bt_controller_mem_release(ESP_BT_MODE_CLASSIC_BT)); 3、按照默认配置BT_CONTROLLER_INIT_CONFIG_DEFAULT,初始化 蓝牙控制器: esp_bt_controller_config_t bt_cfg = BT_CONTROLLER_INIT_CONFIG_DEFAULT(); //初始化蓝牙控制器,此函数只能被调用一次,且必须在其他蓝牙功能被调用之前调用 ...
回调函数为 event_handler 没有参数 esp_event_handler_instance_t指针,为了后面unregister instance_got_ip */ESP_ERROR_CHECK(esp_event_handler_instance_register(IP_EVENT, IP_EVENT_STA_GOT_IP, &event_handler,NULL, &instance_got_ip));/*删除注册*/ESP_ERROR_CHECK(esp_event_handler_instance_unregiste...