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

比如:

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

相关推荐

  1. 树莓5 Ubuntu 23.04 安装 DisplayLink 驱动

    2024-04-24 07:18:05       38 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-24 07:18:05       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-24 07:18:05       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-24 07:18:05       20 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-24 07:18:05       20 阅读

热门阅读

  1. Cocos Creator 3D资源的导入与动画播放详解

    2024-04-24 07:18:05       12 阅读
  2. windows驱动开发-I/O请求(一)

    2024-04-24 07:18:05       15 阅读
  3. 模拟电子技术实验(实验十一)

    2024-04-24 07:18:05       14 阅读
  4. lucene

    2024-04-24 07:18:05       16 阅读
  5. 浅谈如何学习微信小程序

    2024-04-24 07:18:05       17 阅读
  6. CSS学习

    CSS学习

    2024-04-24 07:18:05      17 阅读