摘要: 点亮一个灯的过程: 1.首先写出字符设备驱动的框架 2. 在open 函数中初始化各个引脚的内容 3. 在write函数中点亮灯 我们首先先写出字符设备的框架:如下面程序所示: #include <linux/module.h> #include <linux/kernel.h> #include 阅读全文
posted @ 2020-12-20 17:51 闲云潭影 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 本文的目的是为了掌握字符设备驱动的第一原理,掌握字符设备的基本框架。 下面写出最基本的框架: #include <linux/module.h>#include <linux/kernel.h>#include <linux/fs.h>#include <linux/init.h>#include 阅读全文
posted @ 2020-12-20 05:33 闲云潭影 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 关于nand flash 硬件的操作请参考 https://www.cnblogs.com/shwzh1990/p/12132333.html 1 S3c2410_nand_inithw : 这个函数是初始化硬件设备 2.S3c2410_nand_init_chip:这个函数是初始化芯片 3.nan 阅读全文
posted @ 2020-12-19 17:28 闲云潭影 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 问题: 我们自己项目的屏幕是电阻屏 我们的项目是必须用手指触摸的屏幕。从中发现手指和笔不同,会出现很大的误按的状况 所以我们通过一些方式去做防抖动。 这里只是说明原理 由于保密制度所以这里只是讲第一原理 我们的程序步骤如下 : 1. 我们用ADC watch dog 去触发中断,当有手指按下的时候 阅读全文
posted @ 2020-12-10 08:30 闲云潭影 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 看到一篇十分好的文章链接如下 https://blog.csdn.net/hevake_lcj/article/details/7400751?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLear 阅读全文
posted @ 2020-11-26 04:54 闲云潭影 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 所有的嵌入式的shell命令都是连接到busybox上面。 首先找到parse_inittab(); 这个函数 (在busybox 源代码中) 在此函数中有函数file = fopen(INITTAB, "r"); 这个是打开INITTAB配置文件。其中此配置文件一般都是在etc目录下 函数树如下: 阅读全文
posted @ 2020-11-23 16:59 闲云潭影 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 需要的宏如下: struct usb_device_id usbmouse_id_table[] = USB_INTERFACE_INFO(cl, sc, pr); USB_INTERFACE_INFO()设置usb_driver 驱动的id_table成员 cl:接口类:由于我们USB鼠标为HID 阅读全文
posted @ 2020-11-19 06:24 闲云潭影 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 在USB描述符中,从上到下分为四个层次 USB设备描述符(usb device descriptor) USB 配置描述符(usbconfig descriptor) USB接口描述符(usb config descriptor) USB端点描述符(usb endpoint descriptor) 阅读全文
posted @ 2020-11-18 16:42 闲云潭影 阅读(551) 评论(0) 推荐(0) 编辑
摘要: 问题1: 既然还没有驱动程序为何能知道是插入了usb设备 答: windows 里面已经有了usb的总线驱动程序,介入usb设备后是“总线驱动程序”知道你是“android phone” usb 总线驱动程序负责:识别usb设备,给usb设备找到对应的驱动程序 问题2:usb 设备种类非常多,为什么 阅读全文
posted @ 2020-11-15 16:29 闲云潭影 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 由于做项目的需要的原因,我们这次使用了 DMA +IDLE 模式的接受模式,即任意的长度的数据仅仅需要一个IDLE中断就可以接受完成。 在tx方面我们采用了DMA 环形buffer的方式。下面详细说 1. RX Mode RX Mode 比较简单 我们只是使能了IDLE mode 和DMA的buff 阅读全文
posted @ 2020-07-15 09:46 闲云潭影 阅读(602) 评论(0) 推荐(0) 编辑