找回密码
 立即注册

微信扫码登录

查看: 335|回复: 1

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

[复制链接]

26

主题

26

回帖

148

积分

版主

积分
148
发表于 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的使用并不正确



26

主题

26

回帖

148

积分

版主

积分
148
 楼主| 发表于 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 ( 沪ICP备17008231号-1 )

GMT+8, 2024-11-24 10:51 , Processed in 0.096833 second(s), 23 queries .

Powered by Telink 隐私政策

泰凌微电子版权所有 © 。保留所有权利。 2024

快速回复 返回顶部 返回列表