pwm_avr.c
Go to the documentation of this file.
00001
00041 #include "pwm_avr.h"
00042 #include <hw/hw_cpufreq.h>
00043
00044 #warning TODO:This is an exmple of implementation of PWM low level channel for AVR, implemnt it!
00045 
00049 void pwm_hw_setPolarity(PwmDev dev, bool pol)
00050 {
00051
00052     /*
00053      * Put here a code to PWM polarity of select
00054      * PWM channel
00055      */
00056
00057     //Only for test remove when implement this function
00058     (void)dev;
00059     (void)pol;
00060 }
00061
00067 pwm_period_t pwm_hw_getPeriod(PwmDev dev)
00068 {
00069     /*
00070      * Put here a code to get period value of select
00071      * PWM channel
00072      */
00073
00074     //Only for test remove when implement this function
00075     (void)dev;
00076
00077     return 0;
00078 }
00079
00085 void pwm_hw_setFrequency(PwmDev dev, uint32_t freq)
00086 {
00087     /*
00088      * Put here a code to set frequency of select
00089      * PWM channel
00090      */
00091
00092     //Only for test remove when implement this function
00093     (void)dev;
00094     (void)freq;
00095
00096 }
00097
00103 void pwm_hw_setDutyUnlock(PwmDev dev, uint16_t duty)
00104 {
00105     /*
00106      * Put here a code to set duty of select
00107      * PWM channel
00108      */
00109
00110     //Only for test remove when implement this function
00111     (void)dev;
00112     (void)duty;
00113
00114 }
00115
00116
00120 void pwm_hw_enable(PwmDev dev)
00121 {
00122     /*
00123      * Put here a code to enable
00124      * a select PWM channel
00125      */
00126
00127     //Only for test remove when implement this function
00128     (void)dev;
00129 }
00130
00134 void pwm_hw_disable(PwmDev dev)
00135 {
00136     /*
00137      * Put here a code to disable
00138      * a select PWM channel
00139      */
00140
00141     //Only for test remove when implement this function
00142     (void)dev;
00143 }
00144
00145
00149 void pwm_hw_init(void)
00150 {
00151     /*
00152      * Put here a code to init
00153      * a PWM hawdware
00154      */
00155 }
00156
00157
00158
00159