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

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

?? dma.c

?? 1:打開IAR開發環境
?? C
字號:
/******************************************************************************
Filename:     dma.c
Target:       cc2430
Revised:      16/12-2005
Revision:     1.0

Description:
    This example shows how to set up a DMA transfer between two RAM locations.
    See also other examples for DMA setup (e.g. AES, ADC_SERIES, FLASH).

******************************************************************************/
#include "app_ex.h"
#include <string.h>

// Prototypes
void initDma(void);
void dma_main(void);


/******************************************************************************
* @fn  initDma
*
* @brief
*      Initializes components for the DMA transfer application example.
*
* Parameters:
*
* @param  void
*
* @return void
*
******************************************************************************/
void initDma(void)
{
   initLcd();

   SET_MAIN_CLOCK_SOURCE(CRYSTAL);

   INIT_BUTTON();
   INIT_GLED();
   INIT_YLED();
}


/******************************************************************************
* @fn  dma_main
*
* @brief
*      Sets up the DMA to transfer data between to RAM locations, trigged by
*      external interrupt generated by button S1. Checks validity of data
*      after transfer.
*
* Parameters:
*
* @param  void
*
* @return void
*
******************************************************************************/
#ifdef COMPLETE_APPLICATION
void dma_main(void){
#else
void main(void){
#endif
   DMA_DESC dmaChannel;
   char sourceString[56] = "This is a test string used to demonstrate DMA transfer."; //56 bytes
   char destString[56];
   INT8 i;
   INT8 errors = 0;


   initDma();



   //Clearing the destination
   memset(destString,0,sizeof(destString));

     // Setting up the DMA channel.
   SET_WORD(dmaChannel.SRCADDRH, dmaChannel.SRCADDRL,   &sourceString); // The start address of the data to be transmitted
   SET_WORD(dmaChannel.DESTADDRH, dmaChannel.DESTADDRL, &destString);   // The start address of the destination.
   SET_WORD(dmaChannel.LENH, dmaChannel.LENL, sizeof(sourceString));    // Setting the number of bytes to transfer.
   dmaChannel.VLEN      = VLEN_USE_LEN;  // Using the length field to determine how many bytes to transfer.
   dmaChannel.PRIORITY  = PRI_HIGH;      // High priority.
   dmaChannel.M8        = M8_USE_8_BITS; // Irrelevant since length is determined by the LENH and LENL.
   dmaChannel.IRQMASK   = FALSE;         // The DMA shall not issue an IRQ upon completion.
   dmaChannel.DESTINC   = DESTINC_1;     // The destination address is to be incremented by 1 after each transfer.
   dmaChannel.SRCINC    = SRCINC_1;      // The source address inremented by 1 byte after each transfer.
   dmaChannel.TRIG      = DMATRIG_NONE;  // The DMA channel will be started manually.
   dmaChannel.TMODE     = TMODE_BLOCK;   // The number of bytes specified by LENH and LENL is transferred.
   dmaChannel.WORDSIZE  = WORDSIZE_BYTE; // One byte is transferred each time.


   // Using DMA channel 0.
   // Setting where the DMA channel is to read the desciptor and arming the DMA channel.
   DMA_SET_ADDR_DESC0(&dmaChannel);
   DMA_ABORT_CHANNEL(0);
   DMA_ARM_CHANNEL(0);

   //Waiting for the user to start the transfer.
   lcdUpdate((char*)"Press S1",(char*)"to start DMA.");
   while(!buttonPushed());


   // Clearing all DMA complete flags and starting the transfer.
   DMAIRQ = 0x00;
   DMA_START_CHANNEL(0);

   // Waiting for the DMA to finish.
   while(!(DMAIRQ & DMA_CHANNEL_0));




   // Verifying that data is transferred correctly
   for(i=0;i<sizeof(sourceString);i++)
   {
     if(sourceString[i] != destString[i])
         errors++;
   }


   //Displaying the result
   if(errors == 0)
   {lcdUpdate((char*)"Dma transfer",(char*)"correct!");}
   else
   {lcdUpdate((char*)"Error in DMA",(char*)"Transfer");}



   haltApplicationWithLED();
   return;
}


/******************************************************************************
* @fn  dma_init
*
* @brief
*      Initializes the DMA transfer application example.
*
* Parameters:
*
* @param  APPLICATION *a
*         Main application
*
* @return void
*
******************************************************************************/
#ifdef COMPLETE_APPLICATION
void dma_init(APPLICATION *a)
{
   a->menuText = (char*)"DMA";
   a->description = (char*)"Data transfer";
   a->main_func = dma_main;
}
#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
青青草一区二区三区| 丁香婷婷综合色啪| 午夜在线电影亚洲一区| 一区二区三区精品| 一区二区三区欧美久久| 亚洲一区二区精品3399| 亚洲一区二区三区四区的| 亚洲国产视频a| 偷拍一区二区三区四区| 奇米一区二区三区| 国模套图日韩精品一区二区| 国产一区二区剧情av在线| 国产凹凸在线观看一区二区| 粉嫩av一区二区三区粉嫩| 97成人超碰视| 欧美日本国产一区| 欧美videossexotv100| 久久婷婷国产综合国色天香| 国产亚洲精品免费| 综合色天天鬼久久鬼色| 亚洲一区在线视频观看| 免费观看在线综合| 国产a区久久久| 一本久道久久综合中文字幕| 欧美美女直播网站| 欧美成人福利视频| 欧美激情一区二区在线| 亚洲精品日韩综合观看成人91| 亚洲国产精品一区二区久久| 全国精品久久少妇| 成人a区在线观看| 欧美日产国产精品| 久久久精品国产99久久精品芒果| 国产精品国产三级国产有无不卡| 亚洲一区二区精品久久av| 久久国产麻豆精品| 色综合色综合色综合色综合色综合 | 91精品国产免费| 久久精品视频在线看| 亚洲精品视频在线看| 日本午夜一区二区| 成人av网在线| 91精品国产综合久久福利| 国产欧美一区二区在线观看| 亚洲成a人v欧美综合天堂| 精品在线播放免费| 91丝袜国产在线播放| 日韩免费一区二区三区在线播放| 国产精品久久久久9999吃药| 婷婷激情综合网| 国产成人精品1024| 欧美乱熟臀69xxxxxx| 国产欧美一区二区精品婷婷| 亚洲电影一级片| 国产成人精品aa毛片| 9191国产精品| 椎名由奈av一区二区三区| 蜜臀久久久久久久| 91丨porny丨国产入口| 精品国产欧美一区二区| 一区二区三区美女| 粉嫩一区二区三区在线看| 日韩欧美高清dvd碟片| 亚洲免费大片在线观看| 国产成人三级在线观看| 欧美一区二区三区四区久久| 一区二区成人在线视频| 成人av免费在线播放| 精品国产百合女同互慰| 亚洲成在人线免费| 99视频精品在线| 国产亚洲精久久久久久| 免费高清视频精品| 欧美图片一区二区三区| 国产精品国产自产拍高清av| 国产精品香蕉一区二区三区| 制服丝袜中文字幕亚洲| 伊人一区二区三区| 成人国产精品免费观看视频| 欧美哺乳videos| 日韩国产高清在线| 欧美在线视频全部完| 亚洲欧美日韩久久| 成人免费av网站| 国产婷婷色一区二区三区| 麻豆精品在线观看| 日韩一区二区在线免费观看| 五月天精品一区二区三区| 91麻豆精品视频| 亚洲欧美色综合| 99视频精品在线| 自拍视频在线观看一区二区| 成人免费视频视频| 欧美国产丝袜视频| 丁香婷婷综合色啪| 国产精品视频看| 成人小视频在线| 国产精品视频一区二区三区不卡| 国产91丝袜在线观看| 中文欧美字幕免费| 波多野结衣亚洲| 亚洲视频一区二区免费在线观看| 99久久精品久久久久久清纯| 中文字幕日本乱码精品影院| 成人国产精品免费观看动漫 | 麻豆成人久久精品二区三区红| 欧美精品一二三区| 五月天激情小说综合| 欧美一区二区三区在线观看视频| 日韩高清在线电影| 日韩无一区二区| 国产精品一二三四区| 国产精品丝袜黑色高跟| 色综合久久六月婷婷中文字幕| 亚洲精品网站在线观看| 欧美日韩久久久一区| 免费在线看成人av| 久久久影院官网| 暴力调教一区二区三区| 亚洲综合视频网| 制服.丝袜.亚洲.中文.综合| 美女视频网站久久| 国产丝袜欧美中文另类| 99久精品国产| 亚洲国产精品麻豆| 精品日韩在线观看| 不卡一卡二卡三乱码免费网站| 亚洲欧美日韩电影| 欧美日韩aaa| 国产激情一区二区三区桃花岛亚洲| 国产欧美日韩亚州综合 | 国产欧美一区二区精品秋霞影院| www.日韩大片| 天天射综合影视| 久久精品免费在线观看| 91官网在线观看| 日韩精品五月天| 欧美国产日韩在线观看| 欧美亚洲综合久久| 韩日精品视频一区| 亚洲免费在线观看视频| 欧美一区二区三区白人| 高清日韩电视剧大全免费| 亚洲国产综合视频在线观看| 久久男人中文字幕资源站| 色婷婷综合在线| 麻豆国产精品视频| 一区二区三区中文在线观看| 精品少妇一区二区三区免费观看| 成人av综合一区| 美女在线观看视频一区二区| 国产精品高潮呻吟| 日韩三级视频在线看| 91蜜桃在线观看| 国产伦精品一区二区三区视频青涩| 亚洲另类春色国产| 久久你懂得1024| 欧美日韩国产一区二区三区地区| 国产大片一区二区| 日韩成人午夜电影| 亚洲视频一二三区| 久久久夜色精品亚洲| 337p亚洲精品色噜噜| 色综合天天综合网天天看片| 国产在线播放一区三区四| 亚洲网友自拍偷拍| 中文字幕在线不卡| 精品国产成人在线影院| 欧美日韩国产小视频在线观看| 成人激情小说乱人伦| 久久精工是国产品牌吗| 亚洲资源中文字幕| 中文字幕一区二区在线播放| 精品福利一二区| 91精品国产色综合久久| 在线亚洲高清视频| 91丝袜美女网| av不卡在线播放| 国产精品自拍网站| 久久成人久久鬼色| 免费不卡在线观看| 丝袜国产日韩另类美女| 亚洲综合自拍偷拍| 国产精品久久久久久亚洲毛片| 精品日韩99亚洲| 日韩欧美不卡在线观看视频| 欧美日韩精品免费观看视频| 色屁屁一区二区| av不卡免费在线观看| 福利电影一区二区三区| 国内精品国产成人国产三级粉色| 日韩不卡免费视频| 午夜欧美一区二区三区在线播放| 亚洲男人的天堂在线aⅴ视频| 国产精品欧美久久久久无广告| 久久伊99综合婷婷久久伊| 精品美女一区二区三区| 日韩一级免费观看| 91麻豆精品国产91久久久久久久久| 欧美午夜不卡视频|