概述
需要的工具:
1.CubeMX:
2.MDK5(Keil 5):
以STM32F103C8xx芯片配置为例:
步骤:
1.打开软件CubeMX(不同版本的软件内部不太一样)
以CubeMX5.1进行操作
2.进入选择芯片
3.选择芯片(以STM32F103C8Tx系列举例)
可以直接在黄色方框中直接选择芯片也可以,或者根据红色方框进行选择
(最后点击Start Project选项)
4.配置时钟需要用的的选项
5.配置硬件SPI选项
6.配置OLED的部分接口
为了方便可以直接在IO配置的位置进行更改对应的标签如下图所示
7.配置相对应的时钟数
注:此时有可能会出现SPI那边出现错误在spi那边进行修改配置即可:如下图所示
8.在最后进行最终的配置
(最后点generate code)
9.点击如下图所示即成功完成基本的配置了
二、进入MDK5(keil 5 进行一些配置)
1.进入后整体如下图所示
2.进行添加所需的文件(.c和.h文件)
这是自己添加 的所需要的文件(.c和.h)
3.在工程中加入自己需要的文件和路径
添加头文件
4.因为屏幕用的是中景园的,编译后会出现错误,所以后面需要对其进行更改
源代码是这样的:
(.C中需要修改的函数)
注:该函数要从 #if到#endif 是一整个函数,所以需要重写整个
修改后的函数如下图所示:
(·h文件中需要修改的部分)
修改后如下所示:
此时再进行编译会不报错了,如下图所示:
再main函数中添加需要的函数即可
编译即可,最终效果如下图所示:
最后
以上就是痴情美女为你收集整理的STM32硬件SPI驱动OLED屏(2'42寸)的全部内容,希望文章能够帮你解决STM32硬件SPI驱动OLED屏(2'42寸)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复