注意

这是最新开发分支配套的文档,可能包含已发布版本中尚未提供的功能。如果您要查看特定版本的文档,请使用左侧的下拉菜单并选择所需要的版本。

I2C SSD1306 示例#

简介#

本示例演示通过 I2C 驱动 SSD1306 OLED:初始化显示器、绘制测试图案并刷新显示。

源码位置:src/rtsmart/examples/peripheral/i2c_ssd1306/test_i2c_ssd1306.c

示例行为#

  • 固定使用 I2C2(bus=2400kHz

  • 固定将 PIN11 映射为 IIC2_SCLPIN12 映射为 IIC2_SDA

  • 使用默认地址 0x3C 初始化 SSD1306

  • 绘制并显示 checkerboard 测试图案

关键接口#

  • drv_fpioa_set_pin_func()

  • drv_i2c_inst_create() / drv_i2c_inst_destroy()

  • drv_i2c_transfer()

编译与运行#

cd src/rtsmart/examples/peripheral/i2c_ssd1306
make
./test_i2c_ssd1306

该示例无命令行参数。

注意事项#

  1. 示例中 I2C 引脚与总线号是硬编码的,若开发板连线不同,请先修改源码。

  2. SSD1306 常见地址是 0x3C0x3D,本示例默认 0x3C

提示

I2C 接口细节请参考 I2C API 文档

评论列表
条评论
登录