freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第11課字符設(shè)備驅(qū)動(編輯修改稿)

2024-11-03 16:41 本頁面
 

【文章內(nèi)容簡介】 脈沖下,數(shù)據(jù)按位傳輸,并且高位在前、低位在后,是一種全雙工通信。數(shù)據(jù)傳輸速度總體上來說比 I2C總線要快,速度可以達到幾 Mbit/s。 ? SPI 的工作模式有兩種:主模式和從模式, 無論 哪種 模式 ,都支持 3Mbit/s的速率,并且還具有傳輸完成標志和寫沖突保護標志 。 ? 接口一般使用四條線:串行時鐘線 SCK、主器件輸入 /從器件輸出數(shù)據(jù)線 MISO、主器件輸出 /從器件輸入數(shù)據(jù)線MOSI和從器件選擇線 SS。 I2C總線 ? Philips公司開發(fā)的二線式串行總線 標準 , 內(nèi)部集成電路( Internal Integrated Circuit) , 主要用于連接微控制器和 外圍設(shè)備 。 ? I2C總線是由串行數(shù)據(jù)信號線 SDA和串行時鐘信號線SCL構(gòu)成的串行總線,可發(fā)送和接收數(shù)據(jù) 。 ? 采用該總線連接的設(shè)備工作在主 /從模式下,主器件既可以作為發(fā)送器,也可以作為接收器,能夠發(fā)送和接收數(shù)據(jù) 。 ? I2C總線最主要的特點是它的簡單性和高效性 。 ? 在標準模式下,位速率可以達到 100Kbit/s,在快速模式下則是 400Kbit/s,在高速模式下可以達到。 SMBus總線 ? 系統(tǒng)管理總線( System Management Bus, SMBus)最初由 Intel提出,應(yīng)用于移動 PC和桌面 PC系統(tǒng)中的低速通訊 。 ? SMBus總線同 I2C總線一樣也是一種二線式串行總線,它使用一條數(shù)據(jù)線( SMBDATA)和一條時鐘線( SMBCLK)進行通信 。 ? SMBus的目標是通過一條廉價但功能強大的總線,來控制主板上的設(shè)備和收集設(shè)備的信息 。 ? 雖然 SMBus的數(shù)據(jù)傳輸率較慢,只有大約 100kbit/s,卻以其結(jié)構(gòu)簡單、造價低的特點,受到業(yè)界的普遍歡迎 。 ? SMBus總線大部分基于 I2C總線規(guī)范,許多 I2C設(shè)備也能夠在 SMBus上正常工作 。 SMBus與 I2C總線之間在時序特性上存在一些差別。 I2C總線驅(qū)動開發(fā) ? I2C驅(qū)動程序概況 ? 關(guān)鍵數(shù)據(jù)結(jié)構(gòu) ? I2C核心 ? I2C總線驅(qū)動 ? I2C設(shè)備驅(qū)動 I2C總線 驅(qū)動 概況 ? Linux下的 I2C驅(qū)動架構(gòu)有相當(dāng)?shù)膹?fù)雜度,主要由 I2C核心、 I2C總線驅(qū)動以及 I2C設(shè)備驅(qū)動三個部分組成 。 – algos:包含了一些 I2C總線適配器的 algorithm實現(xiàn)。 – busses:包含了一些 I2C總線的驅(qū)動,例如 AT91的 i2c。 – chips:包含了一些 I2C設(shè)備的驅(qū)動,例如 Dallas公司的DS1682實時鐘芯片。 – :包含了一些板級信息。 – :實現(xiàn)了 I2C核心的功能以及/proc/bus/i2c*接口。 – :這是一個通用的驅(qū)動,基本上大多數(shù) I2C驅(qū)動都可以通過調(diào)用它操作。 關(guān)鍵數(shù)據(jù)結(jié)構(gòu) ? i2c_adapter ? i2c_algorithm ? i2c_driver ? i2c_cflient i2c_adapter ? struct i2c_adapter { ? struct module *owner。 /*所屬模塊 */ ? unsigned int id。 ? unsigned int class。 /*用來允許探測的類 */ ? const struct i2c_algorithm *algo。 /*I2C algorithm結(jié)構(gòu)體指針 */ ? void *algo_data。 /*algorithm所需數(shù)據(jù) */ ? /*client注冊和注銷時調(diào)用 */ ? int (*client_register)(struct i2c_client *) __deprecated。 ? int (*client_unregister)(struct i2c_client *) __deprecated。 ? int timeout。 /*超時限制 */ ? int retries。 /*重試次數(shù) */ ? struct device dev。 /*適配器設(shè)備 */ ? int nr。 ? struct list_head clients。 /* client鏈表頭 */ ? char name[48]。
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1