From 815306982a4ea8eaaa2106fadcd1472aa2a9dcd5 Mon Sep 17 00:00:00 2001 From: Jorawar Singh Date: Fri, 30 Jun 2017 11:28:58 +0530 Subject: Help files, modified Raspberry Pi code conversion --- 2.3-1/help/en_US/AVRPWM1Setup.xml | 91 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 91 insertions(+) create mode 100644 2.3-1/help/en_US/AVRPWM1Setup.xml (limited to '2.3-1/help/en_US/AVRPWM1Setup.xml') diff --git a/2.3-1/help/en_US/AVRPWM1Setup.xml b/2.3-1/help/en_US/AVRPWM1Setup.xml new file mode 100644 index 00000000..14984130 --- /dev/null +++ b/2.3-1/help/en_US/AVRPWM1Setup.xml @@ -0,0 +1,91 @@ + + + + + + + + AVRPWM1Setup + Function to Setup OC1A or OC1B pin for required PWM mode + + + + + Parameters + + waveform_mode: + integer, from 0 to 2 + output_mode: + integer, from 0 to 1 (or 2) depending on the waveform_mode + output_pin: + 0 (for OC1A) or 1 for (OC1B) + + + + + Description + +Every Micro controller has PWM pins which can generate varying voltages +from 0V-5V.This function helps to use OC1A or OC1B pin to produces required +output waveform by setting the waveform mode and otput mode. + + +waveform_mode can take values- + +0 -> for Phase correct PWM Mode +1 -> for Fast PWM Mode +2 -> for CTC Mode + + + +output_mode can take values- + +For Phase correct PWM Mode: +0 for Clear OC1A or OC1B on compare match when up-counting. Set OC1A or OC1B on compare match when down-counting. +1 for Set OC1A or OC1B on compare match when up-counting. Clear OC1A or OC1B on compare match when down-counting. +For Fast PWM Mode: +0 for non-inverted output i.e Clear OC1A or OC1B on compare match, set OC1A or OC1B at BOTTOM. +1 for inverted output i.e Set OC1A or OC1B on compare match, clear OC1A or OC1B at BOTTOM. +For CTC Mode: +0 to Clear OC1A or OC1B on compare match +1 to Set OC1A or OC1B on compare match +2 to toggle OC1A or OC1B on compare match + + + +This is curretly dummy function. It provides no functionality but is required +for providing support for generating C code for AVR. + + +Example +AVRPWM1Setup(2,0,0); //This function will select CTC mode and will clear OC1A or OC1B +on compare match.Also as defined the output will be produced at +0C1A pin. + + + + + See also + + AVRPWM1SetDuty + + + + + Authors + + Ashish Kamble + + + -- cgit