91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡(jiǎn)介

海思ADC驅(qū)動(dòng)源碼,完整驅(qū)動(dòng)源碼,可以正常加載與使用。

資源截圖

代碼片段和文件信息

/*
*****************************************************************
*?Copyright?2015-2016?Shenzhen?NiuTu?All?Rights?Reserved
*
*?ir204.c:
*????This?file?is?use?for?receiving?IrDA?event.
*?
*
*?@History
*?Fly.Han?2016-07-19?am?draft
*
*****************************************************************
*/

#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?“hi_adc.h“

/***************************Define?Macro*************************/
#define?ADC_IRQ????????????19
#define?SUPPORT_CHANNEL????0x4

#define?SAR_ADC_base???????0x200B0000
#define?PERI_CRG32_base????0x2003007C

#define?ADC_CTRL???????????0x00??//寄存器配置
#define?ADC_GLITCH_SAMPEL??0x04??//濾波毛刺配置
#define?ADC_TIME_SCAN??????0x08
#define?ADC_DATA_MASK??????0x0c
#define?ADC_INT_MASK???????0x10??//int?enable?0:disable?1:enable
#define?ADC_INT_STATUS?????0x14??//int?state
#define?ADC_INT_CLR????????0x18??//int?clr
#define?ADC_START??????????0x1c??//start?auto?scan
#define?ADC_STOP???????????0x20??//stop

#define?ADC_IRQ_ENABLE?????0x01
#define?ADC_IRQ_DISABLE????0x00
#define?ADC_CLK_ENABLE?????(1<<2)??//0為使能
#define?ADC_POWER_ENABLE???0x00
#define?TIME_OUT???????????HZ?*?5????//?隊(duì)列等待時(shí)間?

//ADC_CTRL
#define?ADC_ACTIVE_BIT(x)?????(x?<#define?DEGLITCH_BYPASS???????(1?<#define?ADC_RESET?????????????(1?<#define?POWER_DOWN_MODE???????(1?<#define?MODEL_SEL?????????????(1?<#define?CHANNEL_SEL(x)????????(1?<#define?ADC_ZERO_MASK?????????0xffffff00
//ADC_DATA_MASK
//#define?get_adc_data(x)???????((SAR_ADC_base+ADC_DATA_MASK)?>>?(x?<//ADC_INT_STATUS
//#define?ADC_AUTO_BUSY?????????((SAR_ADC_base+ADC_INT_STATUS)?>>?4?&?0x01)
//#define?ADC_INT_FLAG(x)???????((SAR_ADC_base+ADC_INT_STATUS)?>>?x?&?0x01)?//中斷標(biāo)志?0:A?1:B?2:C?3:D
//ADC_INT_CLR
//#define?ADC_INT_CLR(x)????????((SAR_ADC_base+ADC_INT_CLR)?|?0x01?<
/***********************Define?Globle?Variate********************/
struct?his_adc_driver{
????struct?proc_dir_entry??*adc_file;
????void?__iomem???????????*adc_reg_base;
????int????????????????????flag;
????wait_queue_head_t??????irq_wait;
};

static?char?*adc_proc_name?=?“sar_adc“;
static?struct?his_adc_driver?his_adc;

/****************Driver?Information?Indicate********************/
MODULE_AUTHOR(“SZNiuTu.“);
MODULE_DEscriptION(“Sar_adc?Driver“);
MODULE_LICENSE(“GPL“);

int?read_channel(int?channel)
{
????unsigned?in

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----

?????文件???????6475??2016-07-22?16:21??hi_adc.c

-----------?---------??----------?-----??----

?????????????????6475????????????????????1


評(píng)論

共有 條評(píng)論

相關(guān)資源