|
查看: 6220|回复: 1

[Timer] [转载] 关于8258 system timer 与 system clock的疑问

[复制链接]

27

主题

32

回帖

175

积分

版主

积分
175
发表于 2024-8-27 16:33:38 | 显示全部楼层 |阅读模式 来自 上海
Information
说明:   建议参照本版块置顶帖内容输入必要信息
芯片型号: 8258
驱动SDK版本:
转自旧论坛作者:hua11

在《AN_17120401-C_Telink SIG Mesh SDK Developer Handbook》中关于system timer 与 system clock是这样描述的
50202e29-4353-4a9a-958b-737e78dd0c07.png
但是在SDK里的CLOCK_SYS_CLOCK_1US却又重定向到了system timer
Mesh SDK版本 V3.3.3.6
4474e4fe-98c2-4443-beff-492fd874b11c.png
当我把修改为  #define CLOCK_SYS_CLOCK_HZ      48000000  
库里面引用了 CLOCK_SYS_CLOCK_1S、CLOCK_SYS_CLOCK_1MS、CLOCK_SYS_CLOCK_1US,是否会有影响
发现pwm的使用并不正确



27

主题

32

回帖

175

积分

版主

积分
175
 楼主| 发表于 2024-8-27 16:42:08 | 显示全部楼层 来自 上海
这样使用:

#define CLOCK_SYS_CLOCK_HZ      48000000  
enum
{
    CLOCK_SYS_CLOCK_1S = CLOCK_SYS_CLOCK_HZ,
    CLOCK_SYS_CLOCK_1MS = (CLOCK_SYS_CLOCK_1S / 1000),
    CLOCK_SYS_CLOCK_1US = (CLOCK_SYS_CLOCK_1S / 1000000),
};

pwm_set_clk(CLOCK_SYS_CLOCK_HZ, CLOCK_SYS_CLOCK_HZ);
pwm_set_cycle_and_duty(PWM_ID, 1000 * CLOCK_SYS_CLOCK_1US, 500* CLOCK_SYS_CLOCK_1US);

本版积分规则

关注公众号
隐私政策|Telink forum

相关侵权、举报、投诉及建议等,请发 E-mail:forum@telink-semi.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|沪ICP备17008231号-1 |沪公网安备31011502403548号

在本版发帖返回顶部