Search found 39 matches

by hearge
2023年 Apr 4日 11:43
Forum: TuyaOS-联网单品开发
Topic: 【已解决】BK7231N_3.3.4如何用PWMIO口连续发不同评率的高速电平脉冲
Replies: 15
Views: 885

Re: BK7231N_3.3.4如何用PWMIO口连续发不同评率的高速电平脉冲

*((volatile unsigned int *)(0x0802800 +(8 * 4))) = 0x2;
*((volatile unsigned int *)(0x0802800 +(8 * 4))) = 0x0;
您好,可以使用上面直接操作寄存器试下效果,8对应gpio号。

by hearge
2023年 Apr 4日 11:15
Forum: TuyaOS-联网单品开发
Topic: 【已解决】BK7231N_3.3.4如何用PWMIO口连续发不同评率的高速电平脉冲
Replies: 15
Views: 885

Re: BK7231N_3.3.4如何用PWMIO口连续发不同评率的高速电平脉冲

15988991229 2023年 Apr 4日 10:46

IO口发一个1US高电平,2US低电平,然后再发一个500NS高电平,1US低电平.......我之前用常规MCU写这样的电平脉冲是比较简单能实现的,只要MCU速度够快,就是IO口直接语句输出,再加空循环延时实现。

所以我想请教怎么样才能用BK7231N_3.3.4直接IO口输出高低电平?麻烦帮忙看看应该用哪个函数或者指令实现?

好的,输出延时的问题我们内部在确认和验证。

by hearge
2023年 Apr 4日 09:37
Forum: TuyaOS-联网单品开发
Topic: 【已解决】tuyaos-bk7231n-3.3.4版本如何关闭和开启所有中断
Replies: 7
Views: 468

Re: tuyaos-bk7231n-3.3.4版本如何关闭和开启所有中断

后来我又去搜寻tkl_system_enter_critical这个函数,发现只在头文件有,但没有搜到实际的函数。 把下面代码放到tkl_system.c文件。 tkl_system_enter_critical是关闭所有中断,但必须记得tkl_system_exit_critical恢复。长时间调用关中断会影响任务调度及底层数据处理,请慎用。 UINT_T tkl_system_enter_critical(VOID_T) { vPortEnterCritical(); return 0; } VOID_T tkl_system_exit_critical(UINT_T irq_mask)...
by hearge
2023年 Apr 3日 18:26
Forum: TuyaOS-联网单品开发
Topic: 【已解决】gpio 中断问题
Replies: 9
Views: 564

Re: gpio 中断问题

可以帮确认一下外部触发信号是怎么实现的么?

by hearge
2023年 Apr 3日 18:24
Forum: TuyaOS-联网单品开发
Topic: 【已解决】BK7231N_3.3.4如何用PWMIO口连续发不同评率的高速电平脉冲
Replies: 15
Views: 885

Re: BK7231N_3.3.4如何用PWMIO口连续发不同评率的高速电平脉冲

针对单个波形的输出PWM做不到的。建议使用定时器+GPIO的输出组合实现

by hearge
2023年 Apr 3日 18:11
Forum: TuyaOS-联网单品开发
Topic: 【已解决】tuyaos-bk7231n-3.3.4版本如何关闭和开启所有中断
Replies: 7
Views: 468

Re: tuyaos-bk7231n-3.3.4版本如何关闭和开启所有中断

你好,7231n可参考如下实现。

UINT_T tkl_system_enter_critical(VOID_T)
{
vPortEnterCritical();
return 0;
}

VOID_T tkl_system_exit_critical(UINT_T irq_mask)
{
vPortExitCritical();
}

by hearge
2023年 Mar 31日 10:26
Forum: TuyaOS-联网单品开发
Topic: bk7231n使用蓝牙功能问题
Replies: 11
Views: 842

Re: bk7231n使用蓝牙功能问题

WIFI蓝牙是独立的。
可参考tal_bluetooth.h文件。
其中扫描相关函数是:
OPERATE_RET tal_ble_scan_start(TAL_BLE_SCAN_PARAMS_T CONST *p_scan_param);
OPERATE_RET tal_ble_scan_stop(VOID);

by hearge
2023年 Mar 29日 16:35
Forum: TuyaOS-联网单品开发
Topic: bk7231n使用蓝牙功能问题
Replies: 11
Views: 842

Re: bk7231n使用蓝牙功能问题

不影响

by hearge
2023年 Feb 23日 21:18
Forum: TuyaOS-联网单品开发
Topic: 【求助】BK7231N受外界干扰ble_lib报kernel_mem错误
Replies: 4
Views: 356

Re: 【求助】BK7231N受外界干扰ble_lib报kernel_mem错误

看现象是有一个设备的广播解析出现了异常,我们先看下截图部分之前的log,看之前有没有异常。后续可能需要您这边协助加打印看下。