picoAPI  1.0.0
PWM

Functions

void picoPWMInit (uint32_t frequency)
 
int32_t picoPWMSet (picoPin_e pin, uint32_t duty)
 

Detailed Description

PWM functions

Function Documentation

void picoPWMInit ( uint32_t  frequency)

configure PWM engine frequency

Parameters
frequencydesired frequency in Hertz
int32_t picoPWMSet ( picoPin_e  pin,
uint32_t  duty 
)

set PWM output pin and duty cycle

Parameters
pinpwm pin to set, can be P2_1, P2_7, P2_8, P2_9, P2_10, P6_18, P6_3, P6_5, P6_7, P6_9, P6_10, P6_13, P6_14, P6_17, P6_20 or P8_2.
dutyduty cycle in percent (0~100%)
Returns
0 in case of success, -1 if pin doesn't have pwm function

Here is the call graph for this function: