您好,
这个原因是deepsleep 唤醒后 bootloader 中对 gpio 进行了重新初始化,导致 app 中读取到的 gpio 中断状态已经是滞后的了;
如果修改,需要更新bootloader, 您需要更新解决该问题吗?
您好,
这个原因是deepsleep 唤醒后 bootloader 中对 gpio 进行了重新初始化,导致 app 中读取到的 gpio 中断状态已经是滞后的了;
如果修改,需要更新bootloader, 您需要更新解决该问题吗?
问题1:本地复现,连续采样64个数据是要这么长时间;T1 ADC精度是准确的,不需要你采样多个再计算处理; 是否可以换一种方式,你可以一个一个的采,保存到你的数组里面,采样一次的时间在1ms左右;也可以尝试修改tkl_adc_init函数中的参数:
adc_desc.pre_div = 0;
adc_desc.samp_rate = 0x4; 或 adc_desc.pre_div = 0; adc_desc.samp_rate = 0; 来提高采样频率;
问题2: 报错是因为底层采样中断冲突了导致的,正常的,代码处理过滤掉就可以了。
从日志上看, 连云失败:
休眠前用该函数sctrl_set_deep_sleep_gpio_floating_map设置该GPIO状态保持
python 需要安装click 包; 搜一下怎么安装
python: not found , 参考这个文档解决