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

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

?? initsru.asm

?? ADI 公司的DSP ADSP21369 EZ-KIT LITE開發板的全部源代碼
?? ASM
字號:
/***************************************************************************************************
**
**  File: initSRU.asm
**  Date: 7/29/05
**  Use:  ADSP-21369 EZkit. The program initializes and sets the SRU & DAI/DPI pins
**
*****************************************************************************************************/

#include <def21369.h>

// The following definition allows the SRU macro to check for errors. Once the routings have
// been verified, this definition can be removed to save some program memory space.
// The preprocessor will issue a warning stating this when using the SRU macro without this
// definition
#define SRUDEBUG  // Check SRU Routings for errors.
#include <SRU.h>


.section /pm seg_pmco;
.global _initSRU;


/*-----------------------------------------------------------------------------

                  *** EZ-KIT ANALOG-IN ROUTING OVERVIEW ***

   XTAL
   OSC  >---+             ..............................................
   12.288   |             :SHARC
            |
   ADC      |      DAI_P06:  o-DAI_PB06_O------ (MCLK routed to the ADC via SRU)
   MCLK <---+------------>#--o-
   IN                     :  o PBEN06_I=LOW
                          :
   ADC             DAI_P17:  o-DAI_PB17_O------ (MCLK routed to the DACs via SRU)
   MCLK >---------------->#--o-
   IN                     :  o PBEN17_I=LOW
                          :
   ADC             DAI_P07:  o-DAI_PB07_O--------*---------->o-SPORT0_CLK_I
   BCLK >---------------->#--o-                  |  +------->o-SPORT0_FS_I
   OUT                    :  o-PBEN07_I=LOW      |  |     +->o-SPORT0_DA_I
                          :                      |  |     |
   ADC             DAI_P08:  o-DAI_PB08_O-----------*     |
   FS   >---------------->#--o-                  |  |     |
   OUT                    :  o-PBEN04_I=LOW      |  |     |
                          :                      |  |     |
   ADC             DAI_P05:  o-DAI_PB05_O-----------------+
   DATA >---------------->#--o-                  |  |
   OUT                    :  o PBEN05_I=LOW      |  |
                          :                      |  |
   DAC1            DAI_P13:  o-                  |  |
   BCLK <----------------<#--o-DAI_PB12_I<-------*--------+
   IN                     :  o-PBEN13_I=HIGH     |  |     |
                          :                      |  |     |
   DAC1            DAI_P14:  o-                  |  |     +->o-SPORT1_CLK_I
   FS   <----------------<#--o-DAI_PB14_I<----------*------->o-SPORT1_FS_I
   IN                     :  o PBEN14_I=HIGH     |  |  +-----o-SPORT1_DA_O
                          :                      |  |  |  +--o-SPORT1_DB_O
   DAC1            DAI_P12:  o                   |  |  |  |
   DATA <----------------<#--o-DAI_PB12_I<-------------+  |
   IN                     :  o PBEN12_I=HIGH     |  |     |
                          :                      |  |     |
   DAC2            DAI_P11:  o-                  |  |     |
   DATA <----------------<#--o-DAI_PB11_I<----------------+
   IN                     :  o PBEN11_I=HIGH     |  |
                          :                      +---------->o-SPORT2_CLK_I
   DAC3            DAI_P10:  o-                     +------->o-SPORT2_FS_I
   DATA <----------------<#--o-DAI_PB10_I<-------------------o-SPORT2_DA_O
   IN                     :  o PBEN10_I=HIGH              +--o-SPORT2_DB_O
                          :                               |
   DAC4            DAI_P09:  o-                           |
   DATA <----------------<#--o-DAI_PB09_I<----------------+
   IN                     :  o PBEN09_I=HIGH
                          :
                          ..............................................

-----------------------------------------------------------------------------*/



_initSRU:

    // Disable the pull-up resistors on all 20 pins
    r0 = 0x000FFFFF;
    dm(DAI_PIN_PULLUP) = r0;



//-----------------------------------------------------------------------------
//
//  MCLK: The output of the 12.288 MHz xtal is either directly connected to the
//          codec, but also connected to DAI_P06, or just to DAI_P17. This is
//             determined by switch SW3. For this example we route the
//             MCLK into DAI_P17 and supply the clock to the ADC via DAI_P06
//             by routing the signal through the SRU.

//  Tie the pin buffer input LOW.
    SRU(LOW,DAI_PB17_I);

//  Tie the pin buffer enable input LOW
    SRU(LOW,PBEN17_I);

//-----------------------------------------------------------------------------
//
//  Connect the ADC: The codec drives a BCLK output to DAI pin 7, a LRCLK
//          (a.k.a. frame sync) to DAI pin 8 and data to DAI pin 5.
//
//          Connect the ADC to SPORT0, using data input A
//
//          All three lines are always inputs to the SHARC so tie the pin
//          buffer inputs and pin buffer enable inputs all low.


//------------------------------------------------------------------------
//  Connect the ADC to SPORT0, using data input A

    //  Clock in on pin 7
    SRU(DAI_PB07_O,SPORT0_CLK_I);

    //  Frame sync in on pin 8
    SRU(DAI_PB08_O,SPORT0_FS_I);

    //  Data in on pin 5
    SRU(DAI_PB05_O,SPORT0_DA_I);

//------------------------------------------------------------------------
//  Tie the pin buffer inputs LOW for DAI pins 5, 7 and 8.  Even though
//    these pins are inputs to the SHARC, tying unused pin buffer inputs
//    LOW is "good coding style" to eliminate the possibility of
//    termination artifacts internal to the IC.  Note that signal
//    integrity is degraded only with a few specific SRU combinations.
//    In practice, this occurs VERY rarely, and these connections are
//    typically unnecessary.


    SRU(LOW,DAI_PB05_I);
    SRU(LOW,DAI_PB07_I);
    SRU(LOW,DAI_PB08_I);

//------------------------------------------------------------------------
//  Tie the pin buffer enable inputs LOW for DAI pins 5, 7 and 8 so
//    that they are always input pins.

    SRU(LOW,PBEN05_I);
    SRU(LOW,PBEN07_I);
    SRU(LOW,PBEN08_I);

//-----------------------------------------------------------------------------
//
//  Connect the DACs: The codec accepts a BCLK input from DAI pin 13 and
//          a LRCLK (a.k.a. frame sync) from DAI pin 14 and has four
//          serial data outputs to DAI pins 12, 11, 10 and 9
//
//          Connect DAC1 to SPORT1, using data output A
//          Connect DAC2 to SPORT1, using data output B
//          Connect DAC3 to SPORT2, using data output A
//          Connect DAC4 to SPORT2, using data output B
//
//          Connect the clock and frame sync inputs to SPORT1 and SPORT2
//          should come from the ADC on DAI pins 7 and 8, respectively
//
//          Connect the ADC BCLK and LRCLK back out to the DAC on DAI
//          pins 13 and 14, respectively.
//
//          All six DAC connections are always outputs from the SHARC
//          so tie the pin buffer enable inputs all high.
//

//------------------------------------------------------------------------
//  Connect the pin buffers to the SPORT data lines and ADC BCLK & LRCLK

    SRU(SPORT2_DB_O,DAI_PB09_I);
    SRU(SPORT2_DA_O,DAI_PB10_I);
    SRU(SPORT1_DB_O,DAI_PB11_I);
    SRU(SPORT1_DA_O,DAI_PB12_I);

//------------------------------------------------------------------------
//  Connect the clock and frame sync input from the ADC directly
//    to the output pins driving the DACs.

    SRU(DAI_PB07_O,DAI_PB13_I);
    SRU(DAI_PB08_O,DAI_PB14_I);
    SRU(DAI_PB17_O,DAI_PB06_I);

//------------------------------------------------------------------------
//  Connect the SPORT clocks and frame syncs to the clock and
//    frame sync from the SPDIF receiver

    SRU(DAI_PB07_O,SPORT1_CLK_I);
    SRU(DAI_PB07_O,SPORT2_CLK_I);
    SRU(DAI_PB08_O,SPORT1_FS_I);
    SRU(DAI_PB08_O,SPORT2_FS_I);

//------------------------------------------------------------------------
//  Tie the pin buffer enable inputs HIGH to make DAI pins 9-14 outputs.
    SRU(HIGH,PBEN06_I);
    SRU(HIGH,PBEN09_I);
    SRU(HIGH,PBEN10_I);
    SRU(HIGH,PBEN11_I);
    SRU(HIGH,PBEN12_I);
    SRU(HIGH,PBEN13_I);
    SRU(HIGH,PBEN14_I);
//--------------------------------------------------------------------------
// Route SPI signals to AD1835.

    SRU(SPI_MOSI_O,DPI_PB01_I)      //Connect MOSI to DPI PB1.
    SRU(DPI_PB02_O, SPI_MISO_I)     //Connect DPI PB2 to MISO.
    SRU(SPI_CLK_O, DPI_PB03_I)      //Connect SPI CLK to DPI PB3.
    SRU(SPI_FLG3_O, DPI_PB04_I)     //Connect SPI FLAG3 to DPI PB4.
//---------------------------------------------------------------------------
// Tie pin buffer enable from SPI peipherals to determine whether they are
// inputs or outputs

    SRU(SPI_MOSI_PBEN_O, DPI_PBEN01_I);
    SRU(SPI_MISO_PBEN_O, DPI_PBEN02_I);
    SRU(SPI_CLK_PBEN_O, DPI_PBEN03_I);
    SRU(SPI_FLG3_PBEN_O, DPI_PBEN04_I);


//-----------------------------------------------------------------------------

_initSRU.end:

    rts;





?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久一区二区三区捆绑**| eeuss鲁片一区二区三区| 欧美三级欧美一级| 婷婷综合五月天| 欧美日本国产视频| 午夜国产不卡在线观看视频| 日韩av不卡在线观看| |精品福利一区二区三区| 精品国产免费久久| 精品一区二区三区视频在线观看| 最新国产精品久久精品| 亚洲精品一区二区三区在线观看| 精品理论电影在线观看| 日韩欧美国产综合在线一区二区三区 | 日韩精品电影一区亚洲| 欧美精品乱码久久久久久按摩| 青草av.久久免费一区| 日韩一卡二卡三卡| 黄色日韩网站视频| 亚洲素人一区二区| 91精品国产91久久久久久一区二区 | 激情文学综合网| 国产精品日产欧美久久久久| 欧美性淫爽ww久久久久无| 奇米色一区二区三区四区| 国产三级三级三级精品8ⅰ区| www.性欧美| 日本不卡一二三| 国产精品久久久一本精品| 欧美三级乱人伦电影| 国产精品一区二区在线看| 亚洲欧美国产三级| 精品美女在线观看| 色综合久久综合| 极品少妇xxxx精品少妇偷拍| 亚洲美女区一区| 337p粉嫩大胆噜噜噜噜噜91av| 91亚洲永久精品| 国产在线播精品第三| 亚洲一区二区三区四区在线免费观看| 日韩视频中午一区| 91精品福利视频| 国产麻豆日韩欧美久久| 亚洲国产欧美一区二区三区丁香婷| 久久一区二区三区国产精品| 欧美亚洲图片小说| 懂色av一区二区三区蜜臀| 日韩成人一区二区三区在线观看| 中文字幕一区免费在线观看 | 在线中文字幕一区| 欧美国产日韩精品免费观看| 色欧美乱欧美15图片| 色婷婷亚洲婷婷| 韩国av一区二区三区四区| 亚洲综合色成人| 国产精品亲子伦对白| 欧美不卡123| 337p亚洲精品色噜噜| 91国产成人在线| 成人午夜免费av| 国产一区二区三区观看| 蜜桃在线一区二区三区| 亚洲v日本v欧美v久久精品| 亚洲青青青在线视频| 久久久国际精品| 久久免费视频一区| 欧美本精品男人aⅴ天堂| 欧美美女黄视频| 欧美日韩精品免费观看视频| 一本久久综合亚洲鲁鲁五月天 | 风间由美一区二区三区在线观看 | 精品在线一区二区三区| 日韩**一区毛片| 同产精品九九九| 亚洲大型综合色站| 亚洲电影视频在线| 亚洲一区二区偷拍精品| 一区二区三区在线免费视频| 樱花影视一区二区| 亚洲一区免费视频| 午夜精品久久久久久| 日日摸夜夜添夜夜添精品视频| 亚洲成人av电影| 三级精品在线观看| 麻豆一区二区在线| 精品一区二区三区在线播放视频| 国产在线精品一区二区| 国产精品99久久不卡二区| 国产精品1区2区3区在线观看| 欧美性大战久久| 免费观看日韩电影| 麻豆成人久久精品二区三区红| 国产高清成人在线| 欧美zozozo| 亚洲欧美日韩国产成人精品影院| 蜜桃视频一区二区三区| 亚洲午夜一区二区三区| 日欧美一区二区| 免费人成黄页网站在线一区二区 | 在线区一区二视频| 美日韩一区二区| 国产精品一区不卡| 在线观看一区二区精品视频| 欧美精品久久久久久久多人混战| 在线日韩av片| 中文av一区特黄| 午夜电影网一区| 91在线观看高清| 精品日产卡一卡二卡麻豆| 亚洲男人天堂av网| 久久电影网电视剧免费观看| 成人免费视频视频| 精品美女在线播放| 日韩国产在线观看| 一区二区日韩av| 亚洲激情中文1区| 亚洲精品视频在线观看网站| 免费精品视频最新在线| 国产免费观看久久| 亚洲午夜在线电影| 狠狠色丁香婷婷综合久久片| 99久久综合精品| 欧美一级日韩免费不卡| 国产欧美视频一区二区三区| 亚洲午夜久久久久久久久久久| 国产在线国偷精品产拍免费yy| 色呦呦国产精品| 一二三四社区欧美黄| 成人黄色电影在线| 精品国产一区二区三区忘忧草 | 国产精品高清亚洲| 亚洲国产精品av| 亚洲成人av一区二区| 日韩二区在线观看| 欧美日本一道本| 一区二区三区加勒比av| 乱中年女人伦av一区二区| av高清不卡在线| 欧美一区二区美女| 亚洲精品国产精品乱码不99| 国产一二三精品| 6080国产精品一区二区| 亚洲视频你懂的| 国内精品免费在线观看| 欧美日韩二区三区| 中文字幕亚洲在| 国产精品资源在线| 日韩一区二区精品葵司在线| 一区二区理论电影在线观看| 成人综合激情网| 日韩欧美国产系列| 丝瓜av网站精品一区二区| 色悠悠久久综合| 日韩毛片视频在线看| 国产91精品久久久久久久网曝门| 精品乱人伦一区二区三区| 日韩综合一区二区| 欧美日韩在线综合| 一级女性全黄久久生活片免费| av网站一区二区三区| 亚洲国产电影在线观看| 国产一区二区影院| 精品国产露脸精彩对白| 青青国产91久久久久久| 91精品国产一区二区三区香蕉| 天天综合网天天综合色| 欧美精品在线一区二区| 亚洲自拍偷拍网站| 欧美体内she精高潮| 亚洲一区二区在线免费看| 欧美亚洲自拍偷拍| 亚洲国产视频a| 欧美日韩中文精品| 日韩专区在线视频| 亚洲国产成人一区二区三区| 国产一区在线精品| 国产亚洲美州欧州综合国| 国产精品中文字幕日韩精品| 国产亚洲综合性久久久影院| 国产精品自拍一区| 亚洲国产精品ⅴa在线观看| www.99精品| 亚洲小少妇裸体bbw| 欧美二区乱c少妇| 男女视频一区二区| 欧美一区午夜视频在线观看 | 成人av免费在线| 国产精品超碰97尤物18| 日本久久一区二区三区| 亚洲成人动漫精品| 日韩午夜激情电影| 成人理论电影网| 亚洲精品视频一区| 91精品国产一区二区三区| 激情五月婷婷综合| 亚洲欧美综合色| 欧美亚洲国产一区在线观看网站| 日本亚洲最大的色成网站www| www精品美女久久久tv| 99免费精品在线观看|