ad7779的呼叫比較簡單,依次進行:
delay_ms(20); //延時,等待晶元的穩定
ad7779_reset(); //進行復位操作
ad7779_init(&(psobj->halad7779), (psobj->adcchx)); //開始初始化
syseventsflag = gmhalstate_normal;
ad7779_reset()函式如下:
void ad7779_reset()
/* 軟體復位 */
ret |= ad7779_spi_soft_reset( &adc_param );
/* 配置 ad7779 通用暫存器 */
ret |= ad7779_spi_cfg_dev( &adc_param );
/* 設定 ad7779 各通道引數 */
ret |= ad7779_setup( &adc_param );
/* 檢測內部錯誤 */
ret |= ad7779_check_error( &adc_param );
/* 測量 sar */
ret |= ad7779_do_single_sar_conv( adc_param, &ref_val);
/* 檢測通道 */
ret |= ad7779_check_channel( &adc_param, ref_val );
/* 若正常,返回狀態 */
if (!ret)
關於DM90000網絡卡驅動問題
出現問題 ifconfig siocsifflags cannot assign requested address 相關log loop module loaded dm9000 ethernet driver,v1.30 dm9000 dm9000.0 eth d invalid etherne...
解決黑蘋果的887驅動問題
首先需要掛載efi分割槽 1 promote asher diskutil list 2 dev disk0 internal,physical 3 type name size identifier 40 guid partition scheme 1.0 tb disk0 51 efi efi ...
關於platform led驅動的問題
1.mod timer led device.blink timer jiffies timer timeout 其中解釋jiffies jiffies為linux核心變數,每發生一次timer interrupt,jiffies變數就會被加一。值得注意的是,jiffies在系統開機時,並非初始化成...