树莓派驱动开发----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接口,用户空间和驱动文件数据传输等等。

比如:

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

相关推荐
Natsume17101 天前
嵌入式开发:GPIO、UART、SPI、I2C 驱动开发详解与实战案例
c语言·驱动开发·stm32·嵌入式硬件·mcu·架构·github
S,D2 天前
MCU引脚的漏电流、灌电流、拉电流区别是什么
驱动开发·stm32·单片机·嵌入式硬件·mcu·物联网·硬件工程
Despacito0o3 天前
ESP32-s3摄像头驱动开发实战:从零搭建实时图像显示系统
人工智能·驱动开发·嵌入式硬件·音视频·嵌入式实时数据库
小米里的大麦12 天前
014 Linux 2.6内核进程调度队列(了解)
linux·运维·驱动开发
Svan.13 天前
Portable Watch:基于STM32的便携智能手表
arm开发·驱动开发·stm32·嵌入式硬件·硬件工程·pcb工艺·智能手表
楼台的春风15 天前
【Linux驱动开发 ---- 4_驱动开发框架和 API】
linux·c语言·c++·人工智能·驱动开发·嵌入式硬件·ubuntu
楼台的春风15 天前
【Linux驱动开发 ---- 1.1_Linux 基础操作入门】
linux·c语言·c++·人工智能·驱动开发·嵌入式硬件·ubuntu
sukalot15 天前
window显示驱动开发—输出合并器阶段
驱动开发·算法
sukalot15 天前
window显示驱动开发—使用状态刷新回调函数
驱动开发
车载操作系统---攻城狮15 天前
[驱动开发篇] SPI 驱动开发 - 原理解析篇
驱动开发