[PSOC™] 基于CY8CPROTO-041TP的PWM输入时钟divider修改

[复制链接]
158|3
IFX_Lingling 发表于 2025-9-5 15:10 | 显示全部楼层 |阅读模式
, , , , AC,
本帖最后由 IFX_Lingling 于 2025-9-11 11:41 编辑

以TCPWM0 的counter 0 为例进行说明:
1:project里面配置的时钟divider:

2:如果在运行中需要修改则需要修改寄存器 TCPWM_CNT0_CTR:
https://www.infineon.com/assets/ ... 35f0195f06716f71546
具体的修改代码为:
  1. void set_tcpwm_clock_div(uint32_t val)
  2. {
  3.         *(uint32_t*)(0x40200100)=(*(uint32_t*)(0x40200100)&(~TCPWM_CNT_CTRL_GENERIC_Msk))|(val<<TCPWM_CNT_CTRL_GENERIC_Pos); //modify this Reg: TCPWM_CNT0
  4.        
  5.        
  6. }
测试代码见附件:

本帖子中包含更多资源

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

×
小小蚂蚁举千斤 发表于 2025-9-29 16:29 | 显示全部楼层
深入研究了解一下
星辰大海不退缩 发表于 2025-9-29 23:07 | 显示全部楼层
基于CY8CPROTO-041TP的PWM输入时钟divider修改
szt1993 发表于 2025-9-30 09:54 | 显示全部楼层
如果在运行中需要修改则需要修改寄存器 TCPWM_CNT0_CTR
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:
简介:关于英飞凌——我们致力于打造一个更加便利、安全和环保的世界,在赢得自身成功发展的同时,积极践行企业社会责任。

136

主题

224

帖子

6

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