#define LCD_CS(x) GPIO_WriteBit(GPIOE, GPIO_Pin_0, x)
#define LCD_RESET(x) GPIO_WriteBit(GPIOE, GPIO_Pin_1, x)
#define LCD_AO(x) GPIO_WriteBit(GPIOE, GPIO_Pin_2, x)
#define LCD_SCL(x) GPIO_WriteBit(GPIOE, GPIO_Pin_3, x)
#define LCD_SI(x) GPIO_WriteBit(GPIOE, GPIO_Pin_4, x)
以上部分是宏定义
但是在使用的时候就出现警告
void Write_Command(uint8_t command)
{
int i,j;
j=0x80;
LCD_CS(0); //CS=0;
LCD_AO(0); //CD=0;
for(i=0;i<8;i++)
{
LCD_SCL(0); //SCL=0;
if(command&j)
LCD_SI(1); //SDA=1;
else
LCD_SI(0); //SDA=0;
LCD_SCL(1); //SCL=1;
j=j>>1;
}
LCD_CS(1); //CS=1;
}
出现的警告如下所示:
..\..\User\lcd12864\lcd12864.c(58): warning: #188-D: enumerated type mixed with another type
..\..\User\lcd12864\lcd12864.c: LCD_CS(0); //CS=0;
..\..\User\lcd12864\lcd12864.c: ^
求大神们帮忙看看啊 |
|