stm32f103移植u8g2(硬件I2C)

发布时间 2023-08-28 10:34:31作者: njit-sam

移植过程主要参考这篇博客:https://www.cnblogs.com/frozencandles/p/16358483.html

但是涉及到下面两个函数的时候:

1 uint8_t u8x8_gpio_and_delay_hw(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)
2 
3 uint8_t u8x8_byte_hw_i2c(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)

写的不是很好,参考了另外一篇博客:https://blog.csdn.net/weixin_42150905/article/details/118108327

刚开始我的所有字库按照第一篇博客删掉了,又参考了另外一篇博客:

https://blog.csdn.net/qq_52286922/article/details/131033961

加入了三个字库:

uint8_t u8g2_font_inb30_mn[807]
uint8_t u8g2_font_inb24_mf[8821]
uint8_t u8g2_font_4x6_tr[723]

参照最后一篇,写了测试程序,英文字符显示没有问题。

但最终,需要显示中文。为了构建最小的软件包,我们需要制作自己的中文字库,参照如下:

https://blog.csdn.net/keysaure/article/details/128820560

经过测试,完美。

移植U8G2的程序包地址: