嵌入式开发入门(3)【未完成(7.3更新)】
你所学到的东西必须在实战中去提高,最好办法就是去找个相关的工作。
我这边写的都很简单,但是你工作后就会发现,你工作需要的就是那么简单。不需要你去掌握多么多么高明的技术。
学嵌入式入门最重要的过程就是抄。下面就准备一起开抄。O(∩_∩)O哈哈~
我这里假设你有一个开发板了,而且有屏幕,且硬件调试已经正常了。然后我们就开始写驱动吧
STM32 FSMC配置
- 启动RCC_AHBPeriph_FSMC时钟;
- GPIO配置(开GPIO时钟、复用推挽输出模式);
- 选择使用的NOR/PSRAM的块,具体看硬件接哪个NEX Pin;
- 禁止地址数据总线复用;
- 操作的类型选择SRAM;
- 选择16Bit数据传输宽度(SSD1963操作命令时只用低8位);
- 时能写功能,禁止扩展模式,采用方式B;
- 配置时序(建立时间,保持时间)
- 时能模块,注意操作地址。
参考资料关键点:
(1) AHB时钟
(2) 选择存储块1
(3) 用于地址确定时的注意点
(4) 重点时序参数范围
(5) 模式B的 读写模式与SSD1963配置为I80接口时的对照
SSD1963初始化配置步骤:
(1) 复位等稳定(约100MS稳定时间);
(2) 设置系统时钟(PLL方式);
(3) 根据LCD的资料设置LCD 的尺寸、格式及行帧同步时间;
(4) DBC的 PWM初始配置;
(5) 对比度、亮度、饱和度调节;
(6) LCD接口及CPU接口方向的数据格式(16BIT, RGB格式)。