Image
Image

等你下课

+ 关注

粉丝 0     |     主题 43     |     回帖 527

stm32f4 串口空闲中断+DMA遇到的奇怪错位问题
2023-10-29 02:05
  • ST MCU
  • 23
  • 1917
  后记 出现这种错位,本质上还是在于对底层寄存器了解太少,又没怎么看数据手册。我以前只是简单地顾名思义 ...  
如何使用STM32 HAL库驱动TFT-LCD实现手画板功能
2024-4-7 13:47
  • ST MCU
  • 62
  • 3049
  第二个是:LCD_WR_DATAX函数:该函数在lcd.c里面定义,功能和LCD_WR_DATA一模一样,该函数代码如下: ...  
  上面函数中的‘\’是C语言中的一个转义字符,用来连接上下文,因为宏定义只能是一个串,而当你的串过长(超 ...  
  6.ILI93xx.c函数介绍 有了以上了解,下面我们开始介绍ILI93xx.c里面的一些重要函数。 第一个是LCD_WR_DATA ...  
  该结构体用于保存一些LCD重要参数信息,比如LCD的长宽、LCD ID(驱动IC型号)、LCD横竖屏状态等,这个结构 ...  
  5. 软件设计 首先,我们介绍一下lcd.h里面的一个重要结构体:  
  4.TFTLCD模块与IO口的对应关系如下所示。  
  3.通过函数将字符和数字显示到TFT-LCD模块上。 即:设置坐标,写GRAM指令,写GRAM来实现,但是这个步骤, ...  
  2. 初始化TF-TLCD模块。 这里我们没有硬复位LCD,因为我们将TFT-LCD的RST同STM32的RESET连接在一起了,只 ...  
  设置STM32与TFT-LCD模块相连接的IO。 这一步,先将我们与TFTLCD模块相连的IO口进行初始化,以便驱动LCD。这 ...  
  以上只是最简单的操作,也是最常用的操作,有了这些操作,一般就可以正常使用TFTLCD了。接下来我们将该模块 ...  
  任何LCD,使用流程都可以简单的用以上流程图表示: 硬复位和初始化序列,只需要执行一次即可。 画点流程为 ...  
  这里指令不在做详细叙述了,正点原子官方网站可以下载。 TFTLCD使用流程如下所示: ...  
  数值越大,表示该颜色越深。另外,特别注意ILI9341所有的指令都是8位的(高8位无效),且参数除了读写GRAM ...  
  数据线有用的是:D17~D13和D11~D1,D0和D12没有用到,实际上在LCD模块里面,ILI9341的D0和D12压根就没有引 ...  
  模块的RST信号线是直接接到STM32的复位脚上,并不由软件控制,这样可以省下来一个IO口。另外我们还需要一个 ...  
  TFT-LCD显示实验 触摸屏芯片的接口如下所示: CS:TFTLCD片选信号。 WR:向TFTLCD写入数据。 RD:从TFTLCD ...  
  ALIENTEK TFTLCD模块采用16位的并口方式与外部连接,之所以不采用8位的方式,是因为彩屏的数据量比较大,尤 ...  
  模块接口图如下所示:TFTLCD模块采用2*17的2.54公排针与外部连接。  
  原理图如下所示(参考正点原子官方的文档):  
2
3
近期访客