Fix header location.
[bertos.git] / bertos / hw / hw_phase.h
index 2577dc887962f5374270dc758fdddbcd00fb1210..a043cbab8285960f6a65f840fe179bcdfff5faa6 100644 (file)
  * \brief Phase control hardware-specific definitions
  *
  * \version $Id$
- * 
+ *
  * \author Francesco Sacchi <batt@develer.com>
  */
 
 #ifndef HW_PHASE_H
 #define HW_PHASE_H
 
-#include "phase_map.h"
+#include "hw/phase_map.h"
 
 #include <cfg/compiler.h>
 
-#warning TODO:This is example implemetantion, you must implement it! 
+#warning TODO:This is an example implementation, you must implement it!
+
+#define TRIAC_MAX_DUTY  100
+#define TRIAC_MAX_POWER 100
 
 #define PHASE_HW_INIT  do { /* Implement me! */ }while (0)
 
 INLINE void TRIAC_OFF(TriacDev i)
 {
                /* Implement me! */
+
+               //Only for test remove when implement this function
+               (void)i;
 }
 
 
 INLINE void TRIAC_ON(TriacDev i)
 {
                /* Implement me! */
+
+               //Only for test remove when implement this function
+               (void)i;
+}
+
+INLINE void SET_TRIAC_DDR(TriacDev i)
+{
+               /* Implement me! */
+
+               //Only for test remove when implement this function
+               (void)i;
 }
 
+void zerocross_isr(void);
+#define DEFINE_ZEROCROSS_ISR() void zerocross_isr(void)
+
 
 #endif /* HW_PHASE_H */