打印
[AIROC™ 蓝牙]

【英飞凌CYW20829测评】呼吸灯的试验项目

[复制链接]
338|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 单片小菜 于 2024-7-27 06:59 编辑

看着系统的架构图,进行定时器的配置。

在这里看见PWM输出时钟为96M

我们打开软件,进行设置

进入到主函数中进行设置
cyhal_timer_t timer_obj;
uint16_t timer_count = 1000;
static void isr_timer(void* callback_arg, cyhal_timer_event_t event)
{
    (void)callback_arg;
    (void)event;

    if(timer_count > 0)
        timer_count -= 1;
    if(timer_count == 0)
    {
        timer_count = 1000;
        cyhal_gpio_toggle(CYBSP_USER_LED1);
        cyhal_gpio_toggle(CYBSP_USER_LED2);
    }
}
void app_timer_init(void)
{
    cyhal_timer_init_cfg(&timer_obj, &tcpwm_0_group_1_cnt_0_hal_config);
    cyhal_timer_register_callback(&timer_obj, isr_timer, NULL);
    cyhal_timer_enable_event(&timer_obj, CYHAL_TIMER_IRQ_TERMINAL_COUNT,3, true);
    cyhal_timer_start(&timer_obj);
}
下载烧录之后,查看现象。

GIF.gif (732.46 KB )

GIF.gif

使用特权

评论回复
沙发
为你转身| | 2024-9-30 13:11 | 只看该作者
   (void)callback_arg;     (void)event;

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:资深专家
简介:丰富的嵌入式软硬件开发管理经验; 丰富的项目管理经验并具备敏锐的市场嗅觉; 丰富的产品的供应链资源及工厂管控能力; 具备很强的产品落地经验(从产品企划到产品量产);

107

主题

2307

帖子

9

粉丝