-
大小: 32.65MB文件類型: .rar金幣: 1下載: 0 次發(fā)布日期: 2023-07-15
- 語言: 其他
- 標(biāo)簽:
資源簡(jiǎn)介
點(diǎn)讀筆 整個(gè)工程,里面有注釋,工程分類比較規(guī)范。
代碼片段和文件信息
/**
?*?@file????adc.c
?*?@brief???the?interface?for?the?AD?controller
?*?Copyright?(C)?2012nyka?(GuangZhou)?Software?Technology?Co.?Ltd.
?*?@author??wangguotian
?*?@date????2012.11.20
?*?@version?1.0
?*/
#include?“anyka_types.h“
#include?“anyka_cpu.h“
#include?“arch_adc.h“
#include?“clk.h“
#include?“l(fā)2.h“
static?T_BOOL?bspi1_clk_en;
/**
?*?@brief???open?the?AD?Controller?
?*?@author??wangguotian
?*?@date????2012.11.19
?*?@param???T_VOID
?*?@return??T_VOID
?*/
T_VOID?adc_open(T_VOID)
{
????T_U32?reg_value;
????//L?has?a?bug?spi1?clk?must?open?when?adc2/3?working
????reg_value?=?REG32(REG_CLOCK_RST_EN);
????bspi1_clk_en?=?(0?==?(reg_value?&?(1?<????if(AK_FALSE?==?bspi1_clk_en)
????{????????
????????REG32(REG_CLOCK_RST_EN)?=?reg_value?&?(~(1?<????}
????
????sys_module_enable(eVME_ADC_CLK?AK_TRUE);
????sys_module_reset(eVME_ADC_CLK);
????//reset?and?enable?the?clk?and?gate
????reg_value?=?REG32(REG_CLOCK_DIV2);
????reg_value?&=?~(ADCS_RESET_DIS?|?ADCS_GATE_DIS);
????reg_value?|=?(0xFF?<????REG32(REG_CLOCK_DIV2)?=?reg_value;
????reg_value?|=?(ADCS_RESET_DIS?|?ADCS_CLK_EN);
????REG32(REG_CLOCK_DIV2)?=?reg_value;
????//Enable?right?channel?clock?of?ADC?filter
????//Enable?left?channel?clock?of?ADC?filter
????REG32(REG_ADCS_CHANNEL)?&=?~(ADCS_RIGHT_CH_DIS?|?ADCS_LEFT_CH_DIS);
????REG32(REG_MUL_FUNC_CTRL)?&=?~(RECEIVER_SLAVE_MODE);
????//Record?from?stereo?channel
????//To?use?internal?ADC
????//To?receive?the?left?channel?data?when?the?LRCK?is?low
????//To?disable?CPU?read?interrupt
????//To?enable?L2?mode
????//To?enable?ADC2?interface
????REG32(REG_ADCS_CTRL)?=?ADCS_STEREO_REC?|?ADCS_L2_MODE?|?ADCS_I_EN;
????if(AK_FALSE?==?l2_init_device_buf(ADDR_ADC))
????{
????????drv_print(“adc?alloc?buf?fail“?0?AK_TRUE);
????}
????
#if?(DRV_SUPPORT_BLUETOOTH?>?0)
????l2_cpu_set_offset(0);
#endif
}
/**
?*?@brief???open?the?AD?Controller?
?*?@author??wangguotian
?*?@date????2012.11.19
?*?@param???T_VOID
?*?@return??T_VOID
?*/?
T_VOID?adc_close(T_VOID)
{
????T_U32?reg_value;
????//Disable?right?channel?clock?of?ADC?filter
????//Disable?left?channel?clock?of?ADC?filter
????REG32(REG_ADCS_CHANNEL)?|=?(ADCS_RIGHT_CH_DIS?|?ADCS_LEFT_CH_DIS);
????reg_value?=?REG32(REG_CLOCK_DIV2);
????reg_value?&=?~ADCS_CLK_EN;
????reg_value?|=?ADCS_GATE_DIS;
????REG32(REG_CLOCK_DIV2)?=?reg_value;
????REG32(REG_ADCS_CTRL)?&=?~ADCS_I_EN;
????sys_module_enable(eVME_ADC_CLK?AK_FALSE);
????l2_release_device_buf(ADDR_ADC);
????if(AK_FALSE?==?bspi1_clk_en)
????{
????????REG32(REG_CLOCK_RST_EN)?|=?(1?<????}
????
#if?(DRV_SUPPORT_BLUETOOTH?>?0)
????l2_cpu_set_offset(0);
#endif
}
static?T_U32?get_osr_adcdiv(T_U32?*pmode_48k?T_U32?*padc_clk_div?
????????????????????????????T_U32?sample_rate)
{
????T_U32???OSR;
????T_U32???i;
????T_U32???min_dif?div;
????T_U32???aclk?aclk_r?aclk_tmp;
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件?????289153??2014-02-20?15:01??Prj\doc\Spotlight10L平臺(tái)關(guān)鍵元器件支持列表_V1.3.0.pdf
?????文件?????203523??2014-02-20?15:02??Prj\doc\Spotlight10L平臺(tái)常見問題說明_V1.0.1.pdf
?????文件?????864921??2014-02-20?15:02??Prj\doc\Spotlight10L平臺(tái)操作手冊(cè)_V1.0.1.pdf
?????文件????1207428??2014-02-20?15:01??Prj\doc\Spotlight10L平臺(tái)規(guī)格說明書_V1.2.00.pdf
?????文件?????812507??2014-02-20?15:00??Prj\HDK\doc\Spotlight10L平臺(tái)PCB圖設(shè)計(jì)指南_V1.0.1.pdf
?????文件?????901581??2014-02-20?15:00??Prj\HDK\doc\Spotlight10L平臺(tái)硬件設(shè)計(jì)指南_V1.0.2.pdf
?????文件?????173077??2014-02-20?11:08??Prj\HDK\平臺(tái)板資料\參考BOM表\Spotlight10L_AK1050L_CHIPBOARD_BOM_V1.1.2.pdf
?????文件?????159232??2014-02-20?10:50??Prj\HDK\平臺(tái)板資料\參考BOM表\Spotlight10L_AK1050L_CHIPBOARD_BOM_V1.1.2.xls
?????文件?????127819??2014-02-20?11:07??Prj\HDK\平臺(tái)板資料\參考BOM表\Spotlight10L_AK1053L_CHIPBOARD_BOM_V1.0.1.pdf
?????文件??????82944??2014-02-20?10:58??Prj\HDK\平臺(tái)板資料\參考BOM表\Spotlight10L_AK1053L_CHIPBOARD_BOM_V1.0.1.xls
?????文件?????144703??2014-02-20?11:07??Prj\HDK\平臺(tái)板資料\參考BOM表\Spotlight10L_AK1060L_CHIPBOARD_BOM_V1.1.1.pdf
?????文件?????214528??2014-02-20?11:04??Prj\HDK\平臺(tái)板資料\參考BOM表\Spotlight10L_AK1060L_CHIPBOARD_BOM_V1.1.1.xls
?????文件????1660634??2014-02-11?19:07??Prj\HDK\平臺(tái)板資料\參考Layout圖\Spotlight10L_AK1050L_CHIPBOARD_V1.1.2.pcb
?????文件????1564112??2014-02-11?19:07??Prj\HDK\平臺(tái)板資料\參考Layout圖\Spotlight10L_AK1053L_CHIPBOARD_V1.0.0.pcb
?????文件????2297614??2014-02-11?19:07??Prj\HDK\平臺(tái)板資料\參考Layout圖\Spotlight10L_AK1060L_CHIPBOARD_V1.1.1.pcb
?????文件?????136505??2014-02-20?13:23??Prj\HDK\平臺(tái)板資料\參考原理圖\Spotlight10L_AK1050L_CHIPBOARD_V1.1.2.pdf
?????文件?????641854??2014-02-11?19:10??Prj\HDK\平臺(tái)板資料\參考原理圖\Spotlight10L_AK1050L_CHIPBOARD_V1.1.2.sch
?????文件?????140684??2014-02-20?13:23??Prj\HDK\平臺(tái)板資料\參考原理圖\Spotlight10L_AK1053L_CHIPBD_V1.0.1.pdf
?????文件?????653759??2014-02-11?19:10??Prj\HDK\平臺(tái)板資料\參考原理圖\Spotlight10L_AK1053L_CHIPBD_V1.0.1.sch
?????文件?????163584??2014-02-20?13:24??Prj\HDK\平臺(tái)板資料\參考原理圖\Spotlight10L_AK1060L_CHIPBOARD_V1.1.1.pdf
?????文件?????757025??2014-02-11?19:10??Prj\HDK\平臺(tái)板資料\參考原理圖\Spotlight10L_AK1060L_CHIPBOARD_V1.1.1.sch
?????文件?????358713??2014-02-20?14:56??Prj\SDK\doc\AK10XXL?RTC應(yīng)用特別注意事項(xiàng)_V1.0.0.pdf
?????文件?????511910??2014-02-20?14:55??Prj\SDK\doc\EXFAT庫接口說明_V1.0.4.pdf
?????文件?????368687??2014-02-20?14:55??Prj\SDK\doc\FHA和FSA庫接口說明_V1.0.1.pdf
?????文件?????421376??2014-02-20?14:58??Prj\SDK\doc\Spotlight10L平臺(tái)FWL層接口說明_V1.0.2.pdf
?????文件?????337484??2014-02-20?14:58??Prj\SDK\doc\Spotlight10L平臺(tái)中間層接口說明_V1.0.2.pdf
?????文件?????836316??2014-02-20?14:56??Prj\SDK\doc\Spotlight10L平臺(tái)用戶開發(fā)手冊(cè)_V1.0.2.pdf
?????文件?????617542??2014-02-20?14:57??Prj\SDK\doc\Spotlight10L平臺(tái)調(diào)試手冊(cè)_V1.0.0.pdf
?????文件?????498926??2014-02-20?14:57??Prj\SDK\doc\Spotlight10L平臺(tái)驅(qū)動(dòng)庫接口使用說明_V1.0.1.pdf
?????文件?????473256??2014-02-20?14:58??Prj\SDK\doc\Spotlight媒體播放庫接口說明_V1.0.4.pdf
............此處省略1596個(gè)文件信息
評(píng)論
共有 條評(píng)論