stm32f103c8t6移植U8g2

本文详细介绍了如何在KEIL5MDK环境下,针对STM32微控制器,下载并精简U8g2源码以适配SSD1306OLED屏幕。步骤包括下载源码、保留必要的驱动文件、修改u8g2_d_setup.c和u8g2_d_memory.c、设置工程以及自定义u8x8_gpio_and_delay()函数来处理I2C通信和延时。最后展示了main.c中的关键代码,包括初始化、绘制线条和显示图像。

U8g2代码下载:

https://github.com/olikraus/u8g2

1,准备一个正常运行的KEIL5 MDK模板
2,下载u8g2的源码和 u8g2的STM32实例模板
源码: https://github.com/olikraus/u8g2
STM32实例模板: https://github.com/nikola-v/u8g2_template_stm32f103c8t6

3,去掉无用的驱动文件,只保留u8x8_d_ssd1306_128x64_noname.c 
4,精简u8g2_d_setup.c,只保留u8g2_Setup_ssd1306_i2c_128x64_noname_f()

5,精简u8g2_d_memory.c,只保留u8g2_m_16_8_f()
6,对工程进行设置并剔除编译错误
7,更改u8x8_gpio_and_delay() 

 1.在csrc文件中,保留驱动文件u8x8_d_ssd1306_128*64_noname_f

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Aurora Smith

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值