ets_printf_int(&attr, 10); break; 1. 2. 3. 4. 5. 6. 7. 8. 由%d的 处理我发现需要在attr结构体里添加double型的变量,用来缓存变参数列表里的float或者double类型的变量。 原结构体类型是下面这样的: typedef union _val_cache { uint8_t val8; int32_t val32; uint32_
uint32_t *current_cap_value = (uint32_t *)malloc(2*sizeof(uint32_t)); uint32_t *previous_cap_value = (uint32_t *)malloc(2*sizeof(uint32_t)); capture evt; while (1) { xQueueReceive(cap_queue, &evt, portMAX_DELAY); if (evt.sel_cap_signal == MCPWM_SELECT_CAP0) { curr...
= 0/* Serial debugging */voidmy_print(lv_log_level_tlevel,constchar*file,uint32_tline,constchar*dsc){ Serial.printf("%s@%d->%s\r\n", file, line, dsc);Serial.flush();}#endif /* Display flushing */voidmy_disp_flush(lv_disp_drv_t*disp,constlv_area_t*...
{ uint32_t gpio_num = (uint32_t) arg; xQueueSendFromISR(gpio_evt_queue, &gpio_num, NULL); } static void gpio_task_example(void* arg) { uint32_t io_num; for(;;) { if(xQueueReceive(gpio_evt_queue, &io_num, portMAX_DELAY)) { printf("GPIO[%d] intr, val: %d\n", io_nu...
static uint8_t vad_check(int16_t* data,uint32_t lenght){ int sum=0; int delta_sum=0; for(int i=0;i<lenght-1;i++){ if(sign(data[i])^sign(data[i+1])) delta_sum++; //printf("%d\n",value[i] ); if(data[i]<0) sum-=data[i]; else sum+=data[i]; //value=(((in...
MicroPrintf("Invoke failed."); } TfLiteTensor* output = interpreter->output(0); // Process the inference results. int8_t person_score = output->data.uint8[kPersonIndex]; int8_t no_person_score = output->data.uint8[kNotAPersonIndex]; ...
RTC_DATA_ATTR 静态 uint32_t 引导计数; 然后定义 BLE 广告类型。定义如下。 BLEAdvertising *pAdvertising; timeval被定义为访问当前时间的结构。 现在构造timeval; 还定义了 UUID。可以从此链接生成 UUID 。 #define BEACON_UUID "87b99b2c-9XXd-11e9-bXX2-526XXXX64f64" ...
//Serial.printf("MJPG: %uB\n",(uint32_t)(_jpg_buf_len)); } returnres; } void startCameraServer(){ httpd_config_t config=HTTPD_DEFAULT_CONFIG(); config.server_port=80; httpd_uri_t index_uri={ .uri="/", .method=HTTP_GET, ...
assert(buf2 !=NULL);#elsestaticlv_color_t*buf2 =NULL;#endifstaticlv_disp_buf_tdisp_buf;uint32_tsize_in_px = DISP_BUF_SIZE;#ifdefined CONFIG_LV_TFT_DISPLAY_CONTROLLER_IL3820 \ || defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_JD79653A \ ...
uint32_tgpio_num=(uint32_t)arg; xQueueSendFromISR(gpio_evt_queue,&gpio_num,NULL); } staticvoidgpio_task_example(void*arg) { uint32_tio_num; for(;;) { if(xQueueReceive(gpio_evt_queue,&io_num,portMAX_DELAY)) { printf("GPIO[%d]intr,val:%d\n",io_num,gpio_get_level(io_num)...