PWM
Functions for using Pulse-Width-Modulation (PWM) peripheral. More...
Functions |
|
| gos_result_t | gos_pwm_update ( gos_gpio_t gpio, uint32_t duty_cycle, uint32_t frequency) |
|
Enable/update PWM on specified GPIO.
More...
|
|
| gos_result_t | gos_pwm_stop ( gos_gpio_t gpio) |
|
Disable PWM on specified GPIO.
More...
|
|
Detailed Description
Functions for using Pulse-Width-Modulation (PWM) peripheral.
Function Documentation
◆ gos_pwm_stop()
| gos_result_t gos_pwm_stop | ( | gos_gpio_t |
gpio
|
) |
Disable PWM on specified GPIO.
See Gecko OS Command API documentation: pwm_update .
- Parameters
-
[in] gpioGPIO of corresponding PWM to disable
- Returns
- result of API, see gos_result_t
◆ gos_pwm_update()
| gos_result_t gos_pwm_update | ( | gos_gpio_t |
gpio,
|
| uint32_t |
duty_cycle,
|
||
| uint32_t |
frequency
|
||
| ) |
Enable/update PWM on specified GPIO.
See Gecko OS Command API documentation: pwm_update .
- Note
-
The
duty_cycleargument is padded with 100 to enable finer resolution.
For example, a duty cycle of 34.78% would be
3478
.
- Parameters
-
[in] gpioGPIO of corresponding PWM to enable/update [in] duty_cycleduty cycle of PWM, padded with 100, 0-10000 (for 0.00 to 100.00%) [in] frequencyFrequency of PWM in Hz
- Returns
- result of API, see gos_result_t