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

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

?? dma.c

?? chipcon的cc2430芯片基本操作的全部源代碼
?? C
字號:
/******************************************************************************
*                                                                             *
*        **********                                                           *
*       ************                                                          *
*      ***        ***                                                         *
*     ***    ++    ***                                                        *
*     ***   +  +   ***                      CHIPCON                           *
*     ***   +                                                                 *
*     ***   +  +   ***                                                        *
*     ***    ++    ***                                                        *
*      ***        ***                                                         *
*       ************                                                          *
*        **********                                                           *
*                                                                             *
*******************************************************************************

Filename:     dma.c
Target:       cc2430
Author:       efu
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一区二区三区免费野_久草精品视频
国产精品久久精品日日| 日韩精彩视频在线观看| 国产亚洲精品资源在线26u| 欧美一区日本一区韩国一区| 欧美艳星brazzers| 91搞黄在线观看| 欧美亚一区二区| 欧美色网一区二区| 欧美日韩在线三级| 欧美群妇大交群中文字幕| 欧美日韩亚洲综合在线| 欧美日韩国产三级| 91精品国产综合久久精品麻豆| 欧美电影在哪看比较好| 7777精品伊人久久久大香线蕉经典版下载 | 美腿丝袜亚洲三区| 美国毛片一区二区| 国产一区二区三区久久悠悠色av| 国产精品12区| 成年人午夜久久久| 一本大道av伊人久久综合| 欧美日韩一区二区三区四区| 欧美日韩高清影院| 精品入口麻豆88视频| 久久在线免费观看| 国产精品护士白丝一区av| 亚洲天堂精品在线观看| 亚洲综合网站在线观看| 青椒成人免费视频| 国产成人自拍网| 一本大道久久a久久精品综合| 欧美美女黄视频| 久久综合中文字幕| 亚洲天堂网中文字| 日本不卡的三区四区五区| 国产高清精品久久久久| 色综合色综合色综合色综合色综合| 欧美在线综合视频| 日韩精品一区二区三区视频播放 | 亚洲欧美电影一区二区| 日韩一区精品视频| 国产精品中文字幕欧美| 97久久精品人人做人人爽50路| 91国产精品成人| 精品国产免费人成在线观看| 中文字幕一区二区三区四区 | 亚洲国产va精品久久久不卡综合| 老司机午夜精品99久久| 91一区二区在线| 538在线一区二区精品国产| 久久精品视频免费| 亚洲va欧美va国产va天堂影院| 国产一区日韩二区欧美三区| 日本乱人伦aⅴ精品| 337p日本欧洲亚洲大胆精品| 亚洲黄色免费电影| 国产一区二区三区最好精华液| 色伊人久久综合中文字幕| 欧美成人一级视频| 亚洲一区二区三区中文字幕 | av爱爱亚洲一区| 日韩亚洲欧美成人一区| 亚洲人成7777| 色综合久久88色综合天天| 亚洲精品一区二区三区蜜桃下载 | 亚洲精品写真福利| 国产尤物一区二区在线| 欧美三级中文字幕| 中文字幕日韩一区| 国内一区二区在线| 欧美精品日韩精品| 亚洲视频电影在线| 风间由美一区二区av101| 337p亚洲精品色噜噜| 亚洲欧美另类小说视频| 国产成人免费视频一区| 欧美一卡二卡三卡| 亚洲国产日韩一区二区| 99久久99久久免费精品蜜臀| 久久蜜臀精品av| 麻豆一区二区三区| 欧美日韩精品二区第二页| 成人欧美一区二区三区小说| 国产激情视频一区二区在线观看| 91精品一区二区三区久久久久久| 亚洲黄色免费电影| 91视频com| 亚洲欧洲一区二区在线播放| 国产一区二区在线影院| 欧美一级一区二区| 日韩中文字幕亚洲一区二区va在线 | 国产精品美女一区二区三区| 色8久久精品久久久久久蜜| 日韩av中文字幕一区二区| 亚洲国产成人自拍| 精品一区二区三区在线视频| 欧美日韩三级视频| 亚洲自拍偷拍av| 欧亚洲嫩模精品一区三区| 亚洲欧美国产高清| 色中色一区二区| 亚洲欧美一区二区三区极速播放| 波多野结衣视频一区| 国产欧美精品一区二区色综合| 国产精品996| 久久日韩粉嫩一区二区三区| 国产一区二区三区四区五区入口| 日韩欧美综合一区| 卡一卡二国产精品| 精品国产免费视频| 国产盗摄精品一区二区三区在线| 亚洲精品一区二区三区福利| 国产一区不卡在线| 国产亚洲欧美中文| 99久久久国产精品免费蜜臀| 1000部国产精品成人观看| 91久久奴性调教| 国产欧美一区二区精品性色超碰| 经典三级视频一区| 日韩av成人高清| 91精品国产91综合久久蜜臀| 久久激情五月激情| 欧美精品一区二区高清在线观看| 国产伦精品一区二区三区免费迷 | 欧美成人激情免费网| 精品一区二区国语对白| 久久久久久综合| av中文一区二区三区| 夜夜亚洲天天久久| 欧美一区二区三区免费大片 | 天天av天天翘天天综合网色鬼国产 | 日韩专区在线视频| 精品国产人成亚洲区| 国产成人午夜精品影院观看视频 | 97se亚洲国产综合在线| 一区二区三区欧美日| 欧美丰满一区二区免费视频| 激情综合色播激情啊| 中文字幕电影一区| 欧美伊人久久久久久久久影院| 久久精品国产免费看久久精品| 亚洲精品一区二区三区影院 | 成人精品视频一区| 亚洲狼人国产精品| 日韩午夜在线观看| av在线一区二区| 日韩精品一二区| 国产清纯白嫩初高生在线观看91 | 尤物在线观看一区| 91精品婷婷国产综合久久竹菊| 国产成人免费视频一区| 亚洲一区二区三区四区的| 精品国产在天天线2019| 91在线精品一区二区| 美女视频黄免费的久久| 国产精品成人免费在线| 91精品国产免费久久综合| 成人av集中营| 另类的小说在线视频另类成人小视频在线 | 2023国产精品自拍| 欧美无砖砖区免费| 成人黄色小视频| 久久综合综合久久综合| 樱花影视一区二区| 久久久久国产精品麻豆ai换脸| 欧美日韩一区小说| 成人av电影在线| 国产真实乱对白精彩久久| 亚洲线精品一区二区三区 | 日韩av电影免费观看高清完整版| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 99久久综合狠狠综合久久| 日韩av午夜在线观看| 亚洲男人电影天堂| 久久久久久久综合日本| 欧美电影在线免费观看| 99精品国产视频| 国产精品亚洲成人| 青青草视频一区| 亚洲大尺度视频在线观看| 一区视频在线播放| 久久久久国产精品免费免费搜索| 欧美一区二区免费| 欧美系列日韩一区| 色综合久久中文字幕| 成人v精品蜜桃久久一区| 国内精品写真在线观看| 日本美女一区二区| 亚州成人在线电影| 一区二区在线免费| 亚洲视频狠狠干| 中文字幕一区二区不卡 | 日韩国产精品91| 亚洲一区在线看| 亚洲欧美日韩国产手机在线 | 日韩黄色一级片| 午夜久久电影网| 亚洲成人资源网| 亚洲va韩国va欧美va精品 | 成人av小说网|