1、在LCD_GPIO_Config(void)函数中最后有
/* tft control gpio init */
// GPIO_SetBits(GPIOD, GPIO_Pin_13); // 背光打开 ----for 旧lcd 板
GPIO_ResetBits(GPIOD, GPIO_Pin_13); // 修改---for新LCD板
GPIO_SetBits(GPIOE, GPIO_Pin_1);
GPIO_ResetBits(GPIOD, GPIO_Pin_3);
GPIO_SetBits(GPIOD, GPIO_Pin_6);
不是没有用到PD.3和PD.6吗?为什么还要写这两句?
2、FSMC_NORSRAMTimingInitTypeDef结构体的时序设置说是根据datatsheet设置的,但是我真找不到在哪里-。-麻烦有人知道的话直接说一下页数,感激不尽的啊~~
3、#define LCD_ILI9341_CMD(index) LCD_WR_REG(index)
#define Bank1_LCD_D ((u32)0x60020000) //Disp Data ADDR
/*选定LCD指定寄存器*/
#define LCD_WR_REG(index) ((*(__IO u16 *) (Bank1_LCD_C)) = ((u16)index))
为什么这里只要A16为高,NE1为低就可以直接写入数据了??
WR和RD不用管吗????
麻烦各位了,,真心没弄懂 |