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

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

?? example_28xadc.c

?? TMS320C2812全套例程
?? C
字號:
//
//###########################################################################
//
// FILE:	Example_28xAdc.c
//
// TITLE:	DSP28 ADC Example Program.
//
// ASSUMPTIONS:
//
//          This program requires the DSP28 header files.  To compile the
//          program as is, it should reside in the DSP28/examples/adc 
//          sub-directory.
//
//          As supplied, this project is configured for "boot to H0" operation.  
//
// DESCRIPTION:
//
//   This example sets up the PLL in x10/2 mode, divides SYSCLKOUT    
//   by six to reach a 25Mhz HSPCLK (assuming a 30Mhz XCLKIN). The    
//   clock divider in the ADC is not used so that the ADC will see    
//   the 25Mhz on the HSPCLK. Interrupts are enabled and the EVA      
//   is setup to generate a periodic ADC SOC on SEQ1. Two channels    
//   are converted, ADCINA3 and ADCINA2.
//
//   Watch Variables:
// 
//         Voltage1[10]     Last 10 ADCRESULT0 values
//         Voltage2[10]     Last 10 ADCRESULT1 values
//         ConversionCount  Current result number 0-9
//         LoopCount        Idle loop counter  
//         
//
//###########################################################################
//
//  Ver | dd mmm yyyy | Who  | Description of changes
// =====|=============|======|===============================================
//  0.58| 18 Jun 2002 | D.F. | Original Release
//###########################################################################

// Step 0.  Include required header files
         // DSP28_Device.h: device specific definitions #include statements for
         // all of the peripheral .h definition files.
         // DSP28_Example.h is specific for the given example.  

#include "DSP28_Device.h"

// Prototype statements for functions found within this file.
interrupt void adc_isr(void);

// Global variables used in this example:
Uint16 LoopCount;
Uint16 ConversionCount;
Uint16 Voltage1[10];
Uint16 Voltage2[10];


main() 
{

// Step 1. Initialize System Control registers, PLL, WatchDog, Clocks to default state:
   // This function is found in the DSP28_SysCtrl.c file.
   InitSysCtrl();

   // For this example, set HSPCLK to SYSCLKOUT / 6 (25Mhz assuming 150Mhz SYSCLKOUT)
   EALLOW;
   SysCtrlRegs.HISPCP.all = 0x3;	// HSPCLK = SYSCLKOUT/6
   EDIS;
   
// Step 2. Select GPIO for the device or for the specific application:
   // This function is found in the DSP28_Gpio.c file.
   // InitGpio();  // Not required for this example
   

// Step 3. Initialize PIE vector table:
    // The PIE vector table is initialized with pointers to shell Interrupt 
    // Service Routines (ISR).  The shell routines are found in DSP28_DefaultIsr.c.
    // Insert user specific ISR code in the appropriate shell ISR routine in 
    // the DSP28_DefaultIsr.c file.

    // Disable and clear all CPU interrupts:
	DINT;
	IER = 0x0000;
	IFR = 0x0000;

    // Initialize Pie Control Registers To Default State:
    // This function is found in the DSP28_PieCtrl.c file.
	InitPieCtrl();

    // Initialize the PIE Vector Table To a Known State:
    // This function is found in DSP28_PieVect.c.
    // This function populates the PIE vector table with pointers
    // to the shell ISR functions found in DSP28_DefaultIsr.c.
	InitPieVectTable();	

// Step 4. Initialize all the Device Peripherals to a known state:
    // This function is found in DSP28_InitPeripherals.c
    // InitPeripherals();  // For this example just init the ADC
    InitAdc();    // DSP28_Adc.c

// Step 5. User specific functions, Reassign vectors (optional), Enable Interrupts:
	
    // Reassign ADC ISR. 
    // Reassign the PIE vector for the ADC to point to a different ISR then
    // the shell routine found in DSP28_DefaultIsr.c.
    // This is done if the user does not want to use the shell ISR routine
    // but instead wants to use their own ISR.  This step is optional:
	
	EALLOW;	// This is needed to write to EALLOW protected registers
	PieVectTable.ADCINT = &adc_isr;
	EDIS;       // This is needed to disable write to EALLOW protected registers

    // Include application specific functions. This is for this example:

    // Enable ADCINT in PIE
    PieCtrlRegs.PIEIER1.bit.INTx6 = 1;
    
    // Enable CPU Interrupt 1
    IER |= M_INT1;									// Enable Global INT1

    // Enable global Interrupts and higher priority real-time debug events:
	
	EINT;   // Enable Global interrupt INTM
	ERTM;	  // Enable Global realtime interrupt DBGM

    LoopCount = 0;
    ConversionCount = 0;
    
    // Configure ADC
    AdcRegs.ADCMAXCONV.all = 0x0001;       // Setup 2 conv's on SEQ1
    AdcRegs.ADCCHSELSEQ1.bit.CONV00 = 0x3; // Setup ADCINA3 as 1st SEQ1 conv.
    AdcRegs.ADCCHSELSEQ1.bit.CONV01 = 0x2; // Setup ADCINA2 as 2nd SEQ1 conv.
    AdcRegs.ADCTRL2.bit.EVA_SOC_SEQ1 = 1;  // Enable EVASOC to start SEQ1
    AdcRegs.ADCTRL2.bit.INT_ENA_SEQ1 = 1;  // Enable SEQ1 interrupt (every EOS)

    // Configure EVA
    // Assumes EVA Clock is already enabled in InitSysCtrl();
    EvaRegs.T1CMPR = 0x0080;               // Setup T1 compare value
    EvaRegs.T1PR = 0xFFFF;                 // Setup period register
    EvaRegs.GPTCONA.bit.T1TOADC = 1;       // Enable EVASOC in EVA
    EvaRegs.T1CON.all = 0x1042;            // Enable timer 1 compare (upcount mode)

    // Wait for ADC interrupt
    while (1)
    {
       LoopCount++;
    }

}


interrupt void  adc_isr(void)
{

  Voltage1[ConversionCount] = AdcRegs.ADCRESULT0;
  Voltage2[ConversionCount] = AdcRegs.ADCRESULT1;

  // If 40 conversions have been logged, start over
  if(ConversionCount == 9) 
  {
     ConversionCount = 0;
  }
  else ConversionCount++;

  // Reinitialize for next ADC sequence
  AdcRegs.ADCTRL2.bit.RST_SEQ1 = 1;         // Reset SEQ1
  AdcRegs.ADCST.bit.INT_SEQ1_CLR = 1;		// Clear INT SEQ1 bit
  PieCtrlRegs.PIEACK.all = PIEACK_GROUP1;   // Acknowledge interrupt to PIE
  
  return;
}



?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品久久综合| 91黄色免费版| 91在线porny国产在线看| 一本到三区不卡视频| 欧美日韩一区高清| 久久影院午夜论| 亚洲精品综合在线| 日本免费在线视频不卡一不卡二| 国产福利精品导航| 欧美做爰猛烈大尺度电影无法无天| 91精品国产乱码久久蜜臀| 中文一区二区在线观看| 亚洲电影在线播放| 国产激情精品久久久第一区二区 | 日韩欧美视频在线| 国产日韩欧美a| 亚洲成人av中文| 国产91精品一区二区麻豆网站| 欧美三级在线视频| 国产网站一区二区| 亚洲第一主播视频| 盗摄精品av一区二区三区| 欧美精品一卡两卡| 成人欧美一区二区三区黑人麻豆 | 欧美日韩1区2区| 国产精品日日摸夜夜摸av| 日韩成人免费电影| 色综合久久综合| 久久久午夜精品| 午夜伦欧美伦电影理论片| eeuss鲁片一区二区三区 | 蜜臀av性久久久久蜜臀aⅴ流畅| 91香蕉国产在线观看软件| 2021中文字幕一区亚洲| 亚洲1区2区3区4区| 色综合色综合色综合| 国产午夜亚洲精品理论片色戒 | 精品国产青草久久久久福利| 一区二区在线观看av| 国产成人a级片| 日韩美女一区二区三区四区| 亚洲成人一区在线| 色婷婷综合久久久| 国产精品入口麻豆九色| 激情丁香综合五月| 制服.丝袜.亚洲.中文.综合| 一区二区在线观看免费视频播放| 高清不卡一区二区| 精品久久一区二区| 日韩综合小视频| 欧美日韩一区久久| 亚洲综合色婷婷| 91同城在线观看| 日本一区免费视频| 国产二区国产一区在线观看| 欧美大胆人体bbbb| 毛片不卡一区二区| 日韩一区二区不卡| 日韩高清不卡一区二区| 欧美影院一区二区| 亚洲综合免费观看高清在线观看| 91在线视频免费91| 国产精品国产三级国产普通话三级 | 国产一区二区三区四区在线观看| 日韩亚洲欧美在线| 免费久久99精品国产| 欧美久久久久中文字幕| 五月天婷婷综合| 欧美精品一级二级三级| 午夜精品免费在线观看| 欧美日韩成人综合天天影院| 亚洲国产你懂的| 欧美私人免费视频| 亚洲国产精品综合小说图片区| 精品视频在线免费看| 天天综合色天天| 欧美老肥妇做.爰bbww| 天涯成人国产亚洲精品一区av| 在线播放国产精品二区一二区四区 | 成人看片黄a免费看在线| 国产精品久久久久天堂| 91美女在线看| 亚洲二区视频在线| 91精品一区二区三区在线观看| 日本视频在线一区| 精品少妇一区二区三区免费观看| 国产一区福利在线| 国产色产综合产在线视频 | 一区二区三区在线影院| 欧美午夜精品久久久久久超碰| 亚洲一区二区高清| 欧美高清精品3d| 久久er精品视频| 久久精品亚洲麻豆av一区二区| 成人中文字幕合集| 亚洲精品一二三四区| 欧美巨大另类极品videosbest | 日韩色在线观看| 国产一区欧美二区| 中文字幕综合网| 欧美精品久久天天躁| 国模套图日韩精品一区二区| 久久精品亚洲精品国产欧美 | 亚洲精选一二三| 欧美日韩第一区日日骚| 狠狠狠色丁香婷婷综合久久五月| 欧美国产禁国产网站cc| 在线精品国精品国产尤物884a| 免费日本视频一区| 国产精品免费人成网站| 欧美色图第一页| 国产一区二区日韩精品| 亚洲激情校园春色| 91麻豆精品91久久久久久清纯 | 国产精品久久久久精k8| 欧美日韩成人高清| 国产成人在线观看| 亚洲福利视频一区二区| 久久这里只精品最新地址| 色综合天天综合网国产成人综合天| 日韩一区精品字幕| 国产欧美视频一区二区| 欧美视频一区二| 国产不卡在线播放| 亚洲超丰满肉感bbw| 日本一区二区三区四区在线视频| 欧美日韩一区中文字幕| 国产精品一区二区三区网站| 亚洲大型综合色站| 国产视频一区在线播放| 7777精品久久久大香线蕉| 成人黄色网址在线观看| 日韩av一区二区在线影视| 国产精品传媒视频| www精品美女久久久tv| 在线欧美日韩精品| 丁香婷婷综合色啪| 奇米一区二区三区av| 一本色道久久综合亚洲91| 亚洲国产精品传媒在线观看| 777a∨成人精品桃花网| 97se亚洲国产综合自在线| 免费成人深夜小野草| 亚洲制服丝袜在线| 中文字幕va一区二区三区| 777久久久精品| 色婷婷精品久久二区二区蜜臀av| 国产九色sp调教91| 日韩av成人高清| 一区二区三区成人| 国产精品国模大尺度视频| 26uuu成人网一区二区三区| 欧美二区三区91| 91福利视频网站| 成人福利在线看| 国产福利91精品| 久久91精品久久久久久秒播| 亚洲第一福利视频在线| 亚洲视频精选在线| 中文字幕 久热精品 视频在线| 日韩一二三区视频| 在线电影一区二区三区| 欧美无砖砖区免费| 日本电影欧美片| 91麻豆国产福利在线观看| 成人蜜臀av电影| 丁香婷婷综合网| 粉嫩在线一区二区三区视频| 国产在线播放一区二区三区| 捆绑变态av一区二区三区| 婷婷成人综合网| 亚洲二区在线视频| 亚洲va在线va天堂| 亚洲韩国精品一区| 亚洲国产中文字幕| 亚洲在线视频网站| 亚洲午夜在线电影| 亚洲一级片在线观看| 亚洲国产精品欧美一二99| 亚洲一区二区欧美| 午夜精品久久久久久久| 亚洲香肠在线观看| 午夜激情久久久| 日韩av网站免费在线| 久久精品国产久精国产爱| 另类专区欧美蜜桃臀第一页| 日韩电影在线观看网站| 麻豆精品在线看| 紧缚捆绑精品一区二区| 国产精一区二区三区| 高清久久久久久| 99综合电影在线视频| 色综合天天综合网国产成人综合天| 99re在线视频这里只有精品| 日本久久电影网| 欧美日韩精品是欧美日韩精品| 制服丝袜激情欧洲亚洲| 精品奇米国产一区二区三区| 26uuu成人网一区二区三区| 国产午夜精品在线观看|