一、配置CubeMax

1、分别配置6、7号引脚为GPIO输出模式(不需要改其他配置)

2、配置RCC选择高速低速两个时钟源为陶瓷晶振

3、配置SYS的Debug为Serial Wire,Timebase Source为Tim1

4、生成

STM32江协科技OLED标准库移植HAL库教程

 

 


 

二、导入江协科技标准库OLED模板文件

1、将三个文件复制到生成的CubeMax文件夹内,并在keil内添加头文件源地址(大部分人都学过,详细过程省略…)

STM32江协科技OLED标准库移植HAL库教程

 

 

STM32江协科技OLED标准库移植HAL库教程

 

 


 

三、按照图示分别修改OLED.c 、OLED.h 、main.c文件

STM32江协科技OLED标准库移植HAL库教程

STM32江协科技OLED标准库移植HAL库教程

STM32江协科技OLED标准库移植HAL库教程

 


 

四、烧录并重置开发板

STM32江协科技OLED标准库移植HAL库教程

 

注意

本方法将标准库文件移植为HAL库驱动,但本质上是以模拟i2c的方法驱动OLED。

模拟i2c存在缺点,博主记得应该是在F4的芯片上,使用模拟i2c的时钟频率大于72Mhz时,无法正常驱动OLED。

所以模拟i2c只适合于F1的板子,后续应该继续学习硬件i2c驱动OLED。