原创 Linux下gpio的相關函數分析

gpio_request 原形代碼 其原型爲 int gpio_request(unsigned gpio, const char *label) 先說說其參數,gpio則爲你要申請的哪一個管腳,label則是爲其取一個名字。其具

原创 手機SD卡接口電路實例分析

手機SD卡接口電路實例分析 1. 概述 現在的很多手機中都有存儲卡的卡座,常被稱爲T-FLASH CARD,它的體積與常見的Micro SD卡相比要小很多,因此更適用於手機的設計中,但T卡的接口電路是與SD卡的接口電路是一樣的,它

原创 MINI2440 算一算拿到手有[三年]時間了

此文僅爲個人學習計劃。 就目前對整個平臺的瞭解情況來看,開始在2440上的學習需要掌握如下知識點: 1.掌握ARM彙編基礎; 2.熟悉S3C2440 datasheet與板載nandflash、sdram的相應驅動原理。

原创 Linux poll機制精彩分析

Linux poll機制精彩分析 原文地址:http://blog.chinaunix.net/space.php?uid=22278460&do=blog&id=1777659 感謝作者 所有的系統調用,基於都可以在它的名字前加上“s

原创 .balignl的意義

原文地址:http://www.groad.net/bbs/read.php?tid-3090.html U-boot 版本:1.2.0 在 U-boot 的 cpu/arm920t/start.S 裏有一處代碼爲 .balignl 16

原创 通過miscdevice獲得驅動私有數據結構體時file->private_data爲空的解決方法

PS:實際上標準的做法是在調用misc_open之前將file->private_data置爲空,然後在調用misc_open的時候通過container_of函數得到驅動私有數據結構體的地址,然後讓file->private_data指

原创 [沒事亂分析] Freescal mma8452 probe函數亂分析

static int mma8452_probe(struct i2c_client *client, const struct i2c_device_id *id){ int err = 0;//儲存錯誤信息 int temp

原创 LDR與ADR的區別

ldr與adr的區別 轉自:http://coon.blogbus.com/logs/2738861.html ldr r0, _start adr

原创 .word的作用及uboot中_start的引用

GNU彙編中.word僞指令的理解 分類: LINUX 原文地址:GNU彙編中.word僞指令的理解 作者:leon_yu 在u-boot中遇到_armboot_start、_bss_start等這些變量,這些僞指令的用

原创 Java數組操作的10大方法

下面是精心整理的Java數組操作的10大方法,大部分代碼都來自Stack Overflow。 譯文鏈接:http://www.codeceo.com/article/10-java-array-method.html英文原文:Top

原创 FCLK/HCLK/PCLK的配置(2)

S3C2440有兩個PLL(phase locked loop)一個是MPLL,一個是UPLL。MPLL用於CPU及其他外圍器件,UPLL用於USB。 用於產生FCLK, HCLK, PCLK三種頻率,這

原创 動態綁定 vs 靜態綁定

動態綁定(又名後期綁定) 動態綁定是指編譯器在編譯階段不知道要調用哪個方法,直到運行時才能確定。讓我們用個例子來解釋。譬如我們有一個叫作’SuperClass’的父類,還有一個繼承它的子類’SubClass’。現在SuperClass

原创 Android DNS解析

原文地址:http://blog.csdn.net/insswer/article/details/17382535 1. Change of Android4.3 在Android4.3以前,如果系統需要備份/恢復,防火牆

原创 FCLK/HCLK/PCLK的配置

三星官方搭載的wince系統的FLCK值爲400MHz,HCLK值爲100MHz、PCLK值爲50MHz。那麼這些值通過什麼方法計算出來呢?大概過程如下,這些值在外部晶振12MHz的基礎上通過PLL的作用