论坛首页
任务活动
问答
论坛专题
登录
注册
wangtaohui
+ 关注
粉丝
0
|
主题
43
|
回帖
529
加好友
私信
帖子
主题
回复
评论
STM32 HAL 硬件IIC+DMA+简单图形库控制OLED
2023-12-20 15:18
ST MCU
45
3579
使用和验证 添加test.c,该文件源自原例程,有修改。 需要注意的是调用OLED_ShowCHinese函数的文件和oled_f ...
其中 WriteCmd(0x20); WriteCmd(0x00); 两句函数将SSD1306的寻址方式修改为了水平寻址,能够一次性对OLED内 ...
修改OLED_Init函数
故到stm32f1xx_it.c中声明并添加此函数 若未使用FreeRTOS则在滴答定时器中断中添加,反之在对应定时器中断 ...
注意到
在oled_driver.c修改OLED_FILL函数
在oled_driver.c修改OLED_CLS函数
在oled_driver.c修改I2C_WriteByte函数
此时编译不再弹出错误。
在oled_driver.h和oled_driver.c中注释掉标准库相关的东西:
驱动部分修改 在oled_config.h中添加#include “main.h”,并修改TRANSFER_METHOD
修改u16为unsigned short或uint16_t
2.将delay.h改为我们所用的Delay.h文件
前期准备 1.先导入所需的文件 所用Delay文件参考《无需另配定时器在STM32 HAL下实现微秒级延时(兼容FreeRTO ...
二、编写和移植 本节主要介绍移植标准库编写的oledlib图形库过程。 oledlib库原作者:MjGame 原作例程开源地 ...
8.配置完后建立工程
7.开启12Cx_event_interrupt
6.加入I2Cx_TX的DMA
5.选择合适的引脚开启I2C
4.设置时钟树
前一页
12
13
14
15
16
17
18
后一页
2
3
近期访客