你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【NUCLEO-H533RE评测】+加载OLED显示部件

[复制链接]
晒太阳的懒猫 发布时间:2024-6-30 15:42

为了后面的测试能够正常显示处理信息,**惯,第一步是追加显示部件。依旧使用0.96寸的OLED,因为占用的GPIO少,移植程序也方便。 根据板子的原理图,使用CN10的PA9(SCL)和PA10(SDA)作为接口。使用CubeMX设置好使用的GPIO口,生成工程代码,供CubeIDE使用。 在CubeIDE中导入这个工程,并移植OLED显示用的处理代码。此处驱动OLED依旧使用I2C模拟的方式驱动,由于板子的主频很高,需要做必要的时钟延迟处理,以适应OLED的工作时钟。 因为考虑到后面会测试I3C,在处理的时候,把I3C的设备也加上了,结果在使用CubeMX生成代码的时候,没有把“stm32h5xx_util_i3c.h”这个文件拷贝过去,需要手动添加进去,避免编译错误。 为了处理中调试的方便,同时把用户按钮和LED也加了进去,使用PA5(USER_LED)和PC13(USER_BUTTON)。

图片1.png图片3.png图片2.png

程序编译、下载,运行效果:

图片4.png

本来以为需要调整I2C的时钟,加延时,结果意外地顺畅。引入OLED的驱动代码就能使用了。算是最大的惊喜了。不过看了下代码,把ms级别的延时,换成HAL_Delay函数,重新编译、下载,没有问题。到此,显示部分的处理,算是完成了。

收藏 评论1 发布时间:2024-6-30 15:42

举报

1个回答
yang9397 回答时间:2024-8-6 11:05:46

感谢分享

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版