一、初步认识S3C2440A【S3C2440A简介】S3C2440A是三星公司推出的基于ARM920t内核的32/16位RISC微处理器。主要用于手持设备和中高端电子产品中。它内部集成16k数据cashe、16k指令cashe,内存管理单元MMU,4KBSRAM(片内内存), nandflash控制...
分类:
其他好文 时间:
2014-12-06 09:58:24
阅读次数:
286
前言: linux下platform平台驱动是为了方便隔离bsp与driver,利于移植。体现好代码的高内聚,低耦合。Linux设备驱动模型中,关心总线,设备和驱动三个实体。总线将设备和驱动绑定。在系统每注册一个设备的时候,都会寻找与之相匹配的驱动,相反的,每加载一个驱动的时候,也会寻找与之匹配的....
分类:
系统相关 时间:
2014-11-28 01:01:17
阅读次数:
568
首先加载驱动模块,应用程序通过调用API实现GPIO控制功能。驱动程序: 1 /* 2 * fileName: led_gpio.c 3 * just for LED GPIO test 4 * GP1_14 -> HDD 5 * GP1_15 -> REC 6 * GP1_27 -> ...
分类:
系统相关 时间:
2014-11-27 21:55:12
阅读次数:
582
首先加载驱动模块,应用程序通过调用API实现GPIO控制功能。驱动函数: 1 /* 2 * fileName: st7565_driver.c 3 * just for LCD12864 driver 4 * GP1_14(46) -> D6(SCK) 5 * GP1_15(47) -> ...
分类:
系统相关 时间:
2014-11-27 21:44:49
阅读次数:
643
函数及思路讲解:1.对于LCD_Init();void LCD_Init(void){ LCD_GPIO_Config(); LCD_FSMC_Config(); LCD_Rst(); LCD_REG_Config();}主要对FSMC总线配置定义,及对LCD初始化寄...
分类:
其他好文 时间:
2014-11-27 20:10:31
阅读次数:
165
分别用汇编,汇编+C两种方式***************************************汇编编程led_on.s****************************************.text.global _start_start:ldr ro,=0x*** //要操作...
分类:
其他好文 时间:
2014-11-27 18:00:23
阅读次数:
197
由于项目上要用到,于是乎我要学习linux设备驱动的编写,开始的时候还比较清楚,能够对简单的GPIO控制操作实现出来,但是项目上要用到的是SPI和GPIO的输入中断来读取AD的电压值,然后就陷入到了一个庞大的设备代码阅读中去了,尤其是platform device的学习,到现在都还没有理清其中的关系...
分类:
系统相关 时间:
2014-11-25 22:58:33
阅读次数:
287
用stm32 的配置GPIO 来控制LED 显示状态,可用ODR,BSRR,BRR 直接来控制引脚输出状态.ODR寄存器可读可写:既能控制管脚为高电平,也能控制管脚为低电平。管脚对于位写1 gpio 管脚为高电平,写 0 为低电平BSRR 只写寄存器:既能控制管脚为高电平,也能控制管脚为低电平。对寄...
分类:
其他好文 时间:
2014-11-25 18:05:29
阅读次数:
181