一、配置CubeMax
1、分别配置6、7号引脚为GPIO输出模式(不需要改其他配置)
2、配置RCC选择高速低速两个时钟源为陶瓷晶振
3、配置SYS的Debug为Serial Wire,Timebase Source为Tim1
4、生成
二、导入江协科技标准库OLED模板文件
1、将三个文件复制到生成的CubeMax文件夹内,并在keil内添加头文件源地址(大部分人都学过,详细过程省略…)
三、按照图示分别修改OLED.c 、OLED.h 、main.c文件
四、烧录并重置开发板
注意:
本方法将标准库文件移植为HAL库驱动,但本质上是以模拟i2c的方法驱动OLED。
模拟i2c存在缺点,博主记得应该是在F4的芯片上,使用模拟i2c的时钟频率大于72Mhz时,无法正常驱动OLED。
所以模拟i2c只适合于F1的板子,后续应该继续学习硬件i2c驱动OLED。
评论一下吧
取消回复