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

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

?? dma.c

?? ti-Chipcon CC251x 2.4G Soc應用開發源碼實例。包括rf,powermodes,clockmodes,flashRW,interrupts,timer,pwm,uart...所有
?? C
字號:
/******************************************************************************
*                                                                             *
*        **********                                                           *
*       ************                                                          *
*      ***        ***                                                         *
*     ***    ++    ***                                                        *
*     ***   +  +   ***                      CHIPCON                           *
*     ***   +                                                                 *
*     ***   +  +   ***                                                        *
*     ***    ++    ***                                                        *
*      ***        ***                                                         *
*       ************                                                          *
*        **********                                                           *
*                                                                             *
*******************************************************************************

Filename:     dma.c
Target:       cc2510
Author:       efu
Revised:      20/6-2006
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一区二区三区免费野_久草精品视频
国产高清不卡二三区| 中文字幕av一区 二区| 国产婷婷色一区二区三区| 亚洲精品自拍动漫在线| 黑人巨大精品欧美黑白配亚洲| 成人免费视频免费观看| 欧美精品色综合| 亚洲天堂av老司机| 国产美女视频91| 日韩亚洲欧美一区二区三区| 亚洲激情欧美激情| 粉嫩av一区二区三区| 精品日本一线二线三线不卡 | 91福利社在线观看| 亚洲精品在线观看网站| 五月开心婷婷久久| 日本道免费精品一区二区三区| 久久久久综合网| 狠狠色2019综合网| 精品毛片乱码1区2区3区| 亚洲va在线va天堂| 欧美日韩aaa| 亚洲成人动漫精品| 欧美性色综合网| 亚洲精品国产精华液| 不卡av电影在线播放| 久久综合久久综合久久综合| 美脚の诱脚舐め脚责91| 日韩一区二区免费在线观看| 日本美女一区二区| 欧美一区二区三区视频免费| 亚洲午夜免费电影| 欧美日韩精品欧美日韩精品一 | 日本不卡在线视频| 在线成人av影院| 婷婷开心久久网| 欧美久久久一区| 美国av一区二区| 欧美成人性福生活免费看| 六月丁香婷婷色狠狠久久| 精品成人一区二区三区四区| 久久99精品久久久久久国产越南| 日韩欧美一级在线播放| 激情国产一区二区| 国产午夜精品久久| av影院午夜一区| 亚洲一区在线免费观看| 欧美日韩一区二区在线观看视频| 亚洲一区二区高清| 日韩欧美的一区二区| 国产呦精品一区二区三区网站| 国产日韩精品久久久| www.亚洲精品| 亚洲一区二区三区影院| 日韩欧美国产一区二区在线播放| 久久99精品国产| 国产精品护士白丝一区av| 欧美亚洲动漫精品| 国产资源在线一区| 亚洲欧美在线视频观看| 欧美日韩一区二区欧美激情 | 久久亚洲春色中文字幕久久久| 国产福利一区二区三区视频在线| 亚洲欧洲精品成人久久奇米网| 色狠狠色狠狠综合| 紧缚捆绑精品一区二区| 亚洲欧美国产77777| 日韩一卡二卡三卡四卡| 成人毛片在线观看| 天天射综合影视| 欧美国产精品一区二区三区| 欧美乱熟臀69xxxxxx| 国产成人综合网| 亚洲v精品v日韩v欧美v专区| 欧美极品少妇xxxxⅹ高跟鞋| 欧美日韩成人综合在线一区二区| 国产在线精品一区二区夜色| 亚洲欧美色一区| 国产亚洲制服色| 91精品国产色综合久久不卡蜜臀| 成人理论电影网| 奇米综合一区二区三区精品视频| 国产精品区一区二区三区| 972aa.com艺术欧美| gogo大胆日本视频一区| 国产性做久久久久久| 欧美日韩国产美| www.欧美.com| 黄色资源网久久资源365| 亚洲成人精品在线观看| 亚洲欧洲日产国码二区| 久久久亚洲精品一区二区三区| 欧美日韩精品一区二区三区| 色综合久久综合| 国产精品一区二区免费不卡| 日韩va亚洲va欧美va久久| 亚洲影视在线观看| 亚洲免费大片在线观看| 国产精品人成在线观看免费| 久久男人中文字幕资源站| 日韩欧美中文字幕制服| 欧美乱妇一区二区三区不卡视频| 色综合久久久久| 91亚洲精品久久久蜜桃网站| 国产69精品一区二区亚洲孕妇| 欧美aaa在线| 欧美a一区二区| 日本网站在线观看一区二区三区 | 五月天国产精品| 亚洲成人综合在线| 亚洲一区二区三区国产| 亚洲一区二区中文在线| 亚洲欧洲日韩一区二区三区| 中文字幕在线一区| 国产精品免费看片| 国产精品久久久久久久浪潮网站| 久久精品欧美日韩精品| 中文字幕不卡一区| 国产精品久久久久精k8| 中文字幕一区二区三区视频| 中文字幕在线观看一区二区| 亚洲欧美日韩一区二区 | 久久福利资源站| 韩国成人精品a∨在线观看| 久久99精品久久久| 国产精品一线二线三线精华| 高清国产一区二区| av成人动漫在线观看| 在线观看日韩国产| 欧美一区二区三区男人的天堂| 7777精品伊人久久久大香线蕉完整版| 88在线观看91蜜桃国自产| 欧美v日韩v国产v| 久久久精品影视| 中文字幕中文字幕在线一区| 艳妇臀荡乳欲伦亚洲一区| 天使萌一区二区三区免费观看| 视频在线观看91| 国产乱码精品一区二区三区五月婷| 懂色一区二区三区免费观看| 91同城在线观看| 69av一区二区三区| 国产欧美视频一区二区| 亚洲免费av高清| 欧美aⅴ一区二区三区视频| 国产成人av电影在线观看| 91福利在线播放| 欧美成人伊人久久综合网| 中文字幕日本乱码精品影院| 午夜精品视频一区| 一区二区三区四区视频精品免费| 不卡电影一区二区三区| 成人黄色777网| 中文字幕亚洲在| 亚洲精品中文在线观看| 日韩精品1区2区3区| 国产69精品一区二区亚洲孕妇| 色屁屁一区二区| 久久久久久久久久久久电影| 综合久久给合久久狠狠狠97色| 爽好多水快深点欧美视频| 成人精品国产一区二区4080| 欧美日韩小视频| 国产精品国产馆在线真实露脸| 一区二区三区在线影院| 久久99精品久久久久| 欧美性一区二区| 亚洲欧洲性图库| 国产一区二区三区免费| 欧美日韩在线精品一区二区三区激情| 国产大陆a不卡| 五月婷婷色综合| 亚洲视频一区二区免费在线观看| 欧美成人一区二区三区片免费| 亚洲婷婷综合色高清在线| 激情久久五月天| 成人综合在线观看| 色狠狠一区二区| 国产欧美一区二区精品婷婷| 三级不卡在线观看| 欧美亚洲精品一区| 日本一区二区三区国色天香 | 国产亚洲一二三区| 日产国产欧美视频一区精品| proumb性欧美在线观看| 欧美激情一区二区| 国产一区二区女| 精品国产乱码久久久久久1区2区 | 麻豆精品在线播放| 精品视频一区二区不卡| 亚洲男人的天堂在线观看| 99精品在线观看视频| 中文字幕一区二区三区四区| 国产精品综合二区| 久久久综合九色合综国产精品| 免费高清视频精品| 精品日本一线二线三线不卡| 日本视频一区二区| 精品国免费一区二区三区| 美女视频黄a大片欧美|