打印
[RISC-V MCU 应用开发]

CH32V307 u8g2移植

[复制链接]
683|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
LIzs6|  楼主 | 2023-4-12 16:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
附件为移植例程,以CH32V307 硬件IIC驱动OLED为基础。由于上传文件大小限制,只上传user文件夹,可直接使用MounRiver新建工程使用该文件替代新建工程user文件夹即可。

关于u8g2
u8g2是一个用于嵌入式设备设备的单色图形库,支持单色OLED和LCD,包含多种控制器(具体见库下载链接页面介绍)。
u8g2图形库支持多种字体,支持各种简单和复杂图形的绘制,具有完整的驱动函数库,使用时可直接调用,便于移植,但需要占用一定的内存空间。此外,u8g2图形库同时包含了u8x8库,该库仅支持简单文本显示以及使用8*8像素的字体,可直接绘制图形,不需要占用内存空间作为缓冲区。
u8g2库的下载链接如下:
https://github.com/olikraus/u8g2
u8g2官方移植参考示例链接如下:
https://github.com/olikraus/u8g2/wiki/Porting-to-new-MCU-platform
里面包含对CH32V307的移植,可以参考一下。

CH32V307 u8g2具体移植过程,可参考下贴介绍:
https://www.cnblogs.com/liaigu/p/17310158.html

User.zip

9.35 MB

使用特权

评论回复

相关帖子

沙发
jkl21| | 2023-6-10 11:48 | 只看该作者
U8g2显示中文乱码               

使用特权

评论回复
板凳
xiaoyaodz| | 2023-6-10 15:49 | 只看该作者
32位单片机能用u8g2吗?              

使用特权

评论回复
地板
eefas| | 2023-6-10 17:30 | 只看该作者
u8g2是一款适用于单片机的图形库,支持多种显示器件,包括OLED和LCD等。

使用特权

评论回复
5
cemaj| | 2023-6-14 11:38 | 只看该作者
将u8g2库和驱动程序加入到应用程序的工程中,在代码中调用u8g2库提供的API函数来控制LCD或OLED屏幕的显示。

使用特权

评论回复
6
51xlf| | 2023-6-14 12:27 | 只看该作者
在u8g2库的u8g2.h头文件中可以找到宏定义部分,需要根据CH32V307平台的硬件特性来修改这些宏定义。比如,需要定义SDA、SCL、CS、DC等GPIO引脚的编号,以及时钟和数据线的通信频率等。

使用特权

评论回复
7
wwppd| | 2023-6-14 12:52 | 只看该作者
。根据u8g2库提供的API编写驱动程序,在CH32V307平台上实现对LCD或OLED屏幕的初始化、数据传输和刷新等操作。具体的实现方式可以参考u8g2库中的例程。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

93

帖子

2

粉丝