- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 C# 两窗体间控件调用
假设有两个窗体:Form1、Form2。 其中Form1 里面有控件 Label1;; Form2里面有 button1;目标:通过点击Form2的button1来改变Form1里的Label1的Text属性。方法:step1: 在Form1窗体类中定义一个静态成员,来保存当前主窗体对象: public static Form1 F
2014-10-18 10:30:44 1338
转载 晶体晶振区别、应用范围及用法
无源晶体与有源晶振的区别、应用范围及用法:1、无源晶体——无源晶体需要用DSP片内的振荡器,在datasheet上有建议的连接方法。无源 晶体没有电压的问题,信号电平是可变的,也就是说是根据起振电路来决定的,同样的晶体可以适用于多种电压,可用于多种不同时钟信号电压要求的DSP,而且 价格通常也较低,因此对于一般的应用如果条件许可建议用晶体,这尤其适合于产品线丰富批量大的生产者。无源晶体相对
2014-09-21 09:14:54 899
转载 linux驱动之中断函数request_irq()
request_irq()、free_irq() 这是驱动程序申请中断和释放中断的调用。在include/linux/sched.h里声明。 request_irq()调用的定义: int request_irq(unsigned int irq, void (*handler)(int irq, void *dev_id, struct pt_regs *regs ),
2014-04-11 20:18:38 1362
转载 class_create()函数解析
从linux内核2.6的某个版本之后,devfs不复存在,udev成为devfs的替代。提醒一点,udev是应用层的,不要试图在内核的配置选项里找到它;加入对udev的支持很简单,以作者所写的一个字符设备驱动为例,在驱动初始化的代码里调用class_create为该设备创建一个class,再为每个设备调用device_create创建对应的设备。大致用法如下:struct class *m
2014-04-10 22:06:34 1211
转载 字符设备注册相关函数
韦东山书本和视频讲的都是字符设备驱动都是2.4的接口但大多新书早已经是讲2.6的接口了,如LDD3、国嵌、宋宝华的书(1)早期版本的字符设备注册。早期版本的设备注册使用函数 register_chrdev(),调用该函数后就可以向系统申请 主设备号,如果 register_chrdev()操作成功,设备名就会出现在/proc/devices 文件里。 在关闭设备时,通常需要
2014-04-10 21:35:42 641
转载 cdev_alloc和cdev_init
内核中每个字符设备都对应一个 cdev结构的变量,下面是它的定义:linux-2.6.22/include/linux/cdev.hstruct cdev {struct kobject kobj; // 每个 cdev都是一个 kobjectstruct module *owner; //指向实现驱动的模块const struct file_op
2014-04-10 20:27:20 489
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人