Search found 65 matches
- 2025年 Jun 10日 18:32
- Forum: TuyaOS-联网单品开发
- Topic: T1-CHL ADC采集问题
- Replies: 2
- Views: 193
Re: T1-CHL ADC采集问题
发现: 1】当CONFIG_BSP_ADC_SAMPLE_TIMES定义的值>=5时,读出的结果均为0,<=4时,ADC读出结果正确 每读取ADC采样的值,底层连续采样5次数据,处理后返回准确采样值,所以是5次;这里你可以连续读出64个数据,作为你每个周期的64个采样点; 如你要自己实现,你可以尝试修改tkl_adc.c 里面宏ADC_BUF_SIZE_MIN 问题: 1】请问需要如何配置ADC才能实现按照特定采样率、采样次数采样?(.conv_cnt只能<=4的限制如何突破?) 修改如下宏大小tkl_adc.c #define ADC_BUF_SIZE_MIN 64 #define ADC_...
- 2025年 Jun 5日 14:51
- Forum: TuyaOS-联网单品开发
- Topic: T1模组,如何进入低功耗
- Replies: 3
- Views: 557
Re: T1模组,如何进入低功耗
调用这接口可以获取唤醒源:
OPERATE_RET tkl_wakeup_source_type_get(TUYA_WAKEUP_SOURCE_BASE_CFG_T *param)
- 2025年 May 30日 15:12
- Forum: TuyaOS-联网单品开发
- Topic: T1-M复用RX1引脚,为什么上电后RX1会保持一段时间高电平
- Replies: 1
- Views: 861
Re: T1-M复用RX1引脚,为什么上电后RX1会保持一段时间高电平
UART1 默认是芯片的烧录,RF校准,及产测授权串口,RX拉高等待输入; 从bootloader阶段都是高电平,所以做不到,没办法解决。
- 2025年 May 29日 11:26
- Forum: TuyaOS-联网单品开发
- Topic: T1模组,如何进入低功耗
- Replies: 3
- Views: 557
Re: T1模组,如何进入低功耗
可以同时设置多个唤醒源: 参考tkl_wakeup.c里面的例子: #if 0 void wakeup_unit_test(void) { TUYA_WAKEUP_SOURCE_BASE_CFG_T cfg; memset(&cfg, 0, sizeof(cfg)); cfg.source = TUYA_WAKEUP_SOURCE_TIMER; cfg.wakeup_para.timer_param.ms = 60000; tkl_wakeup_source_set(&cfg); cfg.source = TUYA_WAKEUP_SOURCE_GPIO; cfg.wakeup_...
- 2025年 May 27日 20:49
- Forum: TuyaOS-联网单品开发
- Topic: T1-CHL串口相关的问题
- Replies: 23
- Views: 5953
Re: T1-CHL串口相关的问题
用你的demo在我的模组上也正常;
串口上输入字符“1”的打印如下:
uart2_isr_callback:40 rx_char 0x31 ret 1
uart2_isr_callback:40 rx_char 0xd ret 1
uart2_isr_callback:40 rx_char 0xa ret 1
uart2_isr_callback:37 ret 0
附件为完整的日志和你的demo bin文件。
- 2025年 May 27日 20:37
- Forum: TuyaOS-联网单品开发
- Topic: T1-CHL串口相关的问题
- Replies: 23
- Views: 5953
Re: T1-CHL串口相关的问题
用我测试可以的bin文件试试
- 2025年 May 27日 08:47
- Forum: TuyaOS-联网单品开发
- Topic: T1-CHL串口相关的问题
- Replies: 23
- Views: 5953
Re: T1-CHL串口相关的问题
SDK3.11.11是比较新的,和我这差不太多;连中断回调都没进,感觉那没对齐;把你的demo代码发給我,我试试
- 2025年 May 26日 18:00
- Forum: TuyaOS-联网单品开发
- Topic: T1-CHL串口相关的问题
- Replies: 23
- Views: 5953
Re: T1-CHL串口相关的问题
我测试可以的;再确认一下你的函数修改: void uart2_isr(void) { #if CFG_UART_DEBUG_COMMAND_LINE UINT32 status; UINT32 intr_en; UINT32 intr_status; intr_en = REG_READ(REG_UART2_INTR_ENABLE); intr_status = REG_READ(REG_UART2_INTR_STATUS); REG_WRITE(REG_UART2_INTR_STATUS, intr_status); status = intr_status & intr_en; i...
- 2025年 May 26日 15:38
- Forum: TuyaOS-联网单品开发
- Topic: T1-CHL串口相关的问题
- Replies: 23
- Views: 5953
Re: T1-CHL串口相关的问题
不用再起用cli_init, 因为底层中断把uart寄存器的内容先读到了fifo, 再去寄存器读不到 如下修改解决T1_os/T1/driver/uart/uart_bk.c b/T1_os/T1/driver/uart/uart_bk.c: 中断通过宏CFG_CLI_UART, 不让读到fifo解决。 diff --git a/T1_os/T1/driver/uart/uart_bk.c b/T1_os/T1/driver/uart/uart_bk.c index fb64bc4..6233033 100755 --- a/T1_os/T1/driver/uart/uart_bk.c ++...
- 2025年 May 23日 10:45
- Forum: TuyaOS-联网单品开发
- Topic: T1-CHL 3.11.11的flash擦除、读写问题
- Replies: 2
- Views: 624
Re: T1-CHL 3.11.11的flash擦除、读写问题
tkl_flash_lock 和 tkl_flash_unlock 函数未实现,使用函数tkl_flash_set_protect关闭/打开保护, 如: tkl_flash_set_protect(FALSE); tkl_flash_write(addr, buf, len); tkl_flash_set_protect(TRUE); tkl_flash_set_protect(FALSE); tkl_flash_erase(address, real_size); tkl_flash_set_protect(TRUE); 擦写flash的地址和长度4K对齐