水一期吧,上效果
有点模糊,我直接说吧,修改设备树,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接口,用户空间和驱动文件数据传输等等。
比如:
先这样啦,要代码的私聊。