没用FSMC,stm32f3没有fsmc
上图是datasheet写显示数据的
下面是我的函数:
void Write_block(uint16_t Xstart, uint16_t Xend, uint16_t Ystart, uint16_t Yend)
{
Write_com(0x2a);
Write_dat(Xstart>>8);
Write_dat(Xstart&0xff);
Write_dat(Xend>>8);
Write_dat(Xend&0xff);
Write_com(0x2b);
Write_dat(Ystart>>8);
Write_dat(Ystart&0xff);
Write_dat(Yend>>8);
Write_dat(Yend&0xff);
Write_com(0x2c);
}
void Write_color(void)
{
uint32_t i;
Write_block(0, 479, 0, 799);
CLR_CS;
SET_RS;
SET_RD;
for(i= 0; i< (480*800); i++)
{
GPIOD->ODR = 0xffff;
CLR_WR;
SET_WR;
GPIOD->ODR = 0xffff;
CLR_WR;
SET_WR;
GPIOD->ODR = 0xffff;
CLR_WR;
SET_WR;
}
}
|