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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? dsp2833x_xintf.c

?? dsp28335例程
?? C
字號:
// TI File $Revision: /main/5 $
// Checkin $Date: August 16, 2007   11:06:26 $
//###########################################################################
//
// FILE:   DSP2833x_Xintf.c
//
// TITLE:   DSP2833x Device External Interface Init & Support Functions.
//
// DESCRIPTION:
//
//          Example initialization function for the external interface (XINTF).
//          This example configures the XINTF to its default state.  For an
//          example of how this function being used refer to the
//          examples/run_from_xintf project.
//
//###########################################################################
// $TI Release: DSP2833x Header Files V1.01 $
// $Release Date: September 26, 2007 $
//###########################################################################

#include "DSP2833x_Device.h"     // DSP2833x Headerfile Include File
#include "DSP2833x_Examples.h"   // DSP2833x Examples Include File

//---------------------------------------------------------------------------
// InitXINTF:
//---------------------------------------------------------------------------
// This function initializes the External Interface the default reset state.
//
// Do not modify the timings of the XINTF while running from the XINTF.  Doing
// so can yield unpredictable results


void InitXintf(void)
{
    // This shows how to write to the XINTF registers.  The
    // values used here are the default state after reset.
    // Different hardware will require a different configuration.

    // For an example of an XINTF configuration used with the
    // F28335 eZdsp, refer to the examples/run_from_xintf project.

    // Any changes to XINTF timing should only be made by code
    // running outside of the XINTF.

    // All Zones---------------------------------
    // Timing for all zones based on XTIMCLK = 1/2 SYSCLKOUT
    EALLOW;
    XintfRegs.XINTCNF2.bit.XTIMCLK = 1;
    // No write buffering
    XintfRegs.XINTCNF2.bit.WRBUFF = 0;
    // XCLKOUT is enabled
    XintfRegs.XINTCNF2.bit.CLKOFF = 0;
    // XCLKOUT = XTIMCLK/2
    XintfRegs.XINTCNF2.bit.CLKMODE = 1;


    // Zone 0------------------------------------
    // When using ready, ACTIVE must be 1 or greater
    // Lead must always be 1 or greater
    // Zone write timing
    XintfRegs.XTIMING0.bit.XWRLEAD = 3;
    XintfRegs.XTIMING0.bit.XWRACTIVE = 7;
    XintfRegs.XTIMING0.bit.XWRTRAIL = 3;
    // Zone read timing
    XintfRegs.XTIMING0.bit.XRDLEAD = 3;
    XintfRegs.XTIMING0.bit.XRDACTIVE = 7;
    XintfRegs.XTIMING0.bit.XRDTRAIL = 3;

    // double all Zone read/write lead/active/trail timing
    XintfRegs.XTIMING0.bit.X2TIMING = 1;

    // Zone will sample XREADY signal
    XintfRegs.XTIMING0.bit.USEREADY = 0;
    XintfRegs.XTIMING0.bit.READYMODE = 1;  // sample asynchronous

    // Size must be either:
    // 0,1 = x32 or
    // 1,1 = x16 other values are reserved
    XintfRegs.XTIMING0.bit.XSIZE = 3;

    // Zone 6------------------------------------
    // When using ready, ACTIVE must be 1 or greater
    // Lead must always be 1 or greater
    // Zone write timing
    XintfRegs.XTIMING6.bit.XWRLEAD = 3;
    XintfRegs.XTIMING6.bit.XWRACTIVE = 7;
    XintfRegs.XTIMING6.bit.XWRTRAIL = 3;
    // Zone read timing
    XintfRegs.XTIMING6.bit.XRDLEAD = 3;
    XintfRegs.XTIMING6.bit.XRDACTIVE = 7;
    XintfRegs.XTIMING6.bit.XRDTRAIL = 3;

    // double all Zone read/write lead/active/trail timing
    XintfRegs.XTIMING6.bit.X2TIMING = 1;

    // Zone will sample XREADY signal
    XintfRegs.XTIMING6.bit.USEREADY = 1;
    XintfRegs.XTIMING6.bit.READYMODE = 1;  // sample asynchronous

    // Size must be either:
    // 0,1 = x32 or
    // 1,1 = x16 other values are reserved
    XintfRegs.XTIMING6.bit.XSIZE = 3;


    // Zone 7------------------------------------
    // When using ready, ACTIVE must be 1 or greater
    // Lead must always be 1 or greater
    // Zone write timing
    XintfRegs.XTIMING7.bit.XWRLEAD = 3;
    XintfRegs.XTIMING7.bit.XWRACTIVE = 7;
    XintfRegs.XTIMING7.bit.XWRTRAIL = 3;
    // Zone read timing
    XintfRegs.XTIMING7.bit.XRDLEAD = 3;
    XintfRegs.XTIMING7.bit.XRDACTIVE = 7;
    XintfRegs.XTIMING7.bit.XRDTRAIL = 3;

    // double all Zone read/write lead/active/trail timing
    XintfRegs.XTIMING7.bit.X2TIMING = 1;

    // Zone will sample XREADY signal
    XintfRegs.XTIMING7.bit.USEREADY = 0;
    XintfRegs.XTIMING7.bit.READYMODE = 1;  // sample asynchronous

    // Size must be either:
    // 0,1 = x32 or
    // 1,1 = x16 other values are reserved
    XintfRegs.XTIMING7.bit.XSIZE = 3;

    // Bank switching
    // Assume Zone 7 is slow, so add additional BCYC cycles
    // when ever switching from Zone 7 to another Zone.
    // This will help avoid bus contention.
    XintfRegs.XBANK.bit.BANK = 0;
    XintfRegs.XBANK.bit.BCYC = 7;
    EDIS;
   //Force a pipeline flush to ensure that the write to
   //the last register configured occurs before returning.

// InitXintf32Gpio();

   asm(" RPT #7 || NOP");

}

void InitXintf32Gpio()
{
     EALLOW;
     GpioCtrlRegs.GPBMUX2.bit.GPIO48 = 3;  // XD31
     GpioCtrlRegs.GPBMUX2.bit.GPIO49 = 3;  // XD30
     GpioCtrlRegs.GPBMUX2.bit.GPIO50 = 3;  // XD29
     GpioCtrlRegs.GPBMUX2.bit.GPIO51 = 3;  // XD28
     GpioCtrlRegs.GPBMUX2.bit.GPIO52 = 3;  // XD27
     GpioCtrlRegs.GPBMUX2.bit.GPIO53 = 3;  // XD26
     GpioCtrlRegs.GPBMUX2.bit.GPIO54 = 3;  // XD25
     GpioCtrlRegs.GPBMUX2.bit.GPIO55 = 3;  // XD24
     GpioCtrlRegs.GPBMUX2.bit.GPIO56 = 3;  // XD23
     GpioCtrlRegs.GPBMUX2.bit.GPIO57 = 3;  // XD22
     GpioCtrlRegs.GPBMUX2.bit.GPIO58 = 3;  // XD21
     GpioCtrlRegs.GPBMUX2.bit.GPIO59 = 3;  // XD20
     GpioCtrlRegs.GPBMUX2.bit.GPIO60 = 3;  // XD19
     GpioCtrlRegs.GPBMUX2.bit.GPIO61 = 3;  // XD18
     GpioCtrlRegs.GPBMUX2.bit.GPIO62 = 3;  // XD17
     GpioCtrlRegs.GPBMUX2.bit.GPIO63 = 3;  // XD16

     GpioCtrlRegs.GPBQSEL2.bit.GPIO48 = 3;  // XD31 asynchronous input
     GpioCtrlRegs.GPBQSEL2.bit.GPIO49 = 3;  // XD30 asynchronous input
     GpioCtrlRegs.GPBQSEL2.bit.GPIO50 = 3;  // XD29 asynchronous input
     GpioCtrlRegs.GPBQSEL2.bit.GPIO51 = 3;  // XD28 asynchronous input
     GpioCtrlRegs.GPBQSEL2.bit.GPIO52 = 3;  // XD27 asynchronous input
     GpioCtrlRegs.GPBQSEL2.bit.GPIO53 = 3;  // XD26 asynchronous input
     GpioCtrlRegs.GPBQSEL2.bit.GPIO54 = 3;  // XD25 asynchronous input
     GpioCtrlRegs.GPBQSEL2.bit.GPIO55 = 3;  // XD24 asynchronous input
     GpioCtrlRegs.GPBQSEL2.bit.GPIO56 = 3;  // XD23 asynchronous input
     GpioCtrlRegs.GPBQSEL2.bit.GPIO57 = 3;  // XD22 asynchronous input
     GpioCtrlRegs.GPBQSEL2.bit.GPIO58 = 3;  // XD21 asynchronous input
     GpioCtrlRegs.GPBQSEL2.bit.GPIO59 = 3;  // XD20 asynchronous input
     GpioCtrlRegs.GPBQSEL2.bit.GPIO60 = 3;  // XD19 asynchronous input
     GpioCtrlRegs.GPBQSEL2.bit.GPIO61 = 3;  // XD18 asynchronous input
     GpioCtrlRegs.GPBQSEL2.bit.GPIO62 = 3;  // XD17 asynchronous input
     GpioCtrlRegs.GPBQSEL2.bit.GPIO63 = 3;  // XD16 asynchronous input


     InitXintf16Gpio();
}

void InitXintf16Gpio()
{
     EALLOW;
     GpioCtrlRegs.GPCMUX1.bit.GPIO64 = 3;  // XD15
     GpioCtrlRegs.GPCMUX1.bit.GPIO65 = 3;  // XD14
     GpioCtrlRegs.GPCMUX1.bit.GPIO66 = 3;  // XD13
     GpioCtrlRegs.GPCMUX1.bit.GPIO67 = 3;  // XD12
     GpioCtrlRegs.GPCMUX1.bit.GPIO68 = 3;  // XD11
     GpioCtrlRegs.GPCMUX1.bit.GPIO69 = 3;  // XD10
     GpioCtrlRegs.GPCMUX1.bit.GPIO70 = 3;  // XD19
     GpioCtrlRegs.GPCMUX1.bit.GPIO71 = 3;  // XD8
     GpioCtrlRegs.GPCMUX1.bit.GPIO72 = 3;  // XD7
     GpioCtrlRegs.GPCMUX1.bit.GPIO73 = 3;  // XD6
     GpioCtrlRegs.GPCMUX1.bit.GPIO74 = 3;  // XD5
     GpioCtrlRegs.GPCMUX1.bit.GPIO75 = 3;  // XD4
     GpioCtrlRegs.GPCMUX1.bit.GPIO76 = 3;  // XD3
     GpioCtrlRegs.GPCMUX1.bit.GPIO77 = 3;  // XD2
     GpioCtrlRegs.GPCMUX1.bit.GPIO78 = 3;  // XD1
     GpioCtrlRegs.GPCMUX1.bit.GPIO79 = 3;  // XD0

     GpioCtrlRegs.GPBMUX1.bit.GPIO40 = 3;  // XA0/XWE1n
     GpioCtrlRegs.GPBMUX1.bit.GPIO41 = 3;  // XA1
     GpioCtrlRegs.GPBMUX1.bit.GPIO42 = 3;  // XA2
     GpioCtrlRegs.GPBMUX1.bit.GPIO43 = 3;  // XA3
     GpioCtrlRegs.GPBMUX1.bit.GPIO44 = 3;  // XA4
     GpioCtrlRegs.GPBMUX1.bit.GPIO45 = 3;  // XA5
     GpioCtrlRegs.GPBMUX1.bit.GPIO46 = 3;  // XA6
     GpioCtrlRegs.GPBMUX1.bit.GPIO47 = 3;  // XA7

     GpioCtrlRegs.GPCMUX2.bit.GPIO80 = 3;  // XA8
     GpioCtrlRegs.GPCMUX2.bit.GPIO81 = 3;  // XA9
     GpioCtrlRegs.GPCMUX2.bit.GPIO82 = 3;  // XA10
     GpioCtrlRegs.GPCMUX2.bit.GPIO83 = 3;  // XA11
     GpioCtrlRegs.GPCMUX2.bit.GPIO84 = 3;  // XA12
     GpioCtrlRegs.GPCMUX2.bit.GPIO85 = 3;  // XA13
     GpioCtrlRegs.GPCMUX2.bit.GPIO86 = 3;  // XA14
     GpioCtrlRegs.GPCMUX2.bit.GPIO87 = 3;  // XA15
     GpioCtrlRegs.GPBMUX1.bit.GPIO39 = 3;  // XA16
     GpioCtrlRegs.GPAMUX2.bit.GPIO31 = 3;  // XA17
     GpioCtrlRegs.GPAMUX2.bit.GPIO30 = 3;  // XA18
     GpioCtrlRegs.GPAMUX2.bit.GPIO29 = 3;  // XA19

     GpioCtrlRegs.GPBMUX1.bit.GPIO34 = 3;  // XREADY
	 GpioCtrlRegs.GPBMUX1.bit.GPIO35 = 3;  // XRNW
     GpioCtrlRegs.GPBMUX1.bit.GPIO38 = 3;  // XWE0

     GpioCtrlRegs.GPBMUX1.bit.GPIO36 = 3;  // XZCS0
     GpioCtrlRegs.GPBMUX1.bit.GPIO37 = 3;  // XZCS7
     GpioCtrlRegs.GPAMUX2.bit.GPIO28 = 3;  // XZCS6

     EDIS;
}

//===========================================================================
// No more.
//===========================================================================

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91亚洲国产成人精品一区二区三| 中文字幕在线不卡| 免播放器亚洲一区| 欧美大尺度电影在线| 免费在线观看不卡| 精品国产乱码久久久久久蜜臀| 国内外成人在线视频| 国产日韩欧美不卡在线| 成人做爰69片免费看网站| 亚洲日本成人在线观看| 欧美揉bbbbb揉bbbbb| 免费成人在线观看视频| 国产日韩欧美精品电影三级在线| 99久久精品免费看| 亚洲一区免费在线观看| 日韩一级片在线观看| 顶级嫩模精品视频在线看| 亚洲欧美乱综合| 欧美一区二视频| 成人免费视频一区| 午夜精品久久一牛影视| 久久久久久久久久美女| 一本一道久久a久久精品综合蜜臀| 亚洲成人一二三| 国产亚洲成aⅴ人片在线观看| 91蝌蚪porny| 久久成人麻豆午夜电影| 亚洲丝袜另类动漫二区| 欧美一区二区人人喊爽| 波多野结衣一区二区三区| 婷婷综合另类小说色区| 国产精品天天摸av网| 欧美猛男gaygay网站| 国产成人在线视频网站| 亚洲二区视频在线| 国产午夜精品久久久久久免费视| 91原创在线视频| 毛片av一区二区| 一区二区三区四区视频精品免费 | 欧美日韩一区不卡| 国产精品综合av一区二区国产馆| 亚洲伦在线观看| 久久精品人人做| 欧美一区日本一区韩国一区| 91在线小视频| 国产成人自拍网| 卡一卡二国产精品| 首页综合国产亚洲丝袜| 综合激情成人伊人| 久久精品免费在线观看| 日韩一区二区三区电影在线观看| 色视频欧美一区二区三区| 国产99精品国产| 欧美日韩免费电影| 成人v精品蜜桃久久一区| 久久99精品国产麻豆婷婷| 午夜欧美在线一二页| 亚洲精品日韩一| 国产精品久久久久久久第一福利| 精品久久国产老人久久综合| 精品视频资源站| 91丨国产丨九色丨pron| 成人午夜在线免费| 国产黑丝在线一区二区三区| 日本亚洲视频在线| 舔着乳尖日韩一区| 亚洲成人激情自拍| 亚洲成人免费视频| 亚洲综合色婷婷| 亚洲乱码国产乱码精品精小说| 欧美国产国产综合| 中文字幕av在线一区二区三区| 久久久久久久久99精品| 欧美精品一区二区三区高清aⅴ | 99久久99久久久精品齐齐| 国产成人一区二区精品非洲| 韩国女主播成人在线观看| 青青草精品视频| 久久99热这里只有精品| 久久狠狠亚洲综合| 国产一区二区网址| 国产一区在线视频| 成人小视频在线| 91网站黄www| 欧美日韩精品一区二区三区蜜桃 | 国产精品久久久久7777按摩| 国产精品久久久久永久免费观看| 欧美经典一区二区三区| 中文字幕一区二区三区精华液| 中文字幕在线不卡一区二区三区| 亚洲日本va午夜在线影院| 尤物av一区二区| 香蕉加勒比综合久久| 秋霞午夜av一区二区三区| 精品一区二区三区在线观看| 国产另类ts人妖一区二区| 成人一区二区三区视频在线观看| 91一区二区三区在线播放| 欧美怡红院视频| 日韩一区二区三区视频在线| 久久久激情视频| 亚洲精品视频观看| 日本午夜精品视频在线观看 | 国产精品88888| 97精品久久久午夜一区二区三区| 色噜噜狠狠成人中文综合| 欧美挠脚心视频网站| 久久青草欧美一区二区三区| 国产精品欧美一级免费| 亚洲一二三区在线观看| 韩国成人在线视频| 色av综合在线| 欧美成人女星排名| 亚洲你懂的在线视频| 蜜桃视频一区二区| 91在线播放网址| 日韩一区二区视频| 亚洲人成在线播放网站岛国| 天天影视涩香欲综合网| 高清在线不卡av| 555www色欧美视频| 国产精品国产三级国产普通话三级 | 欧美大片拔萝卜| 亚洲另类在线视频| 精品午夜久久福利影院| 日本高清成人免费播放| 久久久亚洲精品一区二区三区| 亚洲狠狠丁香婷婷综合久久久| 韩国成人精品a∨在线观看| 在线中文字幕不卡| 国产丝袜欧美中文另类| 视频在线观看一区二区三区| 91在线视频官网| 久久在线免费观看| 日韩综合小视频| 色丁香久综合在线久综合在线观看| 日韩精品一区二区三区老鸭窝| 亚洲一区免费在线观看| 成人av网站在线| 久久久一区二区三区| 日本欧美一区二区三区| 欧美综合亚洲图片综合区| 国产精品美女一区二区| 免费人成在线不卡| 欧美三区在线视频| 亚洲欧美韩国综合色| 成人a级免费电影| 国产夜色精品一区二区av| 美女视频免费一区| 51精品秘密在线观看| 一区二区三区在线视频观看 | 欧美成人精品二区三区99精品| 一级女性全黄久久生活片免费| 懂色av一区二区三区免费观看| 欧美一区二区在线不卡| 五月婷婷综合激情| 欧美精品在线一区二区| 亚洲国产一二三| 欧美午夜精品久久久久久超碰| 一区二区三区美女视频| 成人avav影音| 最新国产精品久久精品| 不卡在线视频中文字幕| 国产精品伦一区| 成人免费看视频| 国产精品精品国产色婷婷| 成人97人人超碰人人99| 国产精品成人免费| av不卡一区二区三区| 亚洲视频精选在线| 91官网在线观看| 亚洲二区视频在线| 91精品综合久久久久久| 老司机精品视频一区二区三区| 欧美一级xxx| 国产精品99久久久久久似苏梦涵 | 18成人在线视频| 色婷婷国产精品久久包臀| 一二三四区精品视频| 欧美私人免费视频| 日韩有码一区二区三区| 欧美成人在线直播| 国产成人一级电影| 亚洲天天做日日做天天谢日日欢| 色婷婷国产精品| 日韩激情av在线| 国产偷国产偷亚洲高清人白洁| 成人精品高清在线| 一区二区三区四区不卡在线 | 久久精品国产久精国产| 久久久久九九视频| 99re视频精品| 日本午夜一本久久久综合| 久久久欧美精品sm网站| 91一区在线观看| 奇米四色…亚洲| 中文字幕在线不卡一区二区三区| 欧美自拍丝袜亚洲| 韩国女主播一区| 一区二区三区中文在线|