请教大家怎么定义的
sdx.h文件中
#define SD_SCL_PIN 0
#define SD_CS_PIN 1
#define SD_DI_PIN 6
#define SD_DO_PIN 3
#define SET_SD_PIN(n,val) (val?(P1OUT|=(0X01<<n)):(P1OUT&=(~(0X01<<n))))
#define GET_SD_PIN(n) ((P1IN&(0X01<<n))?1:0)
spi.h文件中
#define SET_SPI_SCL (P2OUT|=(0X01<<0))
#define CLR_SPI_SCL (P2OUT&=(~(0X01<<0)))
#define SET_SPI_SI (P2OUT|=(0X01<<1))
#define CLR_SPI_SI (P2OUT&=(~(0X01<<1)))
第一个文件用P1,第二个用P2,请教大家解释一下上面的代码 |