亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? dynamic_clock.h

?? MMI層OBJ不能完全編譯
?? H
字號:
 /************* Revision Controle System Header *************
 *                  GSM Layer 1 software
 * DYNAMIC_CLOCK_H
 *
 *        Filename %M%
 *  Copyright 2003 (C) Texas Instruments  
 *
 ************* Revision Controle System Header *************/

#ifndef _DYNAMIC_CLOCK_H_
  #define _DYNAMIC_CLOCK_H_

  #include "chipset.cfg"
  #include "board.cfg"

  /*
   * Only SAMSON/CALYPSO families are considered for dynamic clock configuration.
   */

  #if (CHIPSET == 4) || (CHIPSET == 7) || (CHIPSET == 8) || (CHIPSET == 10) || \
      (CHIPSET == 11) || (CHIPSET == 12) || (CHIPSET == 15)


    #include "sys_types.h"
    #include "mem.h"
    #if (CHIPSET == 12) || (CHIPSET == 15)
      #include "sys_memif.h"
    #endif

    /* Maximal number of clock configurations */
    #define C_NB_MAX_CLOCK_CONFIG         10

    /* Value of index if no dynamic clock configuration selected */
    #define C_CLOCK_NO_CFG            0xFF
 
    /* Define the indexes of the available clock configurations */
    /* Indexes are defined as : C_CLOCK_CFG_DPLL_DSP_ARM */
    #if (CHIPSET == 15)
    //For Locosto: DSP is 104 MHz and ARM could be 104/52 MHz
    #define C_CLOCK_CFG_104_104_104   0
    #define C_CLOCK_CFG_104_104_52      1
    #else	
    #define C_CLOCK_CFG_78_78_13      0
    #define C_CLOCK_CFG_78_78_39      1
    #define C_CLOCK_CFG_104_104_52    2
    #define C_CLOCK_CFG_156_78_52     3
    #define C_CLOCK_CFG_130_130_65    4
    #endif

    /* Default clock configuration used at initialization */
    #if (CHIPSET == 4)
      /* Samson C07 family */
      #define C_CLOCK_CFG_DEFAULT       C_CLOCK_CFG_78_78_13
      
    #elif (CHIPSET == 7) || (CHIPSET == 8)
      /* Calypso C05 family */
      #define C_CLOCK_CFG_DEFAULT       C_CLOCK_CFG_78_78_39
      
    #elif (CHIPSET == 10) || (CHIPSET == 11) || (CHIPSET == 12)
      /* Calypso C035 family */
      #define C_CLOCK_CFG_DEFAULT       C_CLOCK_CFG_104_104_52
      
    #elif (CHIPSET == 15)
      /* Locosto default configuration is DPLL =104 MHz ARM=104MHz DSP = 104MHz*/
      #define C_CLOCK_CFG_DEFAULT	C_CLOCK_CFG_104_104_104
    #endif

    /* Structure used to define clock configurations               */
    /* Due to chipset and board dependencies, clock configurations */ 
    /* are pre-defined in a table of structures                    */
    typedef struct {
      /* Index of the present clock configuration */
      SYS_UWORD8 d_clock_cfg_index;
      
      /* DSP clock in kHz used in conjunction of d_dsp_cur_clk */
      SYS_UWORD32 d_dsp_clk;
      
      /* DPLL configuration */
      SYS_UWORD16 d_bypass_div;
      SYS_UWORD16 d_dpll_div;
      SYS_UWORD16 d_dpll_mult;

      /* ARM clock configuration */
      SYS_UWORD16 d_arm_clk_source;
     #if (CHIPSET == 15)
        SYS_UWORD16 d_arm_clk_mode;
     #else
       SYS_UWORD16 d_arm_clk_div;
       SYS_UWORD16 d_arm_clk_div_sel;
      #endif
     

      #if CHIPSET == 12
        /* DSP configuration */
        SYS_UWORD16 d_dsp_div_clk;
      #endif

      /* DSP latencies configuration */
      API_SIGNED d_lat_mcu_hom2sam;
      API_SIGNED d_lat_mcu_bridge;
      API_SIGNED d_lat_mcu_bef_fast_access;
      API_SIGNED d_lat_dsp_after_sam;
      API_SIGNED d_transfer_rate;

      /* API-RHEA configuration */
      SYS_UWORD16 d_api_ws_hom;
      SYS_UWORD16 d_api_ws_sam;
      SYS_UWORD16 d_rhea_af_strobe0;
      SYS_UWORD16 d_rhea_af_strobe1;
      SYS_UWORD16 d_rhea_timeout;

      /* EMIF configuration */
      #if (CHIPSET == 4) || (CHIPSET == 7) || (CHIPSET == 8) || (CHIPSET == 10) || (CHIPSET == 11)
        T_MEMIF_CS_CONFIG d_cs0;
        T_MEMIF_CS_CONFIG d_cs1;
        T_MEMIF_CS_CONFIG d_cs2;
        T_MEMIF_CS_CONFIG d_cs3;
      #elif (CHIPSET == 12)
        T_MEMIF_CS_CONFIG d_cs0;
      #endif
      
      #if ( CHIPSET != 15 )
        T_MEMIF_CS_CONFIG d_cs4;
      #else
	/* Different configuration structure for Locosto */
	T_EMIF_CS_CONFIG d_cs0;
	T_EMIF_CS_CONFIG d_cs3;
      #endif

      #if (CHIPSET == 12)
        T_MEMIF_CS_CONFIG d_cs5;
      #endif

      #if (CHIPSET == 4) || (CHIPSET == 7) || (CHIPSET == 8) || (CHIPSET == 10) || (CHIPSET == 11)
        T_MEMIF_CS_CONFIG d_cs6;
        T_MEMIF_CS_CONFIG d_cs7;
      #endif


    } T_DYNAMIC_CLOCK_CFG;

    extern T_DYNAMIC_CLOCK_CFG *p_dynamic_clock_cfg;
    extern SYS_UWORD32  d_dsp_cur_clk;   // To store current DSP clock due to DSP latency management

    extern f_dynamic_clock_cfg(SYS_UWORD8 d_clock_cfg);

#define FLASH_OFFSET_ADR 0x06000000
#define SHADOW_OFFSET 0x06000000
#define PSRAM_OFFSET 0x00400000
#define INTRAM_OFFSET 0x08000000

#define MEM8(a) *(volatile unsigned char*) (a)
#define MEM16(a) *(volatile unsigned short*) (a)
#define MEM32(a) *(volatile unsigned long int*) (a)


#define PSRAM_OPERATING_MODE 0	// 0 = burst 1 = async
#define PSRAM_LATENCY_COUNTER 3	// latency code 3 = 4 clocks
#define PSRAM_WAIT_POLARITY 0		// 0 = active low, 1 = active high
#define PSRAM_WAIT_CONFIGURATION 1	// 0 = asserted during delay, 1 = asserted before delay
#define PSRAM_CLOCK_CONFIGURATION 1	// 1 = rising edge
#define PSRAM_OUTPUT_IMPEDANCE 0	// 0 = full drive, 1 = low drive
#define PSRAM_BURST_WRAP 0			// 0 = wrap enable, 1 = wrap disabled
#define PSRAM_BURST_LENGTH 2		// 1 = 4 words, 2 = 8 words, 3 = 16 words, 7 = continous

// For mirror-bit flash:
#define FLASH_WAIT_STATE 3	// code 3 = 5 clocks
#define FLASH_RDY_POLARITY 1		// 0 = active low, 1 = active high
#define FLASH_RDY 1	// 0 = asserted before delay, 1 = asserted during delay
#define FLASH_BURST_WRAP 1			// 1 = wrap enable, 0 = wrap disabled
#define FLASH_BURST_LENGTH 2		// 2 = 8 words, 3 = 16 words, 0 = continous


				 
#define EMIF_BASE 0xfffffb00
#define EMIF_CONF_REG 0x0002
#define EMIF_CFG_CS0 0x0004
#define EMIF_CFG_CS3 0x0010
#define EMIF_DYN_WAIT_REG 0x001c
#define EMIF_ADVANCED_CFG_CS0 0x0014
#define EMIF_ADVANCED_CFG_CS3 0x001a

// SET_EMIF_CONF_REG (WP, FLUSH_PREFETCH, PREFETCH_MODE, PDE, PWD_EN)
// Writes the EMIF configuration register:
//  WP : General write-protect of external memory
//  FLUSH_PREFETCH : Flush the prefetch buffer
//  PREFETCH_MODE : 0 Prefetch off, 1 Instruction and data, 2 instruction only, 3 reserved
//  PDE : Global power down enable signal
//  PWD_EN : EMIF power down enable
#define SET_EMIF_CONF_REG(WP, FLUSH_PREFETCH, PREFETCH_MODE, PDE, PWD_EN) {\
	MEM16 (EMIF_BASE + EMIF_CONF_REG) = \
		((WP)<<6)|\
		((FLUSH_PREFETCH)<<5)|\
		((PREFETCH_MODE)<<3)|\
		((PDE)<<1)|\
		(PWD_EN);}

// SET_EMIF_CFG(CS, BTWST, MEMMODE, WELEN, WRWST, RDWST, RT, FCLKDIV)
// Writes the EMIF chip-select registers:
//  CS : Chip-select to configure
//  BTWST : Number of wait-states from read-to-write
//  MEMMODE : 0 async, 1 burst read, 2 burst read/write
//  WELEN : Length of WE pulse
//  WRWST : Write wait states
//  RDWST : Read wait states
//  RT : re-timing
//  FCLKDIV : 0..3 = divide by 1, 2, 4, 6
#define SET_EMIF_CFG(CS, BTWST, MEMMODE, WELEN, WRWST, RDWST, RT, FCLKDIV) {\
	MEM16 (EMIF_BASE + EMIF_CFG_CS0 + 2 + CS*4) =\
		((BTWST) << 6) |\
		(MEMMODE);\
	MEM16 (EMIF_BASE + EMIF_CFG_CS0 + CS*4) =\
		((WELEN) << 12) |\
		((WRWST) << 8) | \
		((RDWST) << 4) | \
		((RT) << 2) |\
		(FCLKDIV);\
			}
			

// SET_EMIF_ADVANCED_CFG(CS, RC, CLKMSK, BTMODE, ADVHOLD, OEHOLD, OESETUP)
// Writes the advanced chip-select register
//  CS : Chip-select to configure
//  RC : 0 Expect ready one clock before data valid, 1 expect ready in same cycle as data
//  CLKMSK : 0 Clock is sent during writes in synchroneous mode, 1 clock is disabled during writes
//  BTMODE : Mode selection for BTWST
//  ADVHOLD : Hold cycle for address valid
//  OEHOLD : Cycles from OE high to CS high
//  OESETUP : Cycles from CS low to OE low
#define SET_EMIF_ADVANCED_CFG(CS, RC, CLKMSK, BTMODE, ADVHOLD, OEHOLD, OESETUP) {\
	MEM16(EMIF_BASE + EMIF_ADVANCED_CFG_CS0 + CS*2) =\
		((RC)<<11)|\
		((CLKMSK)<<10)|\
		((BTMODE)<<9)|\
		((ADVHOLD)<<8)|\
		((OEHOLD)<<4)|\
		(OESETUP);}

// SET_EMIF_NO_DYN_WAIT(CS, DISABLE) 
// Modifies the dynamic wait state register
//  CS : Chip-select to configure
//  DISABLE : 0 dynamic wait enabled, 1 dynamic wait disabled
#define SET_EMIF_NO_DYN_WAIT(CS, DISABLE) 	MEM16 (EMIF_BASE + EMIF_DYN_WAIT_REG) = (MEM16 (EMIF_BASE + EMIF_DYN_WAIT_REG) & ~(1<<CS)) | (DISABLE<<CS);
  #endif /* SAMSON/CALYPSO families */

#endif /* _DYNAMIC_CLOCK_H_ */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
奇米精品一区二区三区在线观看一| 色综合天天综合狠狠| www.亚洲人| 欧美一区二区精美| 亚洲日本va在线观看| 狠狠网亚洲精品| 3d动漫精品啪啪1区2区免费| 亚洲欧洲日韩综合一区二区| 黄网站免费久久| 欧美美女直播网站| 一区二区三区精品| 成人av电影观看| 国产欧美1区2区3区| 激情五月婷婷综合网| 欧美一区二区三区不卡| 亚洲国产精品一区二区www| 91小视频免费看| 欧美韩国日本一区| 处破女av一区二区| 国产精品色呦呦| 国产成人av一区二区三区在线| 日韩三级视频中文字幕| 午夜精品久久一牛影视| 色88888久久久久久影院按摩| 国产欧美日产一区| 国产精品99久| 国产精品私人影院| 成人永久免费视频| 国产亚洲一区二区三区在线观看 | 亚洲精品日日夜夜| 91污在线观看| 18欧美乱大交hd1984| 91色porny蝌蚪| 亚洲蜜桃精久久久久久久| 99久久精品一区二区| 亚洲精品ww久久久久久p站| 欧美性受极品xxxx喷水| 亚洲亚洲人成综合网络| 欧美乱妇15p| 蜜臀久久久99精品久久久久久| 日韩手机在线导航| 国产电影一区在线| 亚洲日本在线天堂| 欧美特级限制片免费在线观看| 亚洲gay无套男同| 欧美一级精品大片| 国产精品综合av一区二区国产馆| 国产精品视频第一区| 色域天天综合网| 五月天视频一区| 精品国产91久久久久久久妲己| 国产老妇另类xxxxx| 国产精品久久毛片a| 欧美日韩免费观看一区二区三区| 日本aⅴ精品一区二区三区| 国产亚洲综合在线| 色综合久久久久久久| 琪琪久久久久日韩精品| 欧美国产精品久久| 精品视频一区三区九区| 国产在线视频一区二区| 亚洲免费观看在线观看| 91精品婷婷国产综合久久性色| 激情av综合网| 亚洲国产毛片aaaaa无费看| 久久久久久久久久久黄色| 91麻豆产精品久久久久久| 国内久久精品视频| 国产美女主播视频一区| 日韩欧美在线观看一区二区三区| 国产成人日日夜夜| 亚洲电影一级片| 午夜精品久久久久久久99樱桃| 日韩免费福利电影在线观看| 99久久久久免费精品国产 | 另类中文字幕网| 中文字幕一区二区三区不卡| 日韩一区二区中文字幕| 一本色道久久综合亚洲aⅴ蜜桃 | 欧美v亚洲v综合ⅴ国产v| 成熟亚洲日本毛茸茸凸凹| 青草av.久久免费一区| 又紧又大又爽精品一区二区| 精品精品国产高清一毛片一天堂| 91九色最新地址| 成人高清免费观看| 国产在线播放一区| 美洲天堂一区二卡三卡四卡视频| 樱桃视频在线观看一区| 中国av一区二区三区| 91麻豆精品国产91久久久资源速度 | 成人白浆超碰人人人人| 免费成人性网站| 性做久久久久久久免费看| 欧美激情一区二区三区| 久久综合国产精品| 精品少妇一区二区三区在线播放| 91麻豆精品国产自产在线观看一区| 色视频一区二区| 91视频www| 成人av在线影院| 国产 欧美在线| 国产麻豆精品一区二区| 精品一区二区免费在线观看| 日韩激情av在线| 三级亚洲高清视频| 爽好多水快深点欧美视频| 亚洲成av人片一区二区梦乃 | 久久99精品久久久久婷婷| 日韩成人午夜电影| 日韩成人免费电影| 日本怡春院一区二区| 免费看欧美美女黄的网站| 日本美女一区二区| 另类的小说在线视频另类成人小视频在线| 首页国产欧美久久| 青青草精品视频| 久久aⅴ国产欧美74aaa| 国产精品正在播放| 成人动漫av在线| 在线精品国精品国产尤物884a| 色诱视频网站一区| 在线成人午夜影院| 欧美tickling网站挠脚心| 久久亚洲私人国产精品va媚药| 国产午夜精品久久久久久免费视| 国产欧美一区二区精品秋霞影院| 国产精品拍天天在线| 亚洲情趣在线观看| 丝袜脚交一区二区| 国产精品小仙女| 91亚洲国产成人精品一区二三| 欧美天堂一区二区三区| 日韩免费电影一区| 国产精品久99| 亚洲成人在线观看视频| 国产一区二区视频在线| 色综合中文字幕国产| 欧洲av一区二区嗯嗯嗯啊| 欧美成人一级视频| 亚洲人成伊人成综合网小说| 亚洲国产一二三| 国产精品一区在线观看你懂的| 色中色一区二区| 精品美女一区二区三区| 亚洲欧美色图小说| 久久国产麻豆精品| 色噜噜偷拍精品综合在线| 欧美一级高清大全免费观看| 国产精品久久久久久久第一福利| 亚洲第一搞黄网站| 国产精品自拍av| 欧美精品日韩一区| 一区精品在线播放| 精品在线观看视频| 一本到一区二区三区| 久久综合九色综合欧美98| 亚洲亚洲精品在线观看| 春色校园综合激情亚洲| 欧美一级搡bbbb搡bbbb| 综合av第一页| 国产乱色国产精品免费视频| 在线一区二区三区| 国产无人区一区二区三区| 日韩中文字幕不卡| 色哟哟亚洲精品| 国产精品免费视频网站| 美日韩黄色大片| 欧美日韩精品一区二区天天拍小说| 国产午夜精品福利| 久久精品国产77777蜜臀| 在线免费观看成人短视频| 中日韩免费视频中文字幕| 激情六月婷婷久久| 欧美一卡2卡3卡4卡| 亚洲一区二区三区小说| 播五月开心婷婷综合| 久久久.com| 国模娜娜一区二区三区| 日韩精品一区二区三区中文不卡| 亚洲高清三级视频| 欧美色精品天天在线观看视频| 中文字幕亚洲精品在线观看| 岛国一区二区在线观看| 国产天堂亚洲国产碰碰| 国产精品资源在线| 久久亚洲精品小早川怜子| 精品亚洲成av人在线观看| 欧美一级日韩不卡播放免费| 日韩精品一级二级| 欧美美女视频在线观看| 日韩精品免费视频人成| 欧美日本一区二区三区四区| 五月天久久比比资源色| 欧美日韩一区二区三区高清| 亚洲综合清纯丝袜自拍| 欧美日韩在线直播| 日韩精品一二三区| 91精品国产麻豆| 久久99九九99精品|