hw_spi.h
Go to the documentation of this file.
00001 00038 #ifndef HW_SPI_H 00039 #define HW_SPI_H 00040 00041 #warning TODO:This is an example implementation, you must implement it! 00042 00046 #define CS /* Implement me! */ 00047 #define SCK /* Implement me! */ 00048 #define MOSI /* Implement me! */ 00049 #define MISO /* Implement me! */ 00050 /*\}*/ 00051 00052 #define MOSI_LOW() do { /* Implement me! */ } while(0) 00053 #define MOSI_HIGH() do { /* Implement me! */ } while(0) 00054 00055 #define SS_ACTIVE() do { /* Implement me! */ } while(0) 00056 #define SS_INACTIVE() do { /* Implement me! */ } while(0) 00057 00058 #define SCK_INACTIVE() do { /* Implement me! */ } while(0) 00059 #define SCK_ACTIVE() do { /* Implement me! */ } while(0) 00060 00061 #define IS_MISO_HIGH() (false/* Implement me! */) 00062 00063 #define SCK_PULSE()\ 00064 do { \ 00065 SCK_ACTIVE();\ 00066 /* NOP; */ \ 00067 SCK_INACTIVE();\ 00068 } while(0) 00069 00070 00071 #define SPI_HW_INIT() \ 00072 do { \ 00073 /* Init pins here! */ \ 00074 SS_INACTIVE(); \ 00075 MOSI_LOW(); \ 00076 SCK_INACTIVE(); \ 00077 } while(0) 00078 00079 #endif /* HW_SPI_H */ 00080
![(please configure the [header_logo] section in trac.ini)](/chrome/site/bertos_logo.png)