【目的】
在移植好MCXA153的i2c驱动后,在线配置ssd1306工程,并运行ssd1306的测试代码,并配置不同的i2c总线速度观看不同速率的FPS。
【移植步骤】
1、打开env图形化配置工具,在RT-Thread online packages → peripheral libraries and drivers目录下面使能ssd1306
2、继续进入目录,修改对应的ssd1306的地址为0x3C,i2c为i2c0,并使能示例工程
3、保存工程后,重新生成工程,并编译下载到开发板。
4、将ssd1306连接到J5的第6、7脚。
执行
ssd1306_TestAll
就可以看到OLED成功的点亮。
【速率测试】
通修改修改不同的baud,可以看到速率的不同,运行结果如下:
1K:
4K:
1M
可以看到不同的速度,对刷新率还是有所提升的,由于ssd1306采用页寻址模式,如果修改为水平寻址模式,应该还有提升的空间。
【总结】
RTT可以快速的实现i2c的模块驱动,驱动设备可以快速在不同的平台中实现。