| /bsp/xuantie/libraries/xuantie_libraries/chip_riscv_dummy/src/drivers/ |
| A D | pwm.c | 37 CSI_PARAM_CHK(pwm, CSI_ERROR); in csi_pwm_init() 59 void csi_pwm_uninit(csi_pwm_t *pwm) in csi_pwm_uninit() argument 61 CSI_PARAM_CHK_NORETVAL(pwm); in csi_pwm_uninit() 82 CSI_PARAM_CHK(pwm, CSI_ERROR); in csi_pwm_out_config() 116 CSI_PARAM_CHK_NORETVAL(pwm); in csi_pwm_out_stop() 195 CSI_PARAM_CHK_NORETVAL(pwm); in csi_pwm_capture_stop() 211 pwm->callback = callback; in csi_pwm_attach_callback() 212 pwm->arg = arg; in csi_pwm_attach_callback() 215 csi_irq_attach((uint32_t)pwm->dev.irq_num, &wj_pwm_irq_handler, &pwm->dev); in csi_pwm_attach_callback() 230 pwm->callback = NULL; in csi_pwm_detach_callback() [all …]
|
| /bsp/nxp/mcx/mcxn/Libraries/drivers/ |
| A D | drv_pwm.c | 33 CTIMER_Type *ct = (CTIMER_Type *)pwm->ct_instance; in mcx_pwm_current_period_channel() 48 static int mcx_pwm_first_free_channel(mcx_pwm_obj_t *pwm) in mcx_pwm_first_free_channel() argument 50 CTIMER_Type *ct = (CTIMER_Type *)pwm->ct_instance; in mcx_pwm_first_free_channel() 52 int pc = mcx_pwm_current_period_channel(pwm); in mcx_pwm_first_free_channel() 79 CTIMER_Type *ct = (CTIMER_Type *)pwm->ct_instance; in mcx_pwm_period_set() 128 CTIMER_Type *ct = (CTIMER_Type *)pwm->ct_instance; in mcx_pwm_period_get() 143 CTIMER_Type *ct = (CTIMER_Type *)pwm->ct_instance; in mcx_pwm_pulse_set() 202 CTIMER_Type *ct = pwm->ct_instance; in mcx_drv_pwm_set() 327 mcx_pwm_obj_t *pwm = device->parent.user_data; in mcx_drv_pwm_control() local 339 return mcx_drv_pwm_set(pwm, configuration); in mcx_drv_pwm_control() [all …]
|
| /bsp/bluetrum/libraries/hal_drivers/ |
| A D | drv_pwm.c | 93 pwm[PWMxCON] &= ~BIT(5); in drv_pwm_enable() 97 pwm[PWMxCON] |= BIT(5); in drv_pwm_enable() 121 pwm[PWMxCON] |= 1 << (pwm_num); in drv_pwm_enable() 142 hal_sfr_t pwm = pwm_obj->pwm_handle; in drv_pwm_control() local 188 pwm[PWMxPR] = period - 1; in drv_pwm_control() 192 pwm[PWMxxDUT] = pulse - 1; in drv_pwm_control() 207 pwm[TMRxPR] = period - 1; in drv_pwm_control() 231 hal_sfr_t pwm = RT_NULL; in ab32_hw_pwm_init() local 236 pwm = (hal_sfr_t)device->pwm_handle; in ab32_hw_pwm_init() 240 pwm[PWMxCON] = 0; in ab32_hw_pwm_init() [all …]
|
| /bsp/bouffalo_lab/libraries/rt_drivers/ |
| A D | drv_pwm.c | 35 bflb_pwm_v2_init(pwm, &pwm_config); in _pwm_set() 47 bflb_pwm_v2_channel_init(pwm, channel, &pwm_ch_config); in _pwm_set() 51 bflb_pwm_v2_channel_positive_stop(pwm, channel); in _pwm_set() 52 bflb_pwm_v2_channel_negative_stop(pwm, channel); in _pwm_set() 53 bflb_pwm_v2_stop(pwm); in _pwm_set() 55 bflb_pwm_v2_channel_positive_start(pwm, channel); in _pwm_set() 56 bflb_pwm_v2_channel_negative_start(pwm, channel); in _pwm_set() 57 bflb_pwm_v2_start(pwm); in _pwm_set() 104 bflb_pwm_v2_channel_positive_stop(pwm, channel); in _pwm_control() 105 bflb_pwm_v2_channel_negative_stop(pwm, channel); in _pwm_control() [all …]
|
| /bsp/xuantie/libraries/xuantie_libraries/csi/csi2/include/drv/ |
| A D | pwm.h | 69 csi_error_t csi_pwm_init(csi_pwm_t *pwm, uint32_t idx); 76 void csi_pwm_uninit(csi_pwm_t *pwm); 87 csi_error_t csi_pwm_out_config(csi_pwm_t *pwm, 99 csi_error_t csi_pwm_out_start(csi_pwm_t *pwm, uint32_t channel); 107 void csi_pwm_out_stop(csi_pwm_t *pwm, uint32_t channel); 117 csi_error_t csi_pwm_capture_config(csi_pwm_t *pwm, 128 csi_error_t csi_pwm_capture_start(csi_pwm_t *pwm, uint32_t channel); 136 void csi_pwm_capture_stop(csi_pwm_t *pwm, uint32_t channel); 152 void csi_pwm_detach_callback(csi_pwm_t *pwm); 159 csi_error_t csi_pwm_enable_pm(csi_pwm_t *pwm); [all …]
|
| /bsp/nxp/mcx/mcxa/Libraries/drivers/ |
| A D | drv_pwm.c | 63 static rt_err_t mcx_drv_pwm_get(mcx_pwm_obj_t *pwm, struct rt_pwm_configuration *configuration) in mcx_drv_pwm_get() argument 74 pwmSignal[0].pwmChannel = pwm->channel; in mcx_drv_pwm_set() 82 …PWM_UpdatePwmDutycycle(BOARD_PWM_BASEADDR, pwm->submodule, pwm->channel, kPWM_SignedCenterAligned,… in mcx_drv_pwm_set() 83 PWM_SetPwmLdok(BOARD_PWM_BASEADDR, pwm->control, true); in mcx_drv_pwm_set() 90 PWM_StartTimer(BOARD_PWM_BASEADDR, pwm->control); in mcx_drv_pwm_enable() 96 PWM_StopTimer(BOARD_PWM_BASEADDR, pwm->control); in mcx_drv_pwm_disable() 102 mcx_pwm_obj_t *pwm = device->parent.user_data; in mcx_drv_pwm_control() local 108 return mcx_drv_pwm_enable(pwm, configuration); in mcx_drv_pwm_control() 111 return mcx_drv_pwm_disable(pwm, configuration); in mcx_drv_pwm_control() 114 return mcx_drv_pwm_set(pwm, configuration); in mcx_drv_pwm_control() [all …]
|
| /bsp/nuvoton/libraries/m031/rtt_port/ |
| A D | drv_pwm_capture.c | 24 PWM_T *pwm; member 68 if (PWM_GetCaptureIntFlag(nu_capture->pwm, nu_capture->u8Channel) == 1)//Rising edge in CalPulseWidth() 179 if (nu_capture->pwm == PWM0) in nu_pwm_init() 192 else if (nu_capture->pwm == PWM1) in nu_pwm_init() 220 rt_kprintf("Failed to initialize PWM%d.\n", nu_capture->pwm); in nu_capture_init() 243 PWM_EnableCapture(nu_capture->pwm, 0x1 << nu_capture->u8Channel); in nu_capture_open() 250 PWM_ConfigCaptureChannel(nu_capture->pwm, nu_capture->u8Channel, 1000, 0); in nu_capture_open() 256 PWM_Start(nu_capture->pwm, 0x1 << nu_capture->u8Channel); in nu_capture_open() 279 PWM_Stop(nu_capture->pwm, 0x1 << nu_capture->u8Channel); in nu_capture_close() 295 nu_pwm0_capture[i].pwm = PWM0; in nu_pwm_capture_device_init() [all …]
|
| /bsp/rm48x50/HALCoGen/include/ |
| A D | het.h | 337 void pwmStart(hetRAMBASE_t * hetRAM,uint32 pwm); 338 void pwmStop(hetRAMBASE_t * hetRAM,uint32 pwm); 339 void pwmSetDuty(hetRAMBASE_t * hetRAM,uint32 pwm, uint32 pwmDuty); 340 void pwmSetSignal(hetRAMBASE_t * hetRAM,uint32 pwm, hetSIGNAL_t signal); 341 hetSIGNAL_t pwmGetSignal(hetRAMBASE_t * hetRAM,uint32 pwm); 342 void pwmEnableNotification(hetBASE_t * hetREG,uint32 pwm, uint32 notification); 343 void pwmDisableNotification(hetBASE_t * hetREG,uint32 pwm, uint32 notification); 344 void pwmNotification(hetBASE_t * hetREG,uint32 pwm, uint32 notification);
|
| /bsp/cvitek/c906_little/board/ |
| A D | Kconfig | 336 string "pwm[0] pin name" 339 string "pwm[1] pin name" 342 string "pwm[2] pin name" 345 string "pwm[3] pin name" 355 string "pwm[4] pin name" 358 string "pwm[5] pin name" 361 string "pwm[6] pin name" 364 string "pwm[7] pin name" 374 string "pwm[8] pin name" 377 string "pwm[9] pin name" [all …]
|
| /bsp/raspberry-pico/RP2040/board/ |
| A D | Kconfig | 400 bool "pwm slice use all A pin" 403 bool "pwm slice use all B pin" 438 bool "pwm slice use all A pin" 441 bool "pwm slice use all B pin" 476 bool "pwm slice use all A pin" 479 bool "pwm slice use all B pin" 514 bool "pwm slice use all A pin" 517 bool "pwm slice use all B pin" 552 bool "pwm slice use all A pin" 555 bool "pwm slice use all B pin" [all …]
|
| /bsp/raspberry-pico/RP2350/board/ |
| A D | Kconfig | 400 bool "pwm slice use all A pin" 403 bool "pwm slice use all B pin" 438 bool "pwm slice use all A pin" 441 bool "pwm slice use all B pin" 476 bool "pwm slice use all A pin" 479 bool "pwm slice use all B pin" 514 bool "pwm slice use all A pin" 517 bool "pwm slice use all B pin" 552 bool "pwm slice use all A pin" 555 bool "pwm slice use all B pin" [all …]
|
| /bsp/cvitek/cv18xx_risc-v/board/ |
| A D | Kconfig | 352 string "pwm[0] pin name" 355 string "pwm[1] pin name" 358 string "pwm[2] pin name" 361 string "pwm[3] pin name" 371 string "pwm[4] pin name" 374 string "pwm[5] pin name" 377 string "pwm[6] pin name" 380 string "pwm[7] pin name" 390 string "pwm[8] pin name" 393 string "pwm[9] pin name" [all …]
|
| /bsp/synwit/libraries/SWM341_CSL/SWM341_StdPeriph_Driver/ |
| A D | SWM341_pwm.c | 108 void PWM_Start(uint32_t pwm) in PWM_Start() argument 110 PWMG->START |= pwm; in PWM_Start() 120 void PWM_Stop(uint32_t pwm) in PWM_Stop() argument 122 PWMG->START &= ~pwm; in PWM_Stop() 132 void PWM_Restart(uint32_t pwm) in PWM_Restart() argument 134 PWMG->RESTART = (pwm << PWMG_RESTART_PWM0_Pos); in PWM_Restart() 147 void PWM_ReloadEn(uint32_t pwm) in PWM_ReloadEn() argument 149 PWMG->RELOADEN |= pwm; in PWM_ReloadEn() 159 void PWM_ReloadDis(uint32_t pwm) in PWM_ReloadDis() argument 161 PWMG->RELOADEN &= ~pwm; in PWM_ReloadDis()
|
| A D | SWM341_pwm.h | 91 void PWM_Start(uint32_t pwm); //启动PWM,开始PWM输出 92 void PWM_Stop(uint32_t pwm); //关闭PWM,停止PWM输出 93 void PWM_Restart(uint32_t pwm); 95 void PWM_ReloadEn(uint32_t pwm); 96 void PWM_ReloadDis(uint32_t pwm);
|
| /bsp/maxim/libraries/MAX32660PeriphDriver/Source/ |
| A D | tmr.c | 135 tmr->pwm = cfg->duty_cnt; in TMR_PWMConfig() 152 if (duty >= tmr->pwm) { in TMR_PWMSetDuty() 154 while (cnt > tmr->pwm) { in TMR_PWMSetDuty() 159 while (cnt < tmr->pwm) { in TMR_PWMSetDuty() 163 tmr->pwm = duty; in TMR_PWMSetDuty() 172 if (tmr->pwm > per) { in TMR_PWMSetPeriod() 193 return tmr->pwm; in TMR_GetCapture()
|
| /bsp/nxp/lpc/lpc55sxx/docs/ |
| A D | LPC55Sxx系列外设驱动添加指南.md | 112  116  120  122 4. 查看结果,输入 `list_device` 命令,可以看到 pwm 设备已经注册到内核,说明驱动已经添加成功。 124 
|
| /bsp/hc32/libraries/hc32_drivers/ |
| A D | drv_pwm.c | 219 CM_TMRA_TypeDef *TMRAx = pwm->instance; in tmra_pwm_enable() 244 CM_TMRA_TypeDef *TMRAx = pwm->instance; in tmra_pwm_get() 291 CM_TMRA_TypeDef *TMRAx = pwm->instance; in tmra_pwm_set_period() 306 if (pwm->channel & (0x01UL << i)) in tmra_pwm_set_period() 324 CM_TMRA_TypeDef *TMRAx = pwm->instance; in tmra_pwm_set_pulse() 790 CM_TMR4_TypeDef *TMR4x = pwm->instance; in tmr4_pwm_enable() 813 CM_TMR4_TypeDef *TMR4x = pwm->instance; in tmr4_pwm_get() 862 CM_TMR4_TypeDef *TMR4x = pwm->instance; in tmr4_pwm_set_period() 875 if (pwm->channel & (0x01UL << i)) in tmr4_pwm_set_period() 911 CM_TMR4_TypeDef *TMR4x = pwm->instance; in tmr4_pwm_set_pulse() [all …]
|
| /bsp/ti/c28x/libraries/HAL_Drivers/ |
| A D | drv_pwm.c | 326 struct c28x_pwm *pwm = (struct c28x_pwm *)device->parent.user_data; in drv_pwm_control() local 331 return drv_pwm_enable((struct EPWM_REGS *)(pwm->pwm_regs), RT_TRUE); in drv_pwm_control() 333 return drv_pwm_enable((struct EPWM_REGS *)(pwm->pwm_regs), RT_FALSE); in drv_pwm_control() 335 return drv_pwm_set((struct EPWM_REGS *)(pwm->pwm_regs), configuration); in drv_pwm_control() 337 return drv_pwm_get((struct EPWM_REGS *)(pwm->pwm_regs), configuration); in drv_pwm_control() 345 return drv_pwm_set_phase((struct EPWM_REGS *)(pwm->pwm_regs), configuration->phase); in drv_pwm_control() 347 return drv_pwm_enable_irq((struct EPWM_REGS *)(pwm->pwm_regs), RT_TRUE); in drv_pwm_control() 349 return drv_pwm_enable_irq((struct EPWM_REGS *)(pwm->pwm_regs), RT_FALSE); in drv_pwm_control() 357 struct c28x_pwm *pwm; in pwm_isr() local 358 pwm = (struct c28x_pwm *)rt_pwm->parent.user_data; in pwm_isr() [all …]
|
| /bsp/nxp/imx/imxrt/docs/ |
| A D | IMXRT系列外设驱动添加指南.md | 113  117  121  123 4. 查看结果,输入 `list_device` 命令,可以看到 pwm 设备已经注册到内核,说明驱动已经添加成功。 125 
|
| /bsp/Infineon/libraries/templates/PSOC62/board/ |
| A D | Kconfig | 57 bool "Enable timer0 output pwm" 65 bool "Enable PWM0-PORT13 output pwm" 73 bool "Enable PWM0-PORT2 output pwm" 78 bool "Enable PWM0-PORT5 output pwm" 83 bool "Enable PWM0-PORT7 output pwm" 88 bool "Enable PWM0-PORT9 output pwm" 93 bool "Enable PWM0-PORT10 output pwm" 98 bool "Enable PWM0-PORT12 output pwm"
|
| /bsp/Infineon/psoc6-cy8ckit-062-BLE/board/ |
| A D | Kconfig | 57 bool "Enable timer0 output pwm" 65 bool "Enable PWM0-PORT13 output pwm" 73 bool "Enable PWM0-PORT2 output pwm" 78 bool "Enable PWM0-PORT5 output pwm" 83 bool "Enable PWM0-PORT7 output pwm" 88 bool "Enable PWM0-PORT9 output pwm" 93 bool "Enable PWM0-PORT10 output pwm" 98 bool "Enable PWM0-PORT12 output pwm"
|
| /bsp/Infineon/psoc6-cy8ckit-062-WIFI-BT/board/ |
| A D | Kconfig | 57 bool "Enable timer0 output pwm" 65 bool "Enable PWM0-PORT13 output pwm" 73 bool "Enable PWM0-PORT2 output pwm" 78 bool "Enable PWM0-PORT5 output pwm" 83 bool "Enable PWM0-PORT7 output pwm" 88 bool "Enable PWM0-PORT9 output pwm" 93 bool "Enable PWM0-PORT10 output pwm" 98 bool "Enable PWM0-PORT12 output pwm"
|
| /bsp/Infineon/psoc6-cy8ckit-062s4/board/ |
| A D | Kconfig | 57 bool "Enable timer0 output pwm" 65 bool "Enable PWM0-PORT13 output pwm" 73 bool "Enable PWM0-PORT2 output pwm" 78 bool "Enable PWM0-PORT5 output pwm" 83 bool "Enable PWM0-PORT7 output pwm" 88 bool "Enable PWM0-PORT9 output pwm" 93 bool "Enable PWM0-PORT10 output pwm" 98 bool "Enable PWM0-PORT12 output pwm"
|
| /bsp/hpmicro/libraries/hpm_sdk/drivers/src/ |
| A D | hpm_pwm_drv.c | 75 pwm_get_default_pwm_config(pwm_x, &config->pwm[0]); in pwm_get_default_pwm_pair_config() 76 pwm_get_default_pwm_config(pwm_x, &config->pwm[1]); in pwm_get_default_pwm_pair_config() 103 ch_config.invert_output = pwm_pair_config->pwm[0].invert_output; in pwm_setup_waveform_in_pair() 106 ch_config.invert_output = pwm_pair_config->pwm[1].invert_output; in pwm_setup_waveform_in_pair() 109 pwm_config_pwm(pwm_x, pwm_index, &pwm_pair_config->pwm[0], true); in pwm_setup_waveform_in_pair() 110 pwm_config_pwm(pwm_x, pwm_index + 1, &pwm_pair_config->pwm[1], true); in pwm_setup_waveform_in_pair()
|
| /bsp/Infineon/psoc6-evaluationkit-062S2/board/ |
| A D | Kconfig | 86 bool "Enable timer0 output pwm" 94 bool "Enable PWM0-CH0-PORT0 output pwm" 103 bool "Enable PWM0-CH2-PORT11-COMPL output pwm (Arduino PWM)" 112 bool "Enable PWM0-CH3-PORT11 output pwm (Arduino PWM)" 121 bool "Enable PWM0-CH4-PORT5-CPMPL output pwm (Arduino PWM)" 130 bool "Enable PWM0-CH7-PORT2 output pwm" 135 bool "Enable PWM0-CH7-PORT5 output pwm" 145 bool "Enable PWM0-CH7-PORT7 output pwm" 150 bool "Enable PWM0-CH7-PORT9 output pwm" 155 bool "Enable PWM0-CH7-PORT10 output pwm" [all …]
|