原创 Linux Back Light driver

/linux/drvices/leds/leds-lm3530.c 1、prob static int lm3530_probe(struct i2c_client *client, const struct i2c_devi

原创 NFC數據交互格式 NDEF 協議規範

  一、Ndef   頭 記錄1 記錄2 記錄類型 長度 標識符 長度 類型 內容                         二、標識符 7 6

原创 key 的poll

1、文件 /*  * The input core  *input.c */ 2、fileops static const struct file_operations input_devices_fileops = {    .

原创 NFC數據交互格式 NDEF 數據存儲格式,存儲協議

  轉自:https://note.youdao.com/ynoteshare1/index.html?id=336e4b1fecbc8f0332957c8da83ac499&type=note   數據頭(倆字節)+ Record W

原创 C# 多元一次方程算法,高斯消元列主消元法比較

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; n

原创 word wps 宏,剪切板內容保存文件 文件首行爲文件名稱

Sub Macro1() ' ' Macro1 Macro ' 宏由 xx 錄製,時間: 2015/09/08 ' ' '新建空文件 Documents.Add NewTemplate:=False, Documen

原创 error: implicit declaration of function ‘pinctrl_pm_select_sleep_state’ [-Werror=implicit-function-

 error: implicit declaration of function ‘pinctrl_pm_select_sleep_state’ [-Werror=implicit-function-declaration] 增加

原创 [編程實例] lpc1114看門狗_如何啓動和餵狗

啓動看門狗定時器的函數代碼如下所示: void WDT_Enable(uint8_t mode) {    LPC_SYSCON->PDRUNCFG &= ~(0x1<<6);    // 看門狗振盪器時鐘上電(bit6)    LPC

原创 linux網絡設備—PHY

一.結構體 1.PHY設備 [cpp] view plaincopy struct phy_device {      struct phy_driver *drv; //PHY設備驅動      struct mii_bus *

原创 Linux音頻設備兩種框架OSS和ALSA驅動

在Linux中,先後出現了音頻設備的兩種框架OSS和ALSA,本節將在介紹數字音頻設備及音頻設備硬件接口的基礎上,展現OSS和ALSA驅動的結構。17.1~17.2節講解了音頻設備及PCM、IIS和AC97硬件接口。 17.3節闡述了

原创 內核 API,第 3 部分: 2.6 內核中的計時器和列表

Linux® 內核包含種類繁多的 API,旨在幫助開發人員構建更簡單、更高效的驅動程序和內核應用程序。可以用於任務延遲的兩個常見 API 是列表管理 API 和計時器 API。探索這些 API,瞭解如何使用計時器和列表開發內核應用程序

原创 Android學習之ION memory manager

Updated: 2013/03/18, 剛有時間瀏覽了最新的Android builder submit 2013的相關slides,其中有關於最新的android 對kernel的upstream的狀態的總結,大家可以看看http:/

原创 Linux內核驅動之GPIO子系統-GPIO的使用

一 概述   Linux內核中gpio是最簡單,最常用的資源(和 interrupt ,dma,timer一樣)驅動程序,應用程序都能夠通過相應的接口使用gpio,gpio使用0~MAX_INT之間的整數標識,不能使用負數,gpio與

原创 linux keypad driver

1、DTS文件 &keypad {     keypad,num-rows = <8>;     keypad,num-columns = <8>;     linux,keymap = <0x00000012    /* KEY_E

原创 [linux-kernel] 實現支持poll的驅動設備

ldd3上已經講了如何開發linux下的驅動程序,怎麼讓該設備支持poll(和epoll),但是不夠詳細,這裏給個例子。假設實現一個misc設備,爲了實現poll,當然要有個wait_queue,注意,是dev帶wait_queue,我一