libpynq (release 5EWC0-2023 version 0.2.0 of 2023-08-28 20:33)
Loading...
Searching...
No Matches
pwm.c
Go to the documentation of this file.
1#include <pwm.h>
2bool pwm_initialized(const int pwm){};
3void pwm_init(const int pwm, const uint32_t period){};
4void pwm_destroy(const int pwm){};
5void pwm_set_duty_cycle(const int pwm, const uint32_t duty){};
6void pwm_set_period(const int pwm, const uint32_t period){};
7uint32_t pwm_get_period(const int pwm){};
8uint32_t pwm_get_duty_cycle(const int pwm){};
9void pwm_set_steps(const int pwm, const uint32_t steps){};
10uint32_t pwm_get_steps(const int pwm){};
void pwm_init(const int pwm, const uint32_t period)
Initializes the PWM channel with the specified period.
Definition pwm.c:3
uint32_t pwm_get_steps(const int pwm)
Get the number of steps a certain channel has taken so far.
Definition pwm.c:10
void pwm_set_steps(const int pwm, const uint32_t steps)
Generates steps steps on the PWM channel.
Definition pwm.c:9
void pwm_destroy(const int pwm)
Removes the instantiated shared memory system of the PWM channel.
Definition pwm.c:4
uint32_t pwm_get_duty_cycle(const int pwm)
Gets the duty cycle of the specified PWM channel.
Definition pwm.c:8
void pwm_set_duty_cycle(const int pwm, const uint32_t duty)
Sets the duty cycle for the specified PWM channel.
Definition pwm.c:5
bool pwm_initialized(const int pwm)
Checks if the channel index is initialized.
Definition pwm.c:2
void pwm_set_period(const int pwm, const uint32_t period)
Sets the period for the specified PWM channel.
Definition pwm.c:6
uint32_t pwm_get_period(const int pwm)
Returns the period of a certain PWM channel.
Definition pwm.c:7