Nut/OS  5.0.5
API Reference
XgNutArchAvr32Pwm

Functions

int NutPwmInit (unsigned int clka, unsigned int clkb)
int NutPwmChannelInit (unsigned int channel_id, unsigned int mode, unsigned int duty, unsigned int period)
 System reset.
int NutPwmStartChannel (unsigned int channel)
int NutPwmStopChannel (unsigned int channel)
int NutPwmSetPeriod (unsigned int channel, unsigned short period)
int NutPwmSetDutyCycle (unsigned int channel, unsigned short duty)

Function Documentation

int NutPwmInit ( unsigned int  clka,
unsigned int  clkb 
)

Configures PWM clocks A & B to run at the given frequencies.

Parameters:
clkaDesired clock A frequency (0 if not used).
clkbDesired clock B frequency (0 if not used).

References NUT_HWCLK_PERIPHERAL_A, NUTASSERT, and NutClockGet.

int NutPwmChannelInit ( unsigned int  channel_id,
unsigned int  mode,
unsigned int  duty,
unsigned int  period 
)

System reset.

References GpioPinConfigSet(), and NUTASSERT.

Here is the call graph for this function:

int NutPwmStartChannel ( unsigned int  channel)

References _BV.

int NutPwmStopChannel ( unsigned int  channel)

References _BV.

int NutPwmSetPeriod ( unsigned int  channel,
unsigned short  period 
)
int NutPwmSetDutyCycle ( unsigned int  channel,
unsigned short  duty 
)