hw_sipo.h
Go to the documentation of this file.
00001
00042 #ifndef HW_SIPO_H
00043 #define HW_SIPO_H
00044 
00045 #warning TODO:This is an example implementation, you must implement it!
00046 
00050 typedef enum SipoMap
00051 {
00052     SIPO_CNT
00053 } SipoMap;
00054
00058 #define SIPO_SET_LEVEL_LOW(dev)    do { /* Implement me! */   } while (0)
00059 #define SIPO_SET_LEVEL_HIGH(dev)   do { /* Implement me! */   } while (0)
00060
00061
00065 #define PULSE_LOW(dev)    do { /* Implement me! */   } while (0)
00066
00070 #define PULSE_HIGH(dev)     do { /* Implement me! */   } while (0)
00071
00072
00076 #define SIPO_SI_HIGH()   do { /* Implement me! */   } while (0)
00077 #define SIPO_SI_LOW()    do { /* Implement me! */   } while (0)
00078
00082 #define SIPO_SI_CLOCK(clk_pol) \
00083     do { \
00084         (void)clk_pol; \
00085         /* Implement me! */ \
00086     } while (0)
00087
00091 #define SIPO_LOAD(device, load_pol)   do { /* Implement me! */   } while (0)
00092
00096 #define SIPO_ENABLE()             do { /* Implement me! */   } while (0)
00097
00101 #define SIPO_SET_LD_LEVEL(device, load_pol)  do { /* Implement me! */   } while (0)
00102 #define SIPO_SET_CLK_LEVEL(clock_pol)        do { /* Implement me! */   } while (0)
00103 #define SIPO_SET_SI_LEVEL()       do { /* Implement me! */   } while (0)
00104
00108 #define SIPO_INIT_PIN()           do { /* Implement me! */   } while (0)
00109
00110 #endif /* HW_SIPO_H */