【已解决】TuyaOS-3.10.0 开发关于BK7231N芯片平台高速读取ADC的问题
使用TuyaOS-3.10.0 开发产品,模组使用CBU,需要高速读取ADC,目前线程使用tal_system_sleep(30)延时30ms读取ADC,时间一久会卡死;看了之前有别人提到问题https://www.tuyaos.com/viewtopic.php?p= ... =ADC#p5427,说是替换tkl_adc.c 采用50ms读取。请问TuyaOS-3.10.0 是否还需要替换该文件呢?
使用TuyaOS-3.10.0 开发产品,模组使用CBU,需要高速读取ADC,目前线程使用tal_system_sleep(30)延时30ms读取ADC,时间一久会卡死;看了之前有别人提到问题https://www.tuyaos.com/viewtopic.php?p= ... =ADC#p5427,说是替换tkl_adc.c 采用50ms读取。请问TuyaOS-3.10.0 是否还需要替换该文件呢?
不需要替换文件了,sdk3.10.0已经是最新的了。 麻烦提供下卡死的完整日志,我们初步分析下。
adc 高频采样可以参考下这个帖子:https://www.tuyaos.com/viewtopic.php?p= ... =adc#p1117, 再测试下。
稍等, 这边重新挂下, 刚刚没保存,清掉了。 请问一下, 目前SDK使用接口函数:tal_system_sleep 理论支持的最高速度是多少ms间隔呢?
您好,这是Log
chaser 2024年 Sep 4日 10:16adc 高频采样可以参考下这个帖子:https://www.tuyaos.com/viewtopic.php?p= ... =adc#p1117, 再测试下。
您好!参考这个demo, TuyaOS-3.10.0 提示:undefined reference to GLOBAL_INT_RESTORE 、 GLOBAL_INT_DISABLE、 GLOBAL_INT_DECLARATION ,这个要怎么添加的。
看了你提供的卡死日志, 卡死是因为 “sound ”线程栈溢出导致的。你把这个线程栈加大试试
好的,我改成2048 试试。 这个怎么解决呢? TuyaOS-3.10.0 提示:undefined reference to GLOBAL_INT_RESTORE 、 GLOBAL_INT_DISABLE、 GLOBAL_INT_DECLARATION
这是边界函数,你可以加下头文件
怎么加呢