Pico-Arduino
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
PicoPWMNano Class Reference

Public Member Functions

 PicoPWMNano (uint64_t periodNanoSeconds)
 
void begin (pin_size_t pin, uint64_t initialDutyCyleNanoSeconds=0)
 
void end (pin_size_t pin)
 
void setDutyCycle (pin_size_t pin, uint64_t dutyCyleNanoSeconds)
 
uint64_t frequency (uint64_t periodNanoSeconds)
 
uint64_t frequency ()
 
uint64_t period ()
 

Protected Member Functions

bool setupConfig ()
 

Protected Attributes

uint64_t period_nano_sec
 
pwm_config config
 
float rangeDivider
 
PicoPinFunction pinFunction = PicoPinFunction::instance()
 
bool is_config_done = false
 

The documentation for this class was generated from the following file: