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

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

?? spi dma chaining.asm

?? ADI 公司的DSP ADSP21262 EZ-KIT LITE開發板的全部源代碼
?? ASM
字號:
/* SPI Control Registers                                  */
#define SPICTL  (0x1000)  /* SPI Control Register         */
#define SPIFLG  (0x1001)  /* SPI Flag register            */
#define SPIBAUD (0x1005)  /* SPI baud setup register      */

/* SPI DMA Registers                                      */
#define IISPI   (0x1080)  /* Internal DMA address         */
#define IMSPI   (0x1081)  /* Internal DMA access modifier */
#define CSPI    (0x1082)  /* Number of words to transfers */
#define CPSPI   (0x1083)  /* Points to next DMA parameters*/
#define SPIDMAC (0x1084)  /* SPI DMA control register     */

/*SPIFLG bits                                             */
#define DS0EN   (0x0001) /* enable SPI device select 0    */
#define SPIFLG0 (0x0100) /* manually set SPIFLG0 state    */
#define SPIFLG1 (0x0200) /* manually set SPIFLG1 state    */
#define SPIFLG2 (0x0400) /* manually set SPIFLG2 state    */
#define SPIFLG3 (0x0800) /* manually set SPIFLG3 state    */

/*SPIDMAC bits                                            */
#define SPIDEN  (0x0001) /* enable DMA on the SPI port    */
#define SPIRCV  (0x0002) /* set to have DMA receive       */
#define SPICHEN (0x0010) /* set to enable DMA chaining    */

/*SPICTL bits                                             */
#define TIMOD2  (0x0002) /* Use DMA for transfers         */
#define SENDZ   (0x0004) /* when TXSPI empty, MOSI sends 0*/
#define WL32    (0x0100) /* SPI Word Length = 32          */
#define SPIMS   (0x1000) /* SPI Master if 1, Slave if 0   */
#define SPIEN   (0x4000) /* SPI Port Enable               */
#define CLKPL   (0x0800) /* if 1, rising edge samples data*/
#define CPHASE  (0x0400) /* if 1, data's sampled on second*/
                         /*  (middle) edge of SPICLK cycle*/

/*========================================================*/
.section/dm seg_dmda;

/* Destinations for incoming data                         */
.var dest_bufC[8];
.var dest_bufB[8];
.var dest_bufA[8];


/* Transfer Control Blocks (TCB's)                        */
.var first_tcb[]=
        (0x7FFFF&second_tcb + 3), /* for CPSPI (next tcb) */
              LENGTH(dest_bufB), /* for CSPI (next count) */
                  1,           /* for IMSPI (next modify) */
                  dest_bufB;    /* for IISPI (next index) */

.var second_tcb[]= 0,         /* null CPSPI ends chain    */
              LENGTH(dest_bufC), /* count for final DMA   */
                   1,         /* IM for final DMA         */
                   dest_bufC; /* II for final DMA         */

/* NOTE: Chain Pointer registers must point to the LAST   */
/*        location in the TCB, "tcb + 3"  .    */

/*Main code section */
.global _main;
.section/pm seg_pmco;
_main:
/* clear SPI settings                                     */
r0=0;
dm(SPICTL)=r0;
dm(SPIFLG)=r0;
dm(SPIDMAC)=r0;

/* setup first DMA in chain */
ustat3=8;         dm( CSPI)=ustat3; /* count = 8 words    */
ustat3=1;         dm(IMSPI)=ustat3; /* step size = 1      */
ustat3=dest_bufA; dm(IISPI)=ustat3; /* point to dest_bufA */

/* set the SPI baud rate to CCLK/4*64 (781.25KHz @ 200MHz)*/
ustat3 = 0x64;
dm(SPIBAUD)=ustat3;

/* configure DSP's SPI slave-select signals               */
ustat3= DS0EN|  /*enable SPI slave device select zero     */
        SPIFLG3|SPIFLG2|SPIFLG1;/* Set SPIFLG0 low to     */
dm(SPIFLG) = ustat3;   /*select SPI slave on FLAG0 pin    */

/* configure SPI port to power-on settings                */
ustat3 = CPHASE| /* sample MISO on second edge of SPICLK  */
         CLKPL|   /* sampling edge of SPICLK is rising    */
         WL32|   /* 32-bit words */
         SPIMS|  /* Master mode (internal SPICLK)         */
         SPIEN|  /* Enable SPI port */
         SENDZ|  /* when TXSPI empty, MOSI sends zeros    */
         TIMOD2; /* Start SPICLK when DMA is enabled      */
dm(SPICTL)=ustat3;

/*configure SPI for chained recieve DMA operation         */
ustat3= SPIRCV|  /* DMA direction = receive               */
        SPICHEN| /* enable DMA chaining                   */
        SPIDEN;  /* enabling DMA initiates the transfer   */
dm(SPIDMAC)=ustat3;

/* 1st DMA starts when a valid address is written to CPSPI*/
ustat3=(0x7FFFF&(first_tcb+3));
dm(CPSPI)=ustat3; /* point to tcb_A   */

_main.end: jump(pc,0);
/*========================================================*/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产人成一区二区三区影院| 亚洲国产视频在线| 亚洲女同女同女同女同女同69| 亚洲午夜一区二区| 国产成人精品免费一区二区| 欧美网站大全在线观看| 欧美大片一区二区| 91蜜桃在线观看| 精品毛片乱码1区2区3区| 一区二区三区精品在线| 国产91高潮流白浆在线麻豆 | 在线一区二区视频| 久久久久久久综合狠狠综合| 日本伊人色综合网| 欧洲一区二区三区在线| 中文字幕亚洲区| 国产一区二区h| 日韩三级电影网址| 日韩国产欧美一区二区三区| 欧美性极品少妇| 亚洲一区二区在线免费观看视频| 成a人片国产精品| 久久精品视频一区二区| 久久99国产精品久久99| 日韩视频中午一区| 免费av成人在线| 欧美美女bb生活片| 性欧美疯狂xxxxbbbb| 色婷婷一区二区三区四区| 国产精品第一页第二页第三页| 福利一区二区在线| 国产欧美日韩另类视频免费观看| 精品午夜一区二区三区在线观看| 日韩三级视频中文字幕| 久久精品国产99| 久久亚洲影视婷婷| 国产精品1区二区.| 国产日产欧产精品推荐色| 国产91精品在线观看| 中文字幕欧美激情一区| 91啪亚洲精品| 亚洲国产一区二区三区| 91精品国产综合久久精品app| 亚洲风情在线资源站| 欧美高清一级片在线| 美女免费视频一区二区| 久久久精品影视| 91日韩在线专区| 天天亚洲美女在线视频| 日韩丝袜美女视频| 国产成人a级片| 亚洲精品日韩专区silk| 欧美日韩成人一区二区| 国产在线精品免费av| 国产视频一区在线播放| 色狠狠桃花综合| 日韩精品亚洲专区| 久久精品人人做人人爽人人| 91丝袜高跟美女视频| 亚洲成a人片在线不卡一二三区| 欧美一区二区黄| 大胆亚洲人体视频| 亚洲一区二区视频在线观看| 日韩精品中文字幕在线不卡尤物| 国产ts人妖一区二区| 亚洲黄一区二区三区| a4yy欧美一区二区三区| 午夜成人免费电影| 国产精品网站导航| 欧美肥妇free| av一二三不卡影片| 日本v片在线高清不卡在线观看| 久久免费精品国产久精品久久久久| 99精品欧美一区二区蜜桃免费| 午夜激情一区二区| 国产欧美一区二区精品性色| 欧美日韩免费不卡视频一区二区三区| 国内精品自线一区二区三区视频| 亚洲精品欧美激情| 久久久青草青青国产亚洲免观| 色综合久久中文字幕综合网| 激情成人综合网| 亚洲 欧美综合在线网络| 国产精品人成在线观看免费| 日韩欧美在线影院| 欧美综合在线视频| 大白屁股一区二区视频| 免费高清成人在线| 亚洲最新视频在线观看| 中文av一区二区| 久久综合九色综合欧美亚洲| 欧美嫩在线观看| 色婷婷av一区二区三区大白胸| 国产精品77777| 久久99久久99| 日本最新不卡在线| 亚洲午夜电影在线观看| 综合婷婷亚洲小说| 国产精品丝袜一区| 国产亚洲短视频| 精品国产一区久久| 日韩美女天天操| 6080国产精品一区二区| 欧美三日本三级三级在线播放| av影院午夜一区| 成人福利视频在线| 不卡的av网站| 成人黄色小视频在线观看| 国产九色精品成人porny| 久久国产欧美日韩精品| 美女一区二区视频| 麻豆精品一区二区综合av| 日本在线不卡视频| 日本在线观看不卡视频| 日韩电影在线免费看| 午夜精品一区在线观看| 午夜久久久久久| 日本成人在线不卡视频| 蜜桃视频一区二区三区在线观看| 免费在线看成人av| 国产一区在线观看麻豆| 国产老妇另类xxxxx| 一本一本大道香蕉久在线精品 | 国产不卡一区视频| 国产精品一区二区三区99| 久久机这里只有精品| 国产乱码精品1区2区3区| 成人免费毛片app| 91同城在线观看| 欧美在线你懂得| 91精品国产综合久久久蜜臀粉嫩| 日韩无一区二区| 久久精品欧美一区二区三区不卡 | 国模娜娜一区二区三区| 国产精品亚洲综合一区在线观看| 国产69精品一区二区亚洲孕妇| thepron国产精品| 欧美日韩一区精品| 欧美成人一区二区三区在线观看 | 欧美岛国在线观看| 国产欧美精品在线观看| 亚洲三级在线免费| 日本不卡视频一二三区| 国产精品一区二区果冻传媒| 色综合天天视频在线观看| 777久久久精品| 中文字幕免费不卡在线| 亚洲午夜精品久久久久久久久| 韩国av一区二区| 一本久久精品一区二区| 欧美xxxxxxxxx| 亚洲另类在线视频| 国产一区视频在线看| 日本高清不卡在线观看| 欧美成人bangbros| 一区二区三区在线免费视频 | kk眼镜猥琐国模调教系列一区二区| 在线免费精品视频| 久久欧美中文字幕| 亚洲国产成人porn| 国产·精品毛片| 91精品福利在线一区二区三区 | 亚洲免费大片在线观看| 麻豆国产精品777777在线| 91麻豆精东视频| 精品国产一区二区三区忘忧草| 亚洲激情六月丁香| 国产河南妇女毛片精品久久久| 欧美视频精品在线观看| 午夜精品视频在线观看| 成人激情免费网站| 精品日韩在线一区| 午夜久久电影网| 在线视频你懂得一区二区三区| 欧美国产97人人爽人人喊| 久久99精品国产91久久来源| 欧日韩精品视频| 亚洲免费在线观看| 北条麻妃一区二区三区| 久久男人中文字幕资源站| 日韩精品五月天| 欧美在线制服丝袜| 亚洲免费在线看| 99re在线精品| 中文字幕一区不卡| 成人手机电影网| 国产欧美日韩视频一区二区| 国产一区二区视频在线播放| 日韩无一区二区| 天天影视色香欲综合网老头| 欧美日韩免费一区二区三区| 亚洲免费在线观看| 色婷婷av一区二区三区大白胸| 中文字幕一区二区三区在线观看| 国产精品系列在线播放| 久久精品亚洲精品国产欧美kt∨ | 中文在线免费一区三区高中清不卡| 久久国产婷婷国产香蕉| 日韩欧美电影在线| 精一区二区三区|