- 博客(6)
- 收藏
- 关注
原创 Linux下自己完成的ft5x06触摸屏驱动(tiny4412开发板)
触摸屏驱动a.先来了解下基本知识1.ft5x6触摸屏驱动通过I2C接口与CPU进行连接,服务于I2C总线,同时触摸屏属于又是输入设备,因此又隶属于输入子系统。2.ft5x06通过I2C接口连接CPU,直接将数字信号放入内部寄存器,(一些触摸屏管脚发出电压值为模拟信号,需要接ADC转换至数字信号供CPU读取)3.ft5x06触摸屏的各个寄存器如下图由寄存器表可以知道,当前按键的个数在0...
2019-06-07 20:48:09
1375
1
原创 tiny4412的I2C驱动实现案例(基于MMA7660)自己写的,亲测有效
1.配置I2C_client结构体的从机地址和名字非设备树配置:a.在arch/arm/mach-exynos/ 下打开mach-tiny4412.cb.在其中仿照其他结构体添加设备名字与从机地址:如下图,代表我的设备名字是mma7660,从机地址为:0X4C。static struct i2c_board_info smdk4x12_i2c_devs3[] __initdata = {...
2019-05-23 11:14:01
805
原创 输入子系统实现按键中断
内核input_dev.c驱动程序#include <linux/init.h>#include <linux/module.h>#include <linux/input.h>#include <linux/interrupt.h>#include <mach/gpio.h>#include <asm/gpio.h&g...
2019-05-18 18:02:06
387
原创 C语言实现删除单向不循环链表重复节点
预置条件typedef struct link_list { int data; struct link_list* next;}LINK_NODE; //定义一个链表节点,包含数据属性data,和指向该结构体的指针netx1.删除重复节点(只保留第一个重复的节点)LINK_NODE* del_repetition(LINK_NODE* phead){ /* 删除链表中的重复元...
2019-05-06 09:49:46
427
原创 C语言 插入排序和冒泡排序(升序排序)
冒泡排序与插入排序插入排序选择排序插入排序void num_rank1(int* a, unsigned int len){ /* *插入排序(升序排序) *参数a:存放数字序列的首地址(数组名) *len:数字的个数 */ unsigned int i, j = 0; for (i = 0; i < len; i++) //每轮用a[i]和之后的每一个a[j]进行比较...
2019-05-05 15:50:29
962
原创 (ubantu下设置与本电脑Windows的共享目录(双方可读写)
ubantu下设置与本电脑Windows的共享目录(双方可读写)欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowch...
2019-04-28 21:26:51
185
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅