本文分析了ARM-Linux下IIC總線及其設備驅動的層次結構,指出了IIC設備添加與驅動實現的途徑,詳細闡述了如何采用通用i2c-dev.c驅動常規IIC設備、如何編寫特定IIC設備的probe方式驅動、怎樣設計動態加載的簡易IIC“客服-驅動”、怎樣使用GPIO模擬IIC總線快速驅動設備等常用具體實現過程和關鍵環節,并說明了這些方法的優勢和不足。
標簽: ARM-Linux-IIC 設備 驅動實現
上傳時間: 2013-10-13
上傳用戶:xingisme
STM8的工程模板教程
上傳時間: 2013-11-14
上傳用戶:love1314
CAT9554 是一款基于I2C 和SMBus 接口的8 位通用型輸入輸出(GPIO)擴展器件,采用CMOS 工藝,一定程度上可緩解I/O 口緊張問題。CAT9554 由以下部分組成:一個輸入寄存器、一個輸出寄存器、一個配置寄存器、一個極性反轉寄存器和一個兼容I²C 與SMBus 的接口。系統主控制器可以通過寫CAT9554 的配置寄存器來配置任何一個引腳的輸入輸出狀態,同時也可以通過寫極性反轉寄存器來反轉任意一個引腳的輸入電平狀態。
上傳時間: 2013-11-19
上傳用戶:nunnzhy
STM32全系列處理器具有腳對腳、外設及軟件的高度兼容性。這給應用帶來很好的靈活性,易于將應用升級到不同存儲空間或不同封裝的平臺。STM32處理器的產品全系列兼容,使得項目之間的代碼重用和移植很方便。
上傳時間: 2013-12-17
上傳用戶:ysystc699
LPC2210是基于一個支持實時仿真和嵌入式跟蹤的16/32位ARM7TDMI-SCPU的微控制器。對代碼規模有嚴格控制的應用可使用16位Thumb模式將代碼規模降低超過30%,而性能的損失卻很小。由于LPC2210的144腳封裝、極低的功耗、多個32位定時器、8路10位ADC、PWM輸出以及多達9個外部中斷使它們特別適用于工業控制、醫療系統、訪問控制和POS機。通過配置總線,LPC2210最多可提供76個GPIO。由于內置了寬范圍的串行通信接口,它們也非常適合于通信網關、協議轉換器、嵌入式軟modern以及其它各種類型的應用。
上傳時間: 2013-11-13
上傳用戶:gut1234567
TinyM0配套教程】 * 【TinyM0配套教程】接口技術與可靠性設計(I2C器件應用方案) * 【TinyM0配套教程】LPC1100系列Cortex-M0最小系統設計 * 【TinyM0配套教程】功能部件(SSP) * 【TinyM0配套教程】接口技術與可靠性設計(UART器件應用方案) * 【TinyM0配套教程】接口技術與可靠性設計(串行NOR Flash存儲方案) * 【TinyM0配套教程】硬件體系結構(存儲器尋址) * 【TinyM0配套教程】硬件體系結構(功率控制) * 【TinyM0配套教程】硬件體系結構(時鐘系統) * 【TinyM0配套教程】功能部件(LPC1100系列器件簡介、引腳連接模塊、GPIO) * 【TinyM0配套教程】功能部件(定時器計數器) * 【TinyM0配套教程】接口技術與可靠性設計(DC/DC應用指南) * 【TinyM0配套教程】硬件體系結構(系統節拍定時器) * 【TinyM0配套教程】硬件體系結構(系統控制模塊) * 【TinyM0配套教程】接口技術與可靠性設計(ESD器件應用指南) * 【TinyM0配套教程】功能部件(I2C) * 【TinyM0配套教程】功能部件(WDT) * 【TinyM0配套教程】功能部件(ADC) * 【TinyM0配套教程】功能部件(UART) * 【TinyM0配套教程】接口技術與可靠性設計(LDO應用指南) * 【TinyM0配套教程】接口技術與可靠性設計(復位設計)
上傳時間: 2013-11-01
上傳用戶:litianchu
LM3S系列單片機JTAG口解鎖應用筆記 介紹LM3S系列單片機的JTAG口被設置為GPIO后,恢復JTAG功能的方法。
上傳時間: 2013-10-19
上傳用戶:四只眼
The PCA9536 is an 8-pin CMOS device that provides 4 bits of General Purpose parallel Input/Output (GPIO) expansion for I2C-bus/SMBus applications and was developed to enhance the NXP Semiconductors family of I2C-bus I/O expanders. I/O expanders provide a simple solution when additional I/O is needed for ACPI power switches, sensors, push buttons, LEDs, fans, etc.
上傳時間: 2013-10-27
上傳用戶:w230825hy
The PCA9534 is a 16-pin CMOS device that provide 8 bits of General Purpose parallel Input/Output (GPIO) expansion for I2C-bus/SMBus applications and was developed to enhance the NXP Semiconductors family of I2C-bus I/O expanders. The improvements include higher drive capability, 5 V I/O tolerance, lower supply current, individual I/O configuration, 400 kHz clock frequency, and smaller packaging. I/O expanders provide a simple solution when additional I/O is needed for ACPI power switches, sensors, push buttons, LEDs, fans, etc.
上傳時間: 2013-11-17
上傳用戶:vodssv
PCA9535/ PCA9535C是24腳的CMOS器件,它們提供了I2C/SMBus應用中的16位通用并行輸入/輸出口(GPIO)的擴展,該器件使PHILIPS的I2C I/O擴展器件系列得到增強。改進的特性包括更高的驅動能力、5V I/O口、更低的電源電流、單獨的I/O口配置、更小的封裝形式。當應用中需要額外的I/O口來連接ACPI電源開關、傳感器、按鈕、LED、風扇等時,可使用I/O擴展器件實現簡單的解決方案。
上傳時間: 2013-10-16
上傳用戶:604759954