- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 基于AT89S52单片机的温湿度报警系统
这是给深圳的一个客户做的一个项目,虽说是工业项目吧,但难度也是比毕业设计高一点吧。原理图:dht11.h#ifndef __dht11_H#define __dht11_H#include typedef unsigned char U8; /* 无符号8位整型变量 */typedef signed char S8; /*
2013-08-31 18:32:07 2446
原创 移植I2C-EEPROM驱动和看门狗驱动
Linux-2.6.32对S3C2440的I2C接口提供了完善的驱动,因此我们只需在内核中配置一下即可使用。其驱动代码在drivers/i2c/busses/i2c-s3c2410.c提示:其实我们在制作内核是cp smdk2440_efconfig时已经配置好了I2C驱动Device drivers-- > I2C support-- >
2013-08-05 13:40:40 1254
原创 移植UDA1341音频芯片驱动
Linux内核已经完美的支持 UDA1341 音频芯片的驱动,我们只要在arch/arm/mach-s3c2440/mach-smdk2440.c文件中注册 UDA1341 平台设备的控制端口就可以了。 1、修改arch/arm/mach-s3c2440/mach-smdk2440.c,在Platform_device结构体中,加入:#if defined(CONFIG_SND_S3C
2013-08-05 13:35:26 751
原创 mini2440开发板SD驱动移植
1.1、修改arch/arm/mach-s3c2440/mach-smdk2440.c,在Platform_device结构体中,加入:#if defined(CONFIG_MMC_S3C)&s3c_device_sdi,#endif1.2、修改drivers/mmc/host/s3cmci.c文件,将s3cmci_def_pdata结构的内容修改为:static struct
2013-08-04 16:42:10 795
原创 USB驱动移植(u盘)
内核里已经做好了很完善的 USB驱动了,可以支持大多数 USB 设备,我的板子使用了 USB HUB,扩展出四个 USB,内核里也有对 USB HUB的支持,可直接使用。 1、 配置内核,支持 USB: Device drivers ---> SCSI Device support ---> SCSI device s
2013-08-02 17:41:50 1253
原创 TFT液晶屏驱动移植
1、打开 arch/arm/mach-s3c2440/mach-smdk2440.c,先删除之前的 LCD 设备平台代码/* LCD driver info */static struct s3c2410fb_display smdk2440_lcd_cfg __initdata = { ……}static struct s3c2410fb_mach_i
2013-08-01 20:15:05 1026
原创 触摸屏和ADC驱动移植
Linux(2.6.34)内核并没有提供支持S3C2440的ADC 和触摸屏的驱动程序,需要我们自己加入相关的驱动源码: 1、在 drivers/char目录下新增s3c2440_adc.c文件,内容如下:#include #include #include #include #include #include #include #include
2013-08-01 16:35:22 858
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人