FSMC驱动ST7789
时间: 2023-10-30 21:24:48 浏览: 83
FSMC驱动ST7789液晶屏时,首先需要初始化FSMC的参数。可以使用FSMC_NORSRAMInitTypeDef结构体来配置FSMC的时序参数,其中FSMC_NORSRAMTimingInitTypeDef结构体用于配置读写时序。
在使用FSMC与ST7789进行通信时,需要注意以下几点:
1. 配置FSMC的Bank区域、数据地址复用、存储器类型、数据宽度等参数。
2. 需要支持突发访问模式,并设置是否使能在同步传输时的等待信号。
3. 根据ST7789的需求,设置等待信号的极性和是否支持对齐的突发模式。
4. 配置是否使能写操作、等待状态插入以及是否使用扩展模式。
5. 配置读写时序参数,包括读写等待时间、地址建立时间、地址保持时间等。可以使用FMSC_NORSRAMTimingInitTypeDef结构体来配置这些参数。
需要注意的是,FSMC的地址信号线A[25:0]与ST7789的数据/命令选择线D/CX有区别。对于D/CX线,它为高电平的时候表示数据,为低电平时表示命令。可以通过配置FSMC的A地址线的电平来产生相应的数据/命令选择线的电平,从而实现与ST7789的通信。
因此,要驱动ST7789液晶屏,你需要在初始化时配置FSMC的参数,并根据ST7789的通信要求进行相应的设置。然后,通过FSMC向液晶屏发送命令和数据来控制显示。在编写液晶屏的绘制像素点函数时,可以利用描点函数来实现各种不同的液晶屏显示应用,比如画线、画圆、画矩形等。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [STM32——FSMC模拟8080时序点亮液晶屏](https://blog.csdn.net/qq_43460068/article/details/123228055)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [STM32-基本知识梳理10-FSMC控制ST7789V-LCD液晶显示屏](https://blog.csdn.net/ADAS_sunshine/article/details/130316202)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)