// LCD_Fast_DrawPoint(m,h,*data++);UTIL_LCD_SetPixel(m,h,*data++);} } } 7.main函数 复制 int main(void){ /* STM32L5xx HAL library initialization:- Systick timer is configured by default as source of time base, but
LCD_DrawPoint(uint16_t x,uint16_t y){LCD_SetCursor(x,
即上图的初始化序列,这里我们没有硬复位 LCD,因为 MiniSTM32 开发板的 LCD 接口,将 TFTLCD 的 RST 同 STM32 的 RESET 连接在一起了,只要按下开发板的 RESET 键,就会对 LCD 进行硬复位。 初始化序列,就是向 LCD 控制器写入一系列的设置值(比如伽马校准),这些初始化序列一般 LCD 供应商会提供给客户,我们...
if(temp&0x80)LCD_Fast_DrawPoint(x,y,POINT_COLOR); else if(mode==0)LCD_Fast_DrawPoint(x,y,BACK_COLOR); temp<<=1; y++; if(y>=lcddev.height)return; //超区域了 if((y-y0)==size) { y=y0; x++; if(x>=lcddev.width)return; //超区域了 break; } } } } 在LCD_ShowChar 函...
STM32的FSMC存储块1 支持的异步突发访问模式包括:模式1、模式A~D等多种时序模型,驱动SRAM时一般使用模式1或者模式 A,这里我们使用模式A来驱动LCD(当SRAM用),其他模式说明详见:STM32中文参考手册-FSMC章节。 模式A读时序图 模式A写时序图 七、FSMC简介-寄存器介绍: ...
pic_phy.draw_point=LCD_Fast_DrawPoint; //画点函数实现 pic_phy.fill=LCD_Fill; //填充函数实现,仅 GIF 需要 pic_phy.draw_hline=piclib_draw_hline; //画线函数实现,仅 GIF 需要 pic_phy.fillcolor=piclib_fill_color; //颜色填充函数实现,仅 TJPGD 需要 picinfo.lcdwidth=lcddev.width; //得到...
lcd.c 里面的快速画点函数:LCD_Fast_DrawPoint,在使用 RGB 屏的时候,也是使用 LCD_Fast_DrawPoint 来实现画点操作的 最后,是 LCD 初始化函数,改为: //初始化 lcd //该初始化函数可以初始化各种型号的 LCD(详见本.c 文件最前面的描述) void LCD_Init(void) { lcddev.id=LTDC_PanelID_Read();//检查...
voidGUI_Point(uint16 x, uint8 y, TCOLOR color) { //LCD_Fast_DrawPoint(x,y,color); OLED_DrawPoint(x,y,color); } /*** * 名称:GUI_ReadPoint() * 功能:读取指定点的颜色。 * 入口参数:x 指定点所在列的位置 * y 指定点所在行的位置...
{if(temp&0x80)LCD_Fast_DrawPoint(x,y,POINT_COLOR);else if(mode==0)LCD_Fast_DrawPoint(x,...
bsp_lcd_fastDrawPoint( x,y,PixelIndex );} } unsigned int LCD_L0_GetPixelIndex(int x, int ...