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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? dsp281x_ev.c

?? 聞亭2812dsp例子
?? C
字號:
//###########################################################################
//
// FILE:    Example_281xEV.c
//
// TITLE:   DSP281x EV  transmission and reception in 
//          SELF-TEST mode or generally mode
//
// ASSUMPTIONS:
//
//          This program requires the DSP281x V1.00 header files.  
//          As supplied, this project is configured for "boot to H0" operation.
//
//          Other then boot mode configuration, no other hardware configuration
//          is required.    
//
// DESCRIPTION:
//
//          This test transmits data back-to-back at high speed without 
//          stopping.
//          The received data is verified. Any error is flagged. 
//          MBX0 transmits to MBX16, MBX1 transmits to MBX17 and so on....
//          This program illustrates the use of self-test mode
//
//###########################################################################
//
//  Ver | dd mmm yyyy | Who  | Description of changes
// =====|=============|======|===============================================
//  1.00| 11 Sep 2003 | L.H. | Original Author H.J.
//      |             |      | Changes since previous version (v.58 Alpha)
//      |             |      | Updated to reflect bit name corrections in 
//      |             |      |    the DSP281x_ECan.h file
//###########################################################################

#include "DSP281x_Device.h"     // DSP281x Headerfile Include File
#include "DSP281x_Examples.h"   // DSP281x Examples Include File
// Prototype statements for functions found within this file.
interrupt void eva_timer1_isr(void);
interrupt void eva_timer2_isr(void);
interrupt void evb_timer3_isr(void);
interrupt void evb_timer4_isr(void);
interrupt void eva_cap1_isr(void);
interrupt void eva_cap2_isr(void);

void init_eva_timer1(void);
void init_eva_timer2(void);
void init_evb_timer3(void);
void init_evb_timer4(void);
void init_eva_capa(void);
// Global counts used in this example
Uint32  EvaTimer1InterruptCount;
Uint32  EvaTimer2InterruptCount;
Uint32  EvbTimer3InterruptCount;
Uint32  EvbTimer4InterruptCount;

void init_eva_timer1(void)
{
    // Initialize EVA Timer 1:
    // Setup Timer 1 Registers (EV A)
    EvaRegs.GPTCONA.all = 0;
   
    // Set the Period for the GP timer 1 to 0x0200;
    EvaRegs.T1PR = 0xffff;       // Period
    EvaRegs.T1CMPR = 0xffff;     // Compare Reg
   
    // Enable Period interrupt bits for GP timer 1
    // Count up, x64, internal clk, disable compare, use own period
    EvaRegs.EVAIMRA.bit.T1PINT = 1;
    EvaRegs.EVAIFRA.bit.T1PINT = 1;

    // Clear the counter for GP timer 1
    EvaRegs.T1CNT = 0x0000;
    EvaRegs.T1CON.all = 0x1640;

    // Start EVA ADC Conversion on timer 1 Period interrupt
//    EvaRegs.GPTCONA.bit.T1TOADC = 2;

}

void init_eva_timer2(void)
{
    // Initialize EVA Timer 2:
    // Setup Timer 2 Registers (EV A)
    EvaRegs.GPTCONA.all = 0;
   
    // Set the Period for the GP timer 2 to 0x0200;
    EvaRegs.T2PR = 0x0400;       // Period
    EvaRegs.T2CMPR = 0x0000;     // Compare Reg
   
    // Enable Period interrupt bits for GP timer 2
    // Count up, x128, internal clk, enable compare, use own period
    EvaRegs.EVAIMRB.bit.T2PINT = 1;
    EvaRegs.EVAIFRB.bit.T2PINT = 1;

    // Clear the counter for GP timer 2
    EvaRegs.T2CNT = 0x0000;
    EvaRegs.T2CON.all = 0x1742;

    // Start EVA ADC Conversion on timer 2 Period interrupt
    EvaRegs.GPTCONA.bit.T2TOADC = 2;
}



void init_evb_timer3(void)
{
    // Initialize EVB Timer 3:
    // Setup Timer 3 Registers (EV B)
    EvbRegs.GPTCONB.all = 0;
   
    // Set the Period for the GP timer 3 to 0x0200;
    EvbRegs.T3PR = 0x0800;       // Period
    EvbRegs.T3CMPR = 0x0000;     // Compare Reg
   
    // Enable Period interrupt bits for GP timer 3
    // Count up, x128, internal clk, enable compare, use own period
    EvbRegs.EVBIMRA.bit.T3PINT = 1;
    EvbRegs.EVBIFRA.bit.T3PINT = 1;

    // Clear the counter for GP timer 3
    EvbRegs.T3CNT = 0x0000;
    EvbRegs.T3CON.all = 0x1742;

    // Start EVA ADC Conversion on timer 3 Period interrupt
    EvbRegs.GPTCONB.bit.T3TOADC = 2;
}

void init_evb_timer4(void)
{
    // Initialize EVB Timer 4:
    // Setup Timer 4 Registers (EV B)
    EvbRegs.GPTCONB.all = 0;
   
    // Set the Period for the GP timer 4 to 0x0200;
    EvbRegs.T4PR = 0x1000;       // Period
    EvbRegs.T4CMPR = 0x0000;     // Compare Reg
   
    // Enable Period interrupt bits for GP timer 4
    // Count up, x128, internal clk, enable compare, use own period
    EvbRegs.EVBIMRB.bit.T4PINT = 1;
    EvbRegs.EVBIFRB.bit.T4PINT = 1;

    // Clear the counter for GP timer 4
    EvbRegs.T4CNT = 0x0000;
    EvbRegs.T4CON.all = 0x1742;

    // Start EVA ADC Conversion on timer 4 Period interrupt
    EvbRegs.GPTCONB.bit.T4TOADC = 2;
} 




void init_eva_capa(void)
{
    EvaRegs.CAP1FIFO = 0;  //CAP1 FIFO STACK
    EvaRegs.CAP2FIFO = 0;  //CAP2 FIFO STACK
    
    EvaRegs.CAP1FBOT = 0;  //botm register of capture fifo stack
    EvaRegs.CAP2FBOT = 0;  //botm register of capture fifo stack
    
    EvaRegs.CAPCONA.bit.CAPRES=0; // capture reset  clear all register of capture
    EvaRegs.CAPCONA.bit.CAP12EN=01;// enable capture 1 and 2
    EvaRegs.CAPCONA.bit.CAP12TSEL=1;// select GP timer1 
    EvaRegs.CAPCONA.bit.CAP1EDGE=01;//detects rising edge cap1
    EvaRegs.CAPCONA.bit.CAP2EDGE=01;//detects rising edge cap2

    EvaRegs.EVAIMRC.bit.CAP1INT=1;//enable cap1
    EvaRegs.EVAIMRC.bit.CAP2INT=1;//enable cap2
    EvaRegs.EVAIFRC.bit.CAP1INT=1;//clear flag
    EvaRegs.EVAIFRC.bit.CAP2INT=1;//clear flag

//    EvaRegs.CAPCONA.bit.CAPRES=1; // 
}

interrupt void eva_timer1_isr(void)
{
   EvaTimer1InterruptCount++;

   // Enable more interrupts from this timer
   EvaRegs.EVAIMRA.bit.T1PINT = 1;

   // Note: To be safe, use a mask value to write to the entire
   // EVAIFRA register.  Writing to one bit will cause a read-modify-write
   // operation that may have the result of writing 1's to clear 
   // bits other then those intended. 
   EvaRegs.EVAIFRA.all = BIT7;

   // Acknowledge interrupt to receive more interrupts from PIE group 2
   PieCtrlRegs.PIEACK.all = PIEACK_GROUP2;
}

interrupt void eva_timer2_isr(void)
{
  EvaTimer2InterruptCount++;
  // Enable more interrupts from this timer
  EvaRegs.EVAIMRB.bit.T2PINT = 1;
 
  // Note: To be safe, use a mask value to write to the entire
  // EVAIFRB register.  Writing to one bit will cause a read-modify-write
  // operation that may have the result of writing 1's to clear 
  // bits other then those intended. 
  EvaRegs.EVAIFRB.all = BIT0;

  // Acknowledge interrupt to receive more interrupts from PIE group 3
  PieCtrlRegs.PIEACK.all = PIEACK_GROUP3;
}

interrupt void evb_timer3_isr(void)
{
  EvbTimer3InterruptCount++;
  // Note: To be safe, use a mask value to write to the entire
  // EVBIFRA register.  Writing to one bit will cause a read-modify-write
  // operation that may have the result of writing 1's to clear 
  // bits other then those intended. 
  EvbRegs.EVBIFRA.all = BIT7;

  // Acknowledge interrupt to receive more interrupts from PIE group 4
  PieCtrlRegs.PIEACK.all = PIEACK_GROUP4;
}

interrupt void evb_timer4_isr(void)
{
   EvbTimer4InterruptCount++;
   // Note: To be safe, use a mask value to write to the entire
   // EVBIFRB register.  Writing to one bit will cause a read-modify-write
   // operation that may have the result of writing 1's to clear 
   // bits other then those intended. 
   EvbRegs.EVBIFRB.all = BIT0;

   // Acknowledge interrupt to receive more interrupts from PIE group 5
   PieCtrlRegs.PIEACK.all = PIEACK_GROUP5;

}

//===========================================================================
// No more.
//===========================================================================

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色视频一区二区| 免费精品99久久国产综合精品| 国产一区二区91| 欧美α欧美αv大片| 国产一区二区主播在线| 欧美激情一区二区三区在线| 国产高清久久久| 国产精品久久三| 91浏览器在线视频| 天天综合网 天天综合色| 91精品国产乱码久久蜜臀| 色综合久久中文综合久久牛| 亚洲丝袜另类动漫二区| 欧美日韩一区二区三区四区 | 91久久免费观看| 亚洲综合一区在线| 91精品国产色综合久久不卡电影| 久久精工是国产品牌吗| 国产性色一区二区| 欧美在线综合视频| 久久精品国产亚洲5555| 国产精品欧美一级免费| 日本国产一区二区| 久久精品国产网站| 中文字幕一区二区三区av| 在线观看三级视频欧美| 日韩国产欧美三级| 国产欧美精品一区二区三区四区| 91在线观看污| 开心九九激情九九欧美日韩精美视频电影| 精品sm在线观看| 色成人在线视频| 卡一卡二国产精品| 亚洲激情男女视频| 欧美精品一区二区在线观看| 91麻豆高清视频| 国内精品在线播放| 亚洲高清视频中文字幕| 久久在线观看免费| 5566中文字幕一区二区电影| 国产毛片精品一区| 亚洲丶国产丶欧美一区二区三区| 国产日产精品一区| 欧美另类久久久品| 成人的网站免费观看| 日韩成人精品在线观看| 亚洲免费观看高清完整版在线观看熊 | 欧美日韩一区二区三区高清 | 成人精品视频一区二区三区尤物| 亚洲最新在线观看| 国产精品三级av| 精品久久久久久久久久久久久久久久久 | 97se亚洲国产综合自在线不卡| 91视频.com| 捆绑调教一区二区三区| 亚洲成人av一区二区| 国产精品二三区| 国产亚洲综合av| 欧美mv日韩mv国产| 91精品久久久久久久久99蜜臂| 91麻豆福利精品推荐| 成人午夜大片免费观看| 黑人精品欧美一区二区蜜桃| 婷婷夜色潮精品综合在线| 亚洲狠狠丁香婷婷综合久久久| 国产日韩一级二级三级| 欧美精品一区二区三区一线天视频| 欧美高清www午色夜在线视频| 色菇凉天天综合网| 色婷婷久久久久swag精品| 99这里只有久久精品视频| 成人在线一区二区三区| 国产精品一区久久久久| 国产一区二区调教| 狠狠色狠狠色综合日日91app| 蜜臀久久久久久久| 奇米一区二区三区av| 日本三级韩国三级欧美三级| 三级影片在线观看欧美日韩一区二区| 亚洲一区国产视频| 亚洲福中文字幕伊人影院| 亚洲一区二区三区中文字幕在线| 一区二区三区鲁丝不卡| 亚洲国产aⅴ成人精品无吗| 亚洲成av人片一区二区梦乃| 婷婷国产在线综合| 美女一区二区三区在线观看| 久久99国内精品| 国产成人8x视频一区二区| 成人晚上爱看视频| 91色|porny| 欧美精品丝袜久久久中文字幕| 欧美乱熟臀69xxxxxx| 精品欧美乱码久久久久久1区2区| 精品入口麻豆88视频| 国产午夜久久久久| 日韩伦理av电影| 亚洲一区二区在线免费看| 日韩二区三区在线观看| 国产一区二区日韩精品| 成人激情免费电影网址| 色av一区二区| 欧美一级国产精品| 日本一区二区动态图| 亚洲女同一区二区| 免费美女久久99| 精品少妇一区二区三区免费观看 | 免费精品99久久国产综合精品| 久久精品国产第一区二区三区| 国产老女人精品毛片久久| 91在线视频播放地址| 欧美一区二区在线不卡| 久久奇米777| 亚洲丝袜精品丝袜在线| 日本不卡一二三| 成人av网站在线| 欧美一区二区视频在线观看2022| 久久先锋影音av| 亚洲一区二区三区四区在线免费观看| 美国毛片一区二区| av影院午夜一区| 日韩一区二区电影在线| 中文字幕一区二区三区在线观看| 午夜精品国产更新| 不卡的av网站| 精品久久久久久久久久久久包黑料 | 亚洲精品在线三区| 亚洲精品视频在线看| 久久se精品一区精品二区| 色综合一区二区| 精品国产污网站| 亚洲va欧美va人人爽| 懂色av噜噜一区二区三区av| 欧美一区二区三区啪啪| ㊣最新国产の精品bt伙计久久| 久久精品国产成人一区二区三区| 91视频免费观看| 国产日韩精品一区二区三区| 五月激情六月综合| 91蜜桃网址入口| 国产午夜亚洲精品午夜鲁丝片| 日本aⅴ免费视频一区二区三区| 99这里都是精品| 国产性做久久久久久| 久久精品99久久久| 欧美群妇大交群的观看方式| 日韩理论片一区二区| 高清成人在线观看| 欧美不卡一区二区三区四区| 亚洲高清视频的网址| 一本大道久久a久久综合婷婷| 中文字幕+乱码+中文字幕一区| 麻豆91在线播放免费| 欧美精品日韩精品| 亚洲自拍与偷拍| 欧美亚洲高清一区| 一区二区三区高清| 91猫先生在线| 亚洲人亚洲人成电影网站色| 成人午夜免费视频| 中文字幕av资源一区| 丁香五精品蜜臀久久久久99网站| www日韩大片| 精品一区二区在线视频| 欧美成人免费网站| 黄网站免费久久| 精品国产3级a| 激情欧美日韩一区二区| wwww国产精品欧美| 国产一区不卡在线| 欧美国产乱子伦| 99久久久免费精品国产一区二区| 中文字幕日韩一区二区| 91农村精品一区二区在线| 亚洲精品一卡二卡| 亚洲欧洲精品天堂一级| 国产大陆亚洲精品国产| 亚洲国产精品t66y| 99re66热这里只有精品3直播| 亚洲精品一二三区| 欧美日韩国产bt| 免费日本视频一区| 久久婷婷国产综合国色天香| 国产精品亚洲一区二区三区在线| 久久久www成人免费毛片麻豆| 国产丶欧美丶日本不卡视频| 国产精品久久久久aaaa樱花| 91视频观看视频| 肉色丝袜一区二区| 久久老女人爱爱| 91天堂素人约啪| 视频在线在亚洲| 国产午夜亚洲精品不卡| 91麻豆国产福利精品| 日本在线不卡视频| 久久精品在这里| 91久久精品国产91性色tv| 丝袜美腿亚洲一区二区图片| 精品国产免费一区二区三区香蕉| 成人在线视频一区|