树莓派驱动开发----iic驱动oled屏幕篇

水一期吧,上效果

有点模糊,我直接说吧,修改设备树,iic1,地址0x3c,然后编写驱动文件,app文件,挂载驱动模块后在终端输入

复制代码
/***************************************************************
使用方法	 :./oledApp /dev/oled  <cmd> 
cmd:argv[]   [0]:uint8_t Line [1]:uint8_t Column [2]:args [3]:len
100:void OLED_Clear(void)
101:void OLED_ShowChar(uint8_t Line, uint8_t Column, char Char)
102:void OLED_ShowString(uint8_t Line, uint8_t Column, char *String)
103:void OLED_ShowNum(uint8_t Line, uint8_t Column, uint32_t Num, uint8_t Len)
104:void OLED_ShowSignedNum(uint8_t Line, uint8_t Column, int32_t Number, uint8_t Length)
105:void OLED_ShowHexNum(uint8_t Line, uint8_t Column, uint32_t Number, uint8_t Length)
106:void OLED_ShowBinNum(uint8_t Line, uint8_t Column, uint32_t Number, uint8_t Length)
107:void OLED_ShowHelp(void);

比如:./oledApp /dev/oled 103 1 1 555 3
***************************************************************/

这就是使用的方法,可擦除、可写字符串、字符、数字、带符号数字、16进制、二进制还有帮助信息哦~

设计知识还是很多的,比如IO接口,用户空间和驱动文件数据传输等等。

比如:

先这样啦,要代码的私聊。

相关推荐
DeeplyMind10 小时前
第二章:模块的编译与运行-7 Loading and Unloading Modules
linux·驱动开发
sukalot2 天前
windows显示驱动开发-浮点、围栏支持、资源管理
windows·驱动开发
mucheni2 天前
迅为RK3568开发板OpenHarmony系统南向驱动开发手册-实操-HDF驱动配置LED-新增topeet子系统
驱动开发
广药门徒3 天前
Linux驱动开发与BuildRoot是什么关系与其的应用场景
linux·运维·驱动开发
驱动开发0073 天前
虚拟麦克风驱动下载,支持将手机话筒映射成PC端麦克风
驱动开发·安全
驱动开发0073 天前
虚拟摄像头VirtualUSB UVC CAMERA下载 支持将手机摄像头映射成PC端摄像头
驱动开发·安全·电脑
天山老妖的混世牛魔王4 天前
WDF驱动开发-PNP和电源管理
驱动开发
sukalot4 天前
windows显示驱动开发-节能与 VSync 控制
驱动开发
tt5555555555555 天前
嵌入式开发面试八股文详解教程
linux·c++·驱动开发·面试
sukalot5 天前
windows显示驱动开发-调试间接显示驱动程序(二)
驱动开发