AVRPWM0SetupFunction to Setup OC0 pin for required PWM modeParameterswaveform_mode: integer, from 0 to 2output_mode: integer, from 0 to 1 (or 2) depending on the waveform_modeDescription
Every Micro controller has PWM pins which can generate varying voltages
from 0V-5V.This function helps to use OC0 pin to produce required
output waveform by setting the waveform mode and otput mode.
waveform_mode can take values-
0 -> for Phase correct PWM Mode1 -> for Fast PWM Mode2 -> for CTC Mode
output_mode can take values-
For Phase correct PWM Mode:
0 for Clear OC0 on compare match when up-counting. Set OC0 on compare match when down-counting.1 for Set OC0 on compare match when up-counting. Clear OC0 on compare match when down-counting.
For Fast PWM Mode:
0 for non-inverted output i.e Clear OC0 on compare match, set OC0 at BOTTOM.1 for inverted output i.e Set OC0 on compare match, clear OC0 at BOTTOM.
For CTC Mode:
0 to Clear OC0 on compare match1 to Set OC0 on compare match2 to toggle OC0 on compare match
This is curretly dummy function. It provides no functionality but is required
for providing support for generating C code for AVR.
ExamplesSee alsoAVRPWM0SetDutyAuthorsAshish Kamble