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

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

?? tms470r1b1m_adc10_07.c

?? TMS470的ADC總線源碼
?? C
字號:
//******************************************************************************
//  TMS470 Demo - MibADC Buffered Sample with Interrupts
//
//  Description; the MibADC is used in buffered mode.  20 samples are taken
//  in continuous mode from channel 9 and are placed in the group 1 FIFO.
//  Interrupts are used to trigger the read of the FIFO
//  20 samples are read and averaged.  The average is displayed on the LEDs
//
//  Total sample and convert time = 19.6608 MHz/(8*((62+2)+11)) = 32.7KSPS
//  SYSCLK = MCLK = ACLK = 8 x 7.3728MHz = 58.9824MHz
//  ICLK = SYSCLK / 3 = 19.6608MHz
//
//  //*An external 7.3728MHz XTAL with proper load caps is required*//
//
//              TMS-FET470B1M
//             -----------------
//            |            OSCIN|-
//         +--|PLLDIS           | 7.3728MHz
//         |  |           OSCOUT|-
//        -+- |                 |
//            |                 |
//        >---|ADIN0         HET|---> Toggle
//            |                 |
//
//  L.Westlund / J.Mangino
//  Texas Instruments, Inc
//  July 29th 2005
//  Built with IAR Embedded Workbench Version: 4.30A
//******************************************************************************

#include <intrinsic.h>
#include "iotms470r1b1m.h"
#include "tms470r1b1m_bit_definitions.h"

void LedSet(unsigned int);
unsigned int result[20];
unsigned int average;

void main(void)
{

  PCR = CLKDIV_3;                         // ICLK = SYSCLK / 3
  GCR = ZPLL_CLK_DIV_PRE_1;               // SYSCLK = 8 x fOSC
  PCR |= PENABLE;                         // Enable peripherals

  HETDIR  = 0xFFFFFFFF;                   // HETx Output direction
  HETDOUT = 0x00000000;

  GIODIRE = 0xFF;                         // GIO[E] set as outputs
  GIODOUTE = 0x00;

  REQMASK = 0;                            // clear interrupt mask
  REQMASK |= (1<<27);                     // enable channel 27 (AD1)

  ADCR1 |= PS_8;                          // ADCLK prescaler = 8
  ADSAMPEV |= SEN;                        // ADCSAMP1 controls SW
  ADSAMP1 = 62;                           // SW = 62+2

  ADCR1 |= ADC_EN;                        // Enable ADC
  ADISR1 = 0x0001;                        // group 1 = channel 0
  ADCR2 |= G1_MODE;                       // Continuous Conversion


  ADBCR1 |= BUF_EN;                       // enable buffered mode
  ADBCR1 |= BNDA_8;                       // set RAM boundary between event and group 1
                                          // units of two words from the beginning of buffer
                                          // event group has 8*2 = 16 words for the FIFO
  ADBCR1 |= BNDB_16 + BNDB_2;             // set RAM boundary between group 1 and 2
                                          // units of two words from the beginning of buffer
                                          // group 1 has (18-8)*2 = 20 words for the FIFO
  ADBCR2 |= BNDEND_64;                    // set RAM buffer end boundary
                                          // 64-word FIFO buffer
                                          // group 2 has 64-(2*18) = 28 words for the FIFO

  ADTHRG1 = G1THR_16 + G1THR_4;           // group 1 threshold counter = 20, 20 results will be
                                          // placed on the buffer before setting G1 BUF INT FLAG

  ADBUFST &= ~G1_INT_FLAG;                // clear flag
  ADBCR3 |= G1_OVR_INT_EN;                // enable group 1 FIFO buffer over-run interrupt
  ADBCR3 |= G1_BUF_INT_EN;                // enable group 1 FIFO buffer interrupt

  __enable_interrupt();                   // enable interrupts

  // Loop forever.
  while(1){}
}

// display binary value on 8 LEDs
void LedSet(unsigned int mask)
{
  unsigned int out = 0;
  GIODOUTE = mask & 0xFF;
  HETDOUT = (mask & 0xFF00)>>8;

}



//------------------------------------------------------------------------------
// TMS470R1B1M Standard Interrupt Handler
//------------------------------------------------------------------------------

__irq __arm void irq_handler(void)
{
   switch((0xff & IRQIVEC)-1)
  {
   case CIM_MIBADCE1  :                   // channel 27 (AD1) interrupt?
     if (ADBUFST & 0x0020)                // buffer over-run?
     {
       ADISR1 = 0x0001;                   // clear buffer
       ADTHRG1 = G1THR_16 + G1THR_4;      // reset group 1 threshold
     }
     else
     {
       unsigned int i;
       ADBUFST &= ~G1_INT_FLAG;           // clear flag
       average = 0;
       for (i=0; i<20; i++)
       {
         result[i] = ADBUF1;              // read FIFO value
         average = average + result[i];   // sum values
       }
       average = (unsigned int) average / 20;  // get average
       LedSet(average);
      }
      break;
  }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩综合在线免费观看| 久久只精品国产| 在线中文字幕一区| 不卡的av电影| 不卡的电视剧免费网站有什么| 国产不卡在线一区| 成人美女在线视频| www.亚洲国产| 91国在线观看| 精品视频一区三区九区| 欧美精品v日韩精品v韩国精品v| 欧美精品在线观看播放| 日韩亚洲欧美高清| 精品欧美一区二区久久| 国产日韩欧美不卡| ●精品国产综合乱码久久久久 | 亚洲欧美电影一区二区| 亚洲婷婷综合色高清在线| 亚洲精品成人a在线观看| 亚洲国产精品久久人人爱蜜臀| 日本视频中文字幕一区二区三区| 久久99精品久久久久久久久久久久| 国产一区二区在线电影| 成人黄色网址在线观看| 欧美中文字幕久久| 91麻豆精品国产综合久久久久久| 日韩精品中文字幕在线一区| 国产亚洲午夜高清国产拍精品| 国产精品国产三级国产aⅴ原创| 1024成人网| 日本一区中文字幕| 丁香网亚洲国际| 欧美在线一区二区三区| 日韩一级大片在线观看| 国产精品理论片在线观看| 一区二区三区91| 国内国产精品久久| 91天堂素人约啪| 日韩一区二区在线观看| 欧美国产乱子伦| 三级久久三级久久| 国产99久久久国产精品免费看| 欧美丝袜丝交足nylons| 精品国产乱码久久久久久浪潮| 亚洲欧美在线视频| 日韩av一区二区在线影视| 国产91丝袜在线播放0| 欧美日本不卡视频| 国产精品麻豆99久久久久久| 亚洲成人动漫一区| www.欧美精品一二区| 欧美精品成人一区二区三区四区| 亚洲国产高清aⅴ视频| 日韩精品免费专区| 成人av午夜电影| 欧美电影免费观看高清完整版| 亚洲私人黄色宅男| 精品一区二区三区在线播放视频| 99综合电影在线视频| 欧美va亚洲va| 亚洲一区二区在线免费观看视频| 国产麻豆日韩欧美久久| 欧美剧在线免费观看网站| 国产精品久久久久影院老司| 免费精品视频在线| 色8久久精品久久久久久蜜| 久久亚洲捆绑美女| 三级在线观看一区二区| 91福利国产精品| 日本一区二区三区国色天香| 日本成人在线看| 欧美日精品一区视频| 国产精品短视频| 国产自产视频一区二区三区| 制服.丝袜.亚洲.中文.综合| 自拍偷拍国产精品| 国产成人av一区二区三区在线观看| 欧美精品乱码久久久久久| 亚洲丝袜自拍清纯另类| 成人免费毛片嘿嘿连载视频| 久久综合色天天久久综合图片| 午夜不卡av在线| 欧美中文字幕一区| 亚洲精品国产精华液| jvid福利写真一区二区三区| 久久精品夜色噜噜亚洲a∨| 蜜臀av一区二区| 欧美肥妇毛茸茸| 亚洲国产成人精品视频| 欧美午夜不卡视频| 一区二区三区鲁丝不卡| 一本久久a久久精品亚洲| 亚洲图片你懂的| 波多野结衣亚洲一区| 国产欧美日韩在线视频| 国产精品亚洲成人| 久久影院午夜片一区| 国产精品一二三四五| 久久综合狠狠综合| 国产精品资源在线| 国产欧美日韩久久| 成人aaaa免费全部观看| 亚洲欧美怡红院| 91免费看片在线观看| 亚洲最色的网站| 欧美日韩国产小视频在线观看| 亚洲一区av在线| 欧美精品高清视频| 久久黄色级2电影| 久久蜜臀中文字幕| 风间由美一区二区三区在线观看 | 亚洲一区二区三区爽爽爽爽爽| 色妞www精品视频| 亚洲一区二区四区蜜桃| 91精品免费在线| 狠狠色丁香婷综合久久| 国产亚洲精品aa午夜观看| 成人午夜在线视频| 亚洲精品写真福利| 欧美日韩日日骚| 老司机精品视频导航| 久久久亚洲精品一区二区三区| 成人18视频在线播放| 一区二区在线免费观看| 在线电影国产精品| 久久99国内精品| 国产精品三级久久久久三级| 99久久综合狠狠综合久久| 夜夜嗨av一区二区三区中文字幕| 91精品视频网| 成人免费观看男女羞羞视频| 一区二区三区美女| 精品捆绑美女sm三区| 国产.欧美.日韩| 亚洲午夜在线电影| 久久综合久色欧美综合狠狠| 91色在线porny| 日韩精品高清不卡| 日本一区二区三区视频视频| 欧亚一区二区三区| 黄页视频在线91| 一区二区三区在线视频观看58| 欧美一区二区三区视频免费| 成人精品视频一区二区三区| 亚洲国产精品一区二区尤物区| 久久亚洲春色中文字幕久久久| 91网站在线播放| 九九**精品视频免费播放| 亚洲视频一二三区| 日韩一区二区三区av| 99国产一区二区三精品乱码| 视频一区在线视频| 国产精品夫妻自拍| 日韩免费性生活视频播放| 91在线精品一区二区| 美日韩一区二区| 一区二区三区在线免费播放| 精品国产乱码久久久久久蜜臀| 在线观看日韩精品| 国产精品白丝jk白祙喷水网站 | 在线亚洲一区观看| 国产精品中文字幕一区二区三区| 亚洲一二三四在线观看| 国产三级欧美三级日产三级99| 欧美日韩一区二区在线观看视频| 成人影视亚洲图片在线| 免费观看30秒视频久久| 亚洲美女电影在线| 国产无一区二区| 日韩欧美二区三区| 欧美日韩国产一级片| 91影视在线播放| 国产精品1区2区3区在线观看| 亚洲6080在线| 一区二区三区在线视频观看 | 久久66热偷产精品| 亚洲电影一区二区三区| 亚洲欧洲日韩女同| 久久精品日产第一区二区三区高清版| 91麻豆精品国产自产在线 | 久久精品一区二区三区不卡牛牛 | 欧美激情艳妇裸体舞| 日韩一级欧美一级| 欧美日韩高清一区二区三区| 一本色道**综合亚洲精品蜜桃冫| 成人午夜又粗又硬又大| 黄色日韩网站视频| 久久精品99国产国产精| 秋霞电影一区二区| 天天色图综合网| 亚洲午夜久久久久| 夜夜精品视频一区二区| 亚洲精品国产一区二区精华液 | 午夜视频在线观看一区二区三区| 亚洲精选在线视频| 最好看的中文字幕久久| 国产精品区一区二区三区| 久久久久国产一区二区三区四区| 欧美xxxxxxxx| 久久影音资源网|