調節器(regulator)是一種為其他設備供電的電子設備。由調節器供電的設備被稱為消費者。它們消耗調節器提供的電力。大多數調節器可以啟用和禁用他們的輸出,一些也可以控制他們的輸出電壓或電流。驅動程序 ...
調節器(regulator)是一種為其他設備供電的電子設備。由調節器供電的設備被稱為消費者。它們消耗調節器提供的電力。大多數調節器可以啟用和禁用他們的輸出,一些也可以控制他們的輸出電壓或電流。驅動程序 ...
在前一篇文章中,我們處理了GPIO lines。這些lines通過一個叫做GPIO控制器的特殊設備向系統開放。本章將逐步解釋如何為這些設備編寫驅動程序,因此包括以下主題: GPIO控制器驅動結 ...
大多數嵌入式Linux驅動程序和內核工程師使用gpio編寫或使用pin多路復用。所謂引腳,我指的是組件的引出線。SoC做多引腳復用,這意味着一個引腳可能有幾個功能; 例如,arch/arm/boot/ ...
網絡適配器硬件電路可以檢測出鏈路上是否有載波,載波反映了網絡的連接是否正常。網絡設備驅動可以通過 netif_carrier_on() 和 netif_carrier_off() 函數改變設備的連 ...
網絡設備是完成用戶數據包在網絡媒介上發送和接收的設備,它將上層協議傳遞下來的數據包以特定的媒介訪問控制方式進行發送,並將接收到的數據包傳遞給上層協議。 Linux系統對網絡設備驅動定義了4個層次,這 ...
IDA靜態反匯編技巧 一、通過添加類型庫 二、添加結構 在Structures窗口中顯示當前可用結構信息,可手工添加結構,也可導入結構,有二種方法導入: A、通過定義一個c語言的頭文件 ...
問題描述: 兩個ambarella peanut板子的網口之間用網線直連,會發現不能自動協商成功(網口燈不亮),但是ambarella peanut板子的網口和其他X86 Linux機器網口直連 ...
網絡設備驅動的注冊與注銷由 register_netdev( ) 和 unregister_netdev( ) 函數完成,這兩個函數的原型為: 這兩個函數都接收一 ...
網絡設備的打開函數需要完成如下工作: 使能設備使用的硬件資源,申請 I/O 區域、中斷和 DMA 通道等。 調用 Linux 內核提供的 netif_start_queue( )函數, ...
消費者接口只要求驅動程序包含一個頭文件: 消費者可以是靜態的,也可以是動態的。靜態調節器只需要一個固定的電源,而動態調節器需要在運行時對調節器進行主動管理。從消費者的角度來看,調節器設 ...