Add missing include. Fix and clean boderplate for avr pwm.
authorasterix <asterix@38d2e660-2303-0410-9eaa-f027e97ec537>
Tue, 10 Jun 2008 17:58:14 +0000 (17:58 +0000)
committerasterix <asterix@38d2e660-2303-0410-9eaa-f027e97ec537>
Tue, 10 Jun 2008 17:58:14 +0000 (17:58 +0000)
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@1439 38d2e660-2303-0410-9eaa-f027e97ec537

bertos/cpu/avr/drv/pwm_avr.c
bertos/drv/pwm.h

index b88a0f934458f343e5cde72f5dd385600d3bb2d9..16e420bd31e35a08db3c45e2b00ff8fbae620f6e 100644 (file)
 
 #warning TODO:This is an exmple of implementation of PWM low level channel for AVR, implemnt it!
 
+/**
+ * Set PWM polarity to select pwm channel
+ */
+void pwm_hw_setPolarity(PwmDev dev, bool pol)
+{
+
+       /*
+        * Put here a code to PWM polarity of select
+        * PWM channel
+        */
+
+       //Only for test remove when implement this function
+       (void)dev;
+       (void)pol;
+}
+
 /**
  * Get preiod from select channel
  *
@@ -56,6 +72,9 @@ pwm_period_t pwm_hw_getPeriod(PwmDev dev)
         * PWM channel
         */
 
+       //Only for test remove when implement this function
+       (void)dev;
+
        return 0;
 }
 
@@ -71,7 +90,10 @@ void pwm_hw_setFrequency(PwmDev dev, uint32_t freq)
         * PWM channel
         */
 
-//     TRACEMSG("PWM ch[%d] period[%d]", dev, period);
+       //Only for test remove when implement this function
+       (void)dev;
+       (void)freq;
+
 }
 
 /**
@@ -86,7 +108,10 @@ void pwm_hw_setDutyUnlock(PwmDev dev, uint16_t duty)
         * PWM channel
         */
 
-//     TRACEMSG("PWM ch[%d] duty[%d], period[%ld]", dev, duty, *pwm_map[dev].period_reg);
+       //Only for test remove when implement this function
+       (void)dev;
+       (void)duty;
+
 }
 
 
@@ -96,9 +121,12 @@ void pwm_hw_setDutyUnlock(PwmDev dev, uint16_t duty)
 void pwm_hw_enable(PwmDev dev)
 {
        /*
-        * Put here a code to enable 
+        * Put here a code to enable
         * a select PWM channel
         */
+
+       //Only for test remove when implement this function
+       (void)dev;
 }
 
 /**
@@ -107,9 +135,12 @@ void pwm_hw_enable(PwmDev dev)
 void pwm_hw_disable(PwmDev dev)
 {
        /*
-        * Put here a code to disable 
+        * Put here a code to disable
         * a select PWM channel
         */
+
+       //Only for test remove when implement this function
+       (void)dev;
 }
 
 
@@ -119,8 +150,11 @@ void pwm_hw_disable(PwmDev dev)
 void pwm_hw_init(void)
 {
        /*
-        * Put here a code to init 
+        * Put here a code to init
         * a PWM hawdware
         */
 }
 
+
+
+
index 1f5facf1e760fc6f914c0060a0e05f078fed34c6..8bc2bba46464a3baabbd870b11fd2706f22d0024 100644 (file)
@@ -42,6 +42,9 @@
 #define DRV_PWM_H
 
 #include "hw/pwm_map.h"
+
+#include <cpu/attr.h>
+
 #include CPU_HEADER(pwm)
 
 #include <cfg/compiler.h>