Search found 55 matches

by chaser
2022年 Nov 14日 10:39
Forum: TuyaOS-联网单品开发
Topic: 【已解决】BK7231n SPI设置
Replies: 4
Views: 650

Re: 【求助】BK7231n

是的,就是设置这个 bk_spi_configure 函数参数 mode 。

企业微信截图_20221114104015.png
企业微信截图_20221114104142.png
by chaser
2022年 Nov 9日 16:04
Forum: TuyaOS-联网单品开发
Topic: 【已提供】关于ADC采集速度慢的问题
Replies: 2
Views: 499

Re: 【求助】关于ADC采集速度慢的问题

bk7231n adc 实际上是一个adc,多个通道。 所以adc使用完需要close,把资源释放出来给其他通道使用。每次open->read->close, 会导致adc读取时速度变慢。具体代码如下: static int adc_dev_convert (tuya_adc_t *adc, uint16_t *result) { unsigned char i = 0; unsigned int status; int adc_hdl; static unsigned short last_adc = 0; unsigned char adc_channel = adc->cfg.pin; ...
by chaser
2022年 Nov 4日 18:48
Forum: TuyaOS-联网单品开发
Topic: 【已解决】BK7231N设置深度睡眠
Replies: 4
Views: 622

Re: 【求助】BK7231N设置深度睡眠

bk平台 深入睡眠使用: VOID tuya_deepsleep_enter(_TUYA_FRAME_S *pframe) { PR_NOTICE("pframe -> %d, %d %d %d", pframe->data[0],pframe->data[1],pframe->data[2],pframe->data[3],pframe->data[4]); if(TEST_SUITE_DEEPSLEEP != pframe->data[0]) { PR_ERR("deep sleep cmd error !!!"); return; } PS_DEE...
by chaser
2022年 Oct 20日 16:56
Forum: TuyaOS-联网单品开发
Topic: 【已解决】IOTOS运行一段时间adc报错
Replies: 12
Views: 1932

Re: IOTOS运行一段时间adc报错

从打印日志看, saradc_is_busy 为 0, 不是adc 资源被抢占导致 adc open失败。
可以在 saradc.c 文件中的saradc_open函数中添加必要的报错打印,同时把 saradc_desc_t 结构体值打印出来。 怀疑是这结构体资源异常了。可能存在内存越界,踩内存情况。

企业微信截图_20221020164636.png
by chaser
2022年 Oct 19日 12:01
Forum: TuyaOS-联网单品开发
Topic: 【已解决】IOTOS运行一段时间adc报错
Replies: 12
Views: 1932

Re: IOTOS运行一段时间adc报错

adc ddev_open失败。 可能是adc资源一直被占用导致。需要加些打印复现确认。看下出现异常时,adc资源情况。
当出现这个异常时,把adc 的结构体打印出来。主要就是当前adc使用的通道和saradc_is_busy 标志值。

企业微信截图_1666151351217.png
企业微信截图_16661513742623.png