[AIROC™ 蓝牙] 【英飞凌CYW20829测评】呼吸灯的试验项目

[复制链接]
856|2
 楼主| 单片小菜 发表于 2024-7-27 06:57 | 显示全部楼层 |阅读模式
本帖最后由 单片小菜 于 2024-7-27 06:59 编辑

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

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

我们打开软件,进行设置

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

  7.     if(timer_count > 0)
  8.         timer_count -= 1;
  9.     if(timer_count == 0)
  10.     {
  11.         timer_count = 1000;
  12.         cyhal_gpio_toggle(CYBSP_USER_LED1);
  13.         cyhal_gpio_toggle(CYBSP_USER_LED2);
  14.     }
  15. }
  16. void app_timer_init(void)
  17. {
  18.     cyhal_timer_init_cfg(&timer_obj, &tcpwm_0_group_1_cnt_0_hal_config);
  19.     cyhal_timer_register_callback(&timer_obj, isr_timer, NULL);
  20.     cyhal_timer_enable_event(&timer_obj, CYHAL_TIMER_IRQ_TERMINAL_COUNT,3, true);
  21.     cyhal_timer_start(&timer_obj);
  22. }
下载烧录之后,查看现象。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
为你转身 发表于 2024-9-30 13:11 来自手机 | 显示全部楼层
   (void)callback_arg;     (void)event;
地瓜patch 发表于 2024-10-31 12:08 来自手机 | 显示全部楼层
呼吸灯效果不错
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

107

主题

2354

帖子

10

粉丝
快速回复 在线客服 返回列表 返回顶部