原创 S5PC100的PWM定時器中斷實現示例

1實驗平臺的介紹 實驗芯片是S5PC100處理器,開發平臺是FSC100開發平臺。 2實驗實現的功能 使用PWM定時器的中斷來產生一個佔空比可調的PWM波形。 3開發板原理圖 有圖可知,PWM定時器輸出TOUT1來控制一個

原创 s5pc100 LED驅動

接上文,本文記錄 led工程中 driver/目錄下的3個文件 s5pc100_led.h s5pc100_leddriver.c Makefile s5pc100_led.h 這個文件和上文一樣,不列舉了,主要是s5pc100_ledd

原创 s5pc100中斷按鍵驅動

下面介紹一箇中斷實例,該例子實現了S5PC100按鍵控制。當按下KEY1和KEY2時,會從終端上打印出相應的按鍵信息。其中KEY1對應的是EINT1中斷源,KEY2對應的是EINT2中斷源。 1.電路原理 電路原理圖如圖7-10所示。

原创 Linux C 經典題目總結

【第一部分 C基本概念】 【幾個關鍵字】 1)、auto關鍵字: 聲明變量的生存期爲自動,即將不在任何類、結構、枚舉、聯合和函數中定義的變量視爲全局變量,而在函數中定義的變量視爲局部變量。不明白?無視他好了,編譯器默認的缺省情況下,所有的

原创 gdb+gdbserver的方式進行ARM程序調試

Sailor_forever  [email protected]轉載請註明 http://blog.csdn.net/sailor_8318/archive/2008/04/16/2295583.aspx   【摘要】:本文首先

原创 CS8900A網卡設備驅動程序分析基於ARM平臺(上)

網絡驅動程序主要完成系統的初始化、數據包的發送和接收。在以前的內核版本中,網絡設備的初始化主要由net_device數據結構中的init函數指針所指

原创 Linux IPC總結(全)

IPC進程間通信(Inter-Process Communication)就是指多個進程之間相互通信,交換信息的方法。Linux IPC基本上都是從Unix平臺上繼承而來的。主要包括最初的Unix IPC,System V IPC以及基於

原创 單鏈表操作大全(圖解逆序)

 如果說你經常在linux中,或者在kernel下面做事的話,一定會碰到鏈表的操作。 如果你沒有真正瞭解單鏈表,還是把基礎打好吧。 如下程序綜合了鏈表的常用方面,請你下自己寫出每個函數,debug並運行,直到運行正確;然後對照參考程序,

原创 Linux字符設備驅動實例

閒話少說,理論不講,直接拷貝源碼即可運行。 首先是device文件:mycdev.c [cpp] view plaincopy #include <linux/init.h>  #include <linux/module.h>

原创 s3c6410中斷按鍵驅動

相關頭文件的定義 1.IRQ_EINT(x) 中斷號  是在kernel/arch/arm/mach-s3c64xx/include/mach/irqs.h 當中定義的。 2.IRQF_TRIGGER_FALLING 下降沿觸發 是在k

原创 ARM的SWI異常中斷處理程序設計

2012-10-07 08:57:23     我來說兩句 收藏  我要投稿    本節主要介紹編寫SWI處理程序時需要注意的幾個問題,包括判斷SWI中斷號,使用彙編語言編寫SWI異常處理函數,使用C語言編寫SWI異常處理函數,在特權模

原创 ARM異常中斷處理概述

1.中斷的概念 什麼是中斷,我們從一個生活中的例子引入。你正在家中看書,突然電話鈴響了,你放下書本,去接電話,和來電話的人交談,然後放下電話,回來繼續看你的書。這就是生活中的“中斷”的現象,就是正常的工作過程被外部的事件打斷了。 在處理

原创 linux中斷之中斷註冊

    專業的linux驅動開發離不開中斷處理,在處理中斷,首先要註冊中斷,在linux下通過request_irq來註冊中斷的,不同內核版本,註冊中斷所需要的參數也不同,本文以linux-2.6.34爲例,對比老版本進行說明。     

原创 S3C6410的PWM驅動實例

我們使用PWM來控制蜂鳴器,主要是兩種功能,一是使能蜂鳴器,並設置其頻率;二是禁止蜂鳴器。這些操作均可通過ioctl來完成。所以在pwm的設備驅動中,主要也就是ioctl這個函數。   首先,我們要定義兩個命令,用在ioctl函數中的sw

原创 s3c6410 LED驅動

這兩天寫了個LED驅動程序,網上也看了好多的帖子。 開始思路很清晰了,就是先看電路圖,發現LED燈是接在GPM端口上的, 然後看S3C6410數據手冊,先向GPMCON口寫命令字,讓GPM0-5設置爲輸出,再向GPMDAT口寫數據字,在G