完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
趁着热劲直接将以应用方式驱动OLED模块做个小结(稍后再将以应用方式点灯的过程总结一下,并将与python/内核模块方式等点灯操作作个比较总结)。总所周知(岂马在我的认知里),在嵌入式世界里使用I2C总线驱动器件一般是相对折磨人的事情,如果单纯想直接套用代码硬来移植,那么想必会劝退大部分初学者。如果想拿捏好I2C总线,个人的总结就是理解时序+使用示波器/逻辑分析仪,多多尝试,掌握好规律,就能轻松拿捏I2C移植部分了。 一. 确认I2C及地址一般大家都不会从无到有的写I2C驱动代码的,我也是拿现成的来改,但是改之前先确认I2C总线地址要与代码的地址相一致。此次实验,将OLED模块连接到了I2C0接口上,而I2C0接口对应的引脚如图1所示,龙芯系统对应的I2C资源(如果龙芯系统占用了I2Cx资源,那么要么修改对应资源并重新编译内核,要么就是选择其他可用的接口资源)如图2所示,该接口对应的系统物理地址如图3所示。 从上图3中可以看到与OLED连接后的I2C0地址为0x3C,这个就是代码中要修改的位置(如果连接到其它I2Cx接口,就用这个方式查找修改)。对应的代码一般就是OLED对应的头文件.h(与I2C接口连接的模块头文件),如图4所示。 二. 想要显示的内容
三. 对应的文件前期工作确定了以后,接下来的任务就是以工程方式组织对应的文件,如图5所示,其中图5中红色框中的内容是编译对应生成的文件。
三. 测试实验将编译生成的文件拷贝到龙芯2K0300蜂鸟板中,执行操作演示如下视频所示。 驱动oled |
|
相关推荐
1 个讨论
|
|
牛
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
835 浏览 0 评论
615 浏览 0 评论
1412 浏览 0 评论
【龙芯2K0300蜂鸟板试用】(求助)龙芯2K0300蜂鸟板如何驱动摄像头?
1256 浏览 1 评论
900 浏览 0 评论
3180浏览 67评论
1759浏览 12评论
1138浏览 9评论
7658浏览 9评论
【龙芯2K0300蜂鸟板试用】适配opencv-mobile
3247浏览 6评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-21 20:35 , Processed in 0.685671 second(s), Total 71, Slave 54 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号