| /bsp/tm4c123bsp/libraries/Drivers/ |
| A D | drv_pwm.c | 129 …configuration->pulse = PWMPulseWidthGet(PWM0_BASE, PWM_OUT_0 + (uint32_t)(configuration->channel -… in drv_pwm_get() 133 …configuration->pulse = PWMPulseWidthGet(PWM0_BASE, PWM_OUT_2 + (uint32_t)(configuration->channel -… in drv_pwm_get() 137 …configuration->pulse = PWMPulseWidthGet(PWM0_BASE, PWM_OUT_4 + (uint32_t)(configuration->channel -… in drv_pwm_get() 141 …configuration->pulse = PWMPulseWidthGet(PWM0_BASE, PWM_OUT_6 + (uint32_t)(configuration->channel -… in drv_pwm_get() 145 …configuration->pulse = PWMPulseWidthGet(PWM1_BASE, PWM_OUT_0 + (uint32_t)(configuration->channel -… in drv_pwm_get() 149 …configuration->pulse = PWMPulseWidthGet(PWM1_BASE, PWM_OUT_2 + (uint32_t)(configuration->channel -… in drv_pwm_get() 153 …configuration->pulse = PWMPulseWidthGet(PWM1_BASE, PWM_OUT_4 + (uint32_t)(configuration->channel -… in drv_pwm_get() 157 …configuration->pulse = PWMPulseWidthGet(PWM1_BASE, PWM_OUT_6 + (uint32_t)(configuration->channel -… in drv_pwm_get() 173 …PWMPulseWidthSet(PWM0_BASE, PWM_OUT_0 + (uint32_t)(configuration->channel - 1), configuration->pul… in drv_pwm_set() 178 …PWMPulseWidthSet(PWM0_BASE, PWM_OUT_0 + (uint32_t)(configuration->channel - 1), configuration->pul… in drv_pwm_set() [all …]
|
| /bsp/allwinner/libraries/drivers/ |
| A D | drv_pwm.c | 36 …m.c set channel %d: period: %d, pulse: %d\n", configuration->channel, configuration->period, confi… in set() 38 hal_pwm_device->period[configuration->channel] = configuration->period; in set() 39 hal_pwm_device->pulse[configuration->channel] = configuration->pulse; in set() 48 configuration->period = hal_pwm_device->period[configuration->channel]; in get() 49 configuration->pulse = hal_pwm_device->pulse[configuration->channel]; in get() 50 …m.c get channel %d: period: %d, pulse: %d\n", configuration->channel, configuration->period, confi… in get() 64 if (configuration->channel > (PWM_CHANNEL_MAX - 1)) in control() 70 LOG_D("PWM: channel:%d", configuration->channel); in control() 80 if (hal_pwm_control(configuration->channel, &pwm_cfg) != 0) in control() 93 if (hal_pwm_control(configuration->channel, &pwm_cfg) != 0) in control() [all …]
|
| /bsp/loongson/ls1cdev/drivers/ |
| A D | drv_pwm.c | 49 …m.c set channel %d: period: %d, pulse: %d\n", configuration->channel, configuration->period, confi… in set() 51 ls1c_pwm_device->period[configuration->channel] = configuration->period; in set() 52 ls1c_pwm_device->pulse[configuration->channel] = configuration->pulse; in set() 69 configuration->period = ls1c_pwm_device->period[configuration->channel]; in get() 70 configuration->pulse = ls1c_pwm_device->pulse[configuration->channel]; in get() 71 …m.c get channel %d: period: %d, pulse: %d\n", configuration->channel, configuration->period, confi… in get() 89 switch ( configuration->channel) in control() 111 pwm_info.duty = ( (float)configuration->pulse ) / ((float)configuration->period ); in control() 112 pwm_info.period_ns = configuration->period; in control() 120 switch ( configuration->channel) in control() [all …]
|
| /bsp/ESP32_C3/drivers/ |
| A D | drv_pwm.c | 45 float period = configuration->period; in _pwm_set() 46 float pulse = configuration->pulse; in _pwm_set() 73 configuration->period = 1000000000 / period_hz; in _pwm_get() 74 configuration->pulse = duty * configuration->period / 8191; in _pwm_get() 75 LOG_W("pulse:%d", configuration->pulse); in _pwm_get() 96 .channel = configuration->channel, in pwm_enabled() 102 switch (configuration->channel) in pwm_enabled() 141 pwm_enabled(_pwm, configuration, RT_TRUE); in _pwm_control() 144 pwm_enabled(_pwm, configuration, RT_FALSE); in _pwm_control() 147 return _pwm_set(_pwm, configuration); in _pwm_control() [all …]
|
| A D | drv_spi.c | 84 if(configuration->data_width == 8) in spi_configure() 91 if(configuration->max_hz >= SPI_MASTER_FREQ_80M) in spi_configure() 95 else if(configuration->max_hz >= SPI_MASTER_FREQ_40M) in spi_configure() 99 else if(configuration->max_hz >= SPI_MASTER_FREQ_26M) in spi_configure() 103 else if(configuration->max_hz >= SPI_MASTER_FREQ_20M) in spi_configure() 107 else if(configuration->max_hz >= SPI_MASTER_FREQ_16M) in spi_configure() 111 else if(configuration->max_hz >= SPI_MASTER_FREQ_13M) in spi_configure() 115 else if(configuration->max_hz >= SPI_MASTER_FREQ_11M) in spi_configure() 119 else if(configuration->max_hz >= SPI_MASTER_FREQ_10M) in spi_configure() 123 else if(configuration->max_hz >= SPI_MASTER_FREQ_9M) in spi_configure() [all …]
|
| /bsp/nxp/imx/imxrt/libraries/drivers/ |
| A D | drv_pwm.c | 100 configuration->period = 1000000000 / get_frequence; in imxrt_drv_pwm_get() 101 configuration->pulse = get_duty * configuration->period / 100; in imxrt_drv_pwm_get() 108 RT_ASSERT(configuration->period > 0); in imxrt_drv_pwm_set() 109 RT_ASSERT(configuration->pulse <= configuration->period); in imxrt_drv_pwm_set() 121 duty = configuration->pulse * 100 / configuration->period; in imxrt_drv_pwm_set() 345 QTMR_StopTimer(base, configuration->channel); in imxrt_drv_qtmr_enable() 376 RT_ASSERT(configuration->period > 0); in imxrt_drv_qtmr_set() 377 RT_ASSERT(configuration->pulse <= configuration->period); in imxrt_drv_qtmr_set() 382 …t_size_t current_period_count = base->CHANNEL[configuration->channel].CMPLD1 + base->CHANNEL[confi… in imxrt_drv_qtmr_set() 386 rt_size_t high_count = period_count * configuration->pulse / configuration->period; in imxrt_drv_qtmr_set() [all …]
|
| /bsp/phytium/libraries/drivers/ |
| A D | drv_pwm.c | 60 RT_ASSERT(configuration); in drv_pwm_enable() 61 u32 channel = configuration->channel; in drv_pwm_enable() 78 RT_ASSERT(configuration); in drv_pwm_set() 81 u32 channel = configuration->channel; in drv_pwm_set() 123 RT_ASSERT(configuration); in drv_pwm_get() 125 u32 channel = configuration->channel; in drv_pwm_get() 130 configuration->period = pwm_cfg.pwm_period * 1000; in drv_pwm_get() 131 configuration->pulse = pwm_cfg.pwm_pulse * 1000; in drv_pwm_get() 133 LOG_D("period = %d\n, pulse = %d\n", configuration->period, configuration->pulse); in drv_pwm_get() 141 RT_ASSERT(configuration); in drv_pwm_set_dead_time() [all …]
|
| /bsp/nuvoton/libraries/m031/rtt_port/ |
| A D | drv_pwm.c | 99 if ((((struct rt_pwm_configuration *)configuration)->period) <= 0) in nu_pwm_set() 181 ((struct rt_pwm_configuration *)configuration)->period = pwm_real_period; in nu_pwm_get() 182 ((struct rt_pwm_configuration *)configuration)->pulse = pwm_real_duty; in nu_pwm_get() 184 …_I("%s %d %d %d\n", ((nu_pwm_t)device)->name, configuration->channel, configuration->period, confi… in nu_pwm_get() 194 RT_ASSERT(configuration != RT_NULL); in nu_pwm_control() 202 return nu_pwm_enable(device, configuration, RT_TRUE); in nu_pwm_control() 204 return nu_pwm_enable(device, configuration, RT_FALSE); in nu_pwm_control() 206 return nu_pwm_set(device, configuration); in nu_pwm_control() 208 return nu_pwm_get(device, configuration); in nu_pwm_control() 238 struct rt_pwm_configuration configuration = {0}; in xpwm_get() local [all …]
|
| A D | drv_bpwm.c | 84 rt_uint32_t pwm_channel = configuration->channel; in nu_bpwm_enable() 102 if ((configuration->period) <= 0) in nu_bpwm_set() 106 rt_uint8_t pwm_channel = configuration->channel; in nu_bpwm_set() 107 rt_uint32_t pwm_period = configuration->period; in nu_bpwm_set() 108 rt_uint32_t pwm_pulse = configuration->pulse; in nu_bpwm_set() 179 configuration->period = pwm_real_period; in nu_bpwm_get() 180 configuration->pulse = pwm_real_duty; in nu_bpwm_get() 182 …I("%s %d %d %d\n", ((nu_bpwm_t)device)->name, configuration->channel, configuration->period, confi… in nu_bpwm_get() 192 RT_ASSERT(configuration != RT_NULL); in nu_bpwm_control() 204 return nu_bpwm_set(device, configuration); in nu_bpwm_control() [all …]
|
| A D | drv_spi.c | 102 RT_ASSERT(configuration != RT_NULL); in nu_spi_bus_configure() 128 if (!(configuration->data_width == 8 || in nu_spi_bus_configure() 129 configuration->data_width == 16 || in nu_spi_bus_configure() 130 configuration->data_width == 24 || in nu_spi_bus_configure() 131 configuration->data_width == 32)) in nu_spi_bus_configure() 139 if (configuration->max_hz > u32BusClock) in nu_spi_bus_configure() 142 configuration->max_hz = u32BusClock; in nu_spi_bus_configure() 146 if (rt_memcmp(configuration, &spi_bus->configuration, sizeof(*configuration)) != 0) in nu_spi_bus_configure() 148 rt_memcpy(&spi_bus->configuration, configuration, sizeof(*configuration)); in nu_spi_bus_configure() 180 if (configuration->mode & RT_SPI_MSB) in nu_spi_bus_configure() [all …]
|
| /bsp/nuvoton/libraries/m460/rtt_port/ |
| A D | drv_bpwm.c | 97 if ((((struct rt_pwm_configuration *)configuration)->period) <= 0) in nu_bpwm_set() 103 rt_uint32_t pwm_period = ((struct rt_pwm_configuration *)configuration)->period; in nu_bpwm_set() 104 rt_uint32_t pwm_pulse = ((struct rt_pwm_configuration *)configuration)->pulse; in nu_bpwm_set() 146 ((struct rt_pwm_configuration *)configuration)->period = pwm_real_period; in nu_bpwm_get() 147 ((struct rt_pwm_configuration *)configuration)->pulse = pwm_real_duty; in nu_bpwm_get() 149 …I("%s %d %d %d\n", ((nu_bpwm_t)device)->name, configuration->channel, configuration->period, confi… in nu_bpwm_get() 159 RT_ASSERT(configuration); in nu_bpwm_control() 167 return nu_bpwm_enable(device, configuration, RT_TRUE); in nu_bpwm_control() 169 return nu_bpwm_enable(device, configuration, RT_FALSE); in nu_bpwm_control() 171 return nu_bpwm_set(device, configuration); in nu_bpwm_control() [all …]
|
| A D | drv_epwm.c | 96 if ((((struct rt_pwm_configuration *)configuration)->period) <= 0) in nu_epwm_set() 103 rt_uint32_t pwm_period = ((struct rt_pwm_configuration *)configuration)->period; in nu_epwm_set() 104 rt_uint32_t pwm_pulse = ((struct rt_pwm_configuration *)configuration)->pulse; in nu_epwm_set() 153 ((struct rt_pwm_configuration *)configuration)->period = pwm_real_period; in nu_epwm_get() 154 ((struct rt_pwm_configuration *)configuration)->pulse = pwm_real_duty; in nu_epwm_get() 156 …I("%s %d %d %d\n", ((nu_epwm_t)device)->name, configuration->channel, configuration->period, confi… in nu_epwm_get() 166 RT_ASSERT(configuration); in nu_epwm_control() 174 return nu_epwm_enable(device, configuration, RT_TRUE); in nu_epwm_control() 176 return nu_epwm_enable(device, configuration, RT_FALSE); in nu_epwm_control() 178 return nu_epwm_set(device, configuration); in nu_epwm_control() [all …]
|
| /bsp/nuvoton/libraries/m480/rtt_port/ |
| A D | drv_bpwm.c | 84 rt_uint32_t pwm_channel = configuration->channel; in nu_bpwm_enable() 102 if ((configuration->period) <= 0) in nu_bpwm_set() 106 rt_uint8_t pwm_channel = configuration->channel; in nu_bpwm_set() 107 rt_uint32_t pwm_period = configuration->period; in nu_bpwm_set() 108 rt_uint32_t pwm_pulse = configuration->pulse; in nu_bpwm_set() 179 configuration->period = pwm_real_period; in nu_bpwm_get() 180 configuration->pulse = pwm_real_duty; in nu_bpwm_get() 182 …I("%s %d %d %d\n", ((nu_bpwm_t)device)->name, configuration->channel, configuration->period, confi… in nu_bpwm_get() 192 RT_ASSERT(configuration != RT_NULL); in nu_bpwm_control() 204 return nu_bpwm_set(device, configuration); in nu_bpwm_control() [all …]
|
| A D | drv_epwm.c | 98 if ((((struct rt_pwm_configuration *)configuration)->period) <= 0) in nu_epwm_set() 104 rt_uint32_t pwm_period = ((struct rt_pwm_configuration *)configuration)->period; in nu_epwm_set() 105 rt_uint32_t pwm_pulse = ((struct rt_pwm_configuration *)configuration)->pulse; in nu_epwm_set() 183 ((struct rt_pwm_configuration *)configuration)->period = pwm_real_period; in nu_epwm_get() 184 ((struct rt_pwm_configuration *)configuration)->pulse = pwm_real_duty; in nu_epwm_get() 186 …I("%s %d %d %d\n", ((nu_epwm_t)device)->name, configuration->channel, configuration->period, confi… in nu_epwm_get() 196 RT_ASSERT(configuration != RT_NULL); in nu_epwm_control() 204 return nu_epwm_enable(device, configuration, RT_TRUE); in nu_epwm_control() 206 return nu_epwm_enable(device, configuration, RT_FALSE); in nu_epwm_control() 208 return nu_epwm_set(device, configuration); in nu_epwm_control() [all …]
|
| A D | drv_spi.c | 162 RT_ASSERT(configuration != RT_NULL); in nu_spi_bus_configure() 188 if (!(configuration->data_width == 8 || in nu_spi_bus_configure() 189 configuration->data_width == 16 || in nu_spi_bus_configure() 190 configuration->data_width == 24 || in nu_spi_bus_configure() 191 configuration->data_width == 32)) in nu_spi_bus_configure() 199 if (configuration->max_hz > u32BusClock) in nu_spi_bus_configure() 202 configuration->max_hz = u32BusClock; in nu_spi_bus_configure() 206 if (rt_memcmp(configuration, &spi_bus->configuration, sizeof(*configuration)) != 0) in nu_spi_bus_configure() 208 rt_memcpy(&spi_bus->configuration, configuration, sizeof(*configuration)); in nu_spi_bus_configure() 240 if (configuration->mode & RT_SPI_MSB) in nu_spi_bus_configure() [all …]
|
| /bsp/nuvoton/libraries/m2354/rtt_port/ |
| A D | drv_bpwm.c | 84 rt_uint32_t pwm_channel = configuration->channel; in nu_bpwm_enable() 102 if ((configuration->period) <= 0) in nu_bpwm_set() 106 rt_uint8_t pwm_channel = configuration->channel; in nu_bpwm_set() 107 rt_uint32_t pwm_period = configuration->period; in nu_bpwm_set() 108 rt_uint32_t pwm_pulse = configuration->pulse; in nu_bpwm_set() 179 configuration->period = pwm_real_period; in nu_bpwm_get() 180 configuration->pulse = pwm_real_duty; in nu_bpwm_get() 182 …I("%s %d %d %d\n", ((nu_bpwm_t)device)->name, configuration->channel, configuration->period, confi… in nu_bpwm_get() 192 RT_ASSERT(configuration != RT_NULL); in nu_bpwm_control() 204 return nu_bpwm_set(device, configuration); in nu_bpwm_control() [all …]
|
| A D | drv_epwm.c | 98 if ((((struct rt_pwm_configuration *)configuration)->period) <= 0) in nu_epwm_set() 104 rt_uint32_t pwm_period = ((struct rt_pwm_configuration *)configuration)->period; in nu_epwm_set() 105 rt_uint32_t pwm_pulse = ((struct rt_pwm_configuration *)configuration)->pulse; in nu_epwm_set() 183 ((struct rt_pwm_configuration *)configuration)->period = pwm_real_period; in nu_epwm_get() 184 ((struct rt_pwm_configuration *)configuration)->pulse = pwm_real_duty; in nu_epwm_get() 186 …I("%s %d %d %d\n", ((nu_epwm_t)device)->name, configuration->channel, configuration->period, confi… in nu_epwm_get() 196 RT_ASSERT(configuration != RT_NULL); in nu_epwm_control() 204 return nu_epwm_enable(device, configuration, RT_TRUE); in nu_epwm_control() 206 return nu_epwm_enable(device, configuration, RT_FALSE); in nu_epwm_control() 208 return nu_epwm_set(device, configuration); in nu_epwm_control() [all …]
|
| A D | drv_spi.c | 162 RT_ASSERT(configuration != RT_NULL); in nu_spi_bus_configure() 188 if (!(configuration->data_width == 8 || in nu_spi_bus_configure() 189 configuration->data_width == 16 || in nu_spi_bus_configure() 190 configuration->data_width == 24 || in nu_spi_bus_configure() 191 configuration->data_width == 32)) in nu_spi_bus_configure() 199 if (configuration->max_hz > u32BusClock) in nu_spi_bus_configure() 202 configuration->max_hz = u32BusClock; in nu_spi_bus_configure() 206 if (rt_memcmp(configuration, &spi_bus->configuration, sizeof(*configuration)) != 0) in nu_spi_bus_configure() 208 rt_memcpy(&spi_bus->configuration, configuration, sizeof(*configuration)); in nu_spi_bus_configure() 240 if (configuration->mode & RT_SPI_MSB) in nu_spi_bus_configure() [all …]
|
| /bsp/nuclei/libraries/gd32vf103/HAL_Drivers/ |
| A D | drv_pwm.c | 72 if (configuration->channel > GD32_MAX_PWM_CHANNELS) in gd32_pwm_enable() 128 configuration->pulse = (uint64_t)pulse * 1000000000 / pwmclk; in gd32_pwm_get() 143 if (configuration->channel > GD32_MAX_PWM_CHANNELS) in gd32_pwm_set() 148 if (configuration->period < configuration->pulse) in gd32_pwm_set() 158 if (configuration->period < period_cmp) in gd32_pwm_set() 163 if (configuration->period > period_cmp) in gd32_pwm_set() 199 configuration->period, configuration->pulse); in gd32_pwm_set() 200 pulse = (uint64_t)period * configuration->pulse / configuration->period; in gd32_pwm_set() 247 return gd32_pwm_enable(device, configuration, RT_TRUE); in gd32_pwm_control() 251 return gd32_pwm_set(device, configuration); in gd32_pwm_control() [all …]
|
| /bsp/hc32/libraries/hc32_drivers/ |
| A D | drv_pwm.c | 221 if (configuration->complementary) in tmra_pwm_enable() 247 …configuration->pulse = (rt_uint64_t)1000000000UL * (TMRA_GetCompareValue(TMRAx, configuration->cha… in tmra_pwm_get() 333 *(compare_value_channel + configuration->channel) = configuration->pulse; in tmra_pwm_set_pulse() 341 tmra_pwm_set_pulse(device, configuration); in tmra_pwm_set() 656 configuration->channel = (configuration->channel - 1) % TMRA_CHANNEL_NUM_MAX; in _tmra_pwm_control() 792 if (configuration->complementary) in tmr4_pwm_enable() 919 *(compare_value_channelx + configuration->channel) = configuration->pulse; in tmr4_pwm_set_pulse() 1047 configuration->channel = (configuration->channel - 1) % TMR4_CHANNEL_NUM_MAX; in _tmr4_pwm_control() 1242 if (configuration->complementary) in tmr6_pwm_enable() 1353 (pwm_init_t + configuration->channel)->u32CompareValue = configuration->pulse; in tmr6_pwm_set_pulse() [all …]
|
| /bsp/nxp/lpc/lpc55sxx/Libraries/drivers/ |
| A D | drv_pwm.c | 147 if(configuration->channel == 0) in lpc_drv_pwm_get() 152 else if(configuration->channel == 1) in lpc_drv_pwm_get() 157 else if(configuration->channel == 2) in lpc_drv_pwm_get() 166 configuration->pulse = get_duty * configuration->period / 100; in lpc_drv_pwm_get() 168 rt_kprintf("*** PWM period %d, pulse %d\r\n", configuration->period, configuration->pulse); in lpc_drv_pwm_get() 176 RT_ASSERT(configuration->pulse <= configuration->period); in lpc_drv_pwm_set() 192 double tmp = configuration->period; in lpc_drv_pwm_set() 205 tmp = configuration->pulse; in lpc_drv_pwm_set() 211 if(configuration->channel == 0) in lpc_drv_pwm_set() 215 else if(configuration->channel == 1) in lpc_drv_pwm_set() [all …]
|
| /bsp/nuvoton/libraries/ma35/rtt_port/ |
| A D | drv_epwm.c | 100 if ((((struct rt_pwm_configuration *)configuration)->period) <= 0) in nu_epwm_set() 107 rt_uint32_t pwm_period = ((struct rt_pwm_configuration *)configuration)->period; in nu_epwm_set() 108 rt_uint32_t pwm_pulse = ((struct rt_pwm_configuration *)configuration)->pulse; in nu_epwm_set() 157 ((struct rt_pwm_configuration *)configuration)->period = pwm_real_period; in nu_epwm_get() 158 ((struct rt_pwm_configuration *)configuration)->pulse = pwm_real_duty; in nu_epwm_get() 160 …I("%s %d %d %d\n", ((nu_epwm_t)device)->name, configuration->channel, configuration->period, confi… in nu_epwm_get() 170 RT_ASSERT(configuration != RT_NULL); in nu_epwm_control() 178 return nu_epwm_enable(device, configuration, RT_TRUE); in nu_epwm_control() 180 return nu_epwm_enable(device, configuration, RT_FALSE); in nu_epwm_control() 182 return nu_epwm_set(device, configuration); in nu_epwm_control() [all …]
|
| /bsp/wch/arm/Libraries/ch32_drivers/ |
| A D | drv_pwm_ch32f10x.c | 169 channel_index = configuration->channel; in ch32f1_pwm_device_enable() 207 channel_index = configuration->channel; in ch32f1_pwm_device_get() 214 configuration->period = 1000000000 / sample_freq; in ch32f1_pwm_device_get() 219 configuration->pulse = ((ccr_counter * 100) / arr_counter) * configuration->period / 100; in ch32f1_pwm_device_get() 224 configuration->pulse = ((ccr_counter * 100) / arr_counter) * configuration->period / 100; in ch32f1_pwm_device_get() 229 configuration->pulse = ((ccr_counter * 100) / arr_counter) * configuration->period / 100; in ch32f1_pwm_device_get() 234 configuration->pulse = ((ccr_counter * 100) / arr_counter) * configuration->period / 100; in ch32f1_pwm_device_get() 256 channel_index = configuration->channel; in ch32f1_pwm_device_set() 259 sample_freq = 1000000000 / configuration->period; in ch32f1_pwm_device_set() 282 ccr_counter = (configuration->pulse * 100 / configuration->period) * arr_counter / 100; in ch32f1_pwm_device_set() [all …]
|
| A D | drv_pwm_ch32f20x.c | 290 channel_index = configuration->channel; in ch32f2_pwm_device_enable() 328 channel_index = configuration->channel; in ch32f2_pwm_device_get() 335 configuration->period = 1000000000 / sample_freq; in ch32f2_pwm_device_get() 340 configuration->pulse = ((ccr_counter * 100) / arr_counter) * configuration->period / 100; in ch32f2_pwm_device_get() 345 configuration->pulse = ((ccr_counter * 100) / arr_counter) * configuration->period / 100; in ch32f2_pwm_device_get() 350 configuration->pulse = ((ccr_counter * 100) / arr_counter) * configuration->period / 100; in ch32f2_pwm_device_get() 355 configuration->pulse = ((ccr_counter * 100) / arr_counter) * configuration->period / 100; in ch32f2_pwm_device_get() 377 channel_index = configuration->channel; in ch32f2_pwm_device_set() 380 sample_freq = 1000000000 / configuration->period; in ch32f2_pwm_device_set() 403 ccr_counter = (configuration->pulse * 100 / configuration->period) * arr_counter / 100; in ch32f2_pwm_device_set() [all …]
|
| /bsp/Infineon/libraries/HAL_Drivers/ |
| A D | drv_pwm.c | 86 rt_uint32_t channel = configuration->channel; in drv_pwm_enable() 88 if (!configuration->complementary || configuration->complementary) in drv_pwm_enable() 112 htim->tcpwm.resource.channel_num = configuration->channel; in drv_pwm_set() 129 configuration->period = Period; in drv_pwm_get() 131 configuration->pulse = Compare; in drv_pwm_get() 144 configuration->complementary = RT_TRUE; in drv_pwm_control() 147 return drv_pwm_enable(htim, configuration, RT_TRUE); in drv_pwm_control() 150 configuration->complementary = RT_FALSE; in drv_pwm_control() 153 return drv_pwm_enable(htim, configuration, RT_FALSE); in drv_pwm_control() 156 return drv_pwm_set(htim, configuration); in drv_pwm_control() [all …]
|