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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? example_281xsci_ffdlb.c

?? dsp 2812 例程,基本上包括了2812的所有的例程
?? C
字號(hào):
//###########################################################################
//
// FILE:    Example_281xSci_FFDLB.c
//
// TITLE:   DSP281x Device SCI FIFO Digital Loop Back Test. 
//
// 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 pin configuration, no other hardware configuration
//          is required. 
//
// DESCRIPTION:
//
//          This test uses the loopback test mode of the SCI module to send
//          characters starting with 0x00 through 0xFF.  The test will send
//          a character and then check the receive buffer for a correct match.
//
//          Watch Variables:
//                LoopCount for the number of characters sent
//                ErrorCount 
//		
//
//###########################################################################
//
// Original Author: S.S.
//
//  Ver | dd mmm yyyy | Who  | Description of changes
// =====|=============|======|===============================================
//  1.00| 11 Sep 2003 | L.H. | No change since previous version (v.58 Alpha)
//###########################################################################


#include "DSP281x_Device.h"
#include "DSP281x_Examples.h"

// Prototype statements for functions found within this file.
void scia_loopback_init(void);
void scia_fifo_init(void);	
void scia_xmit(int a);
void error(int);
interrupt void scia_rx_isr(void);
interrupt void scia_tx_isr(void);

// Global counts used in this example
Uint16 LoopCount;
Uint16 ErrorCount; 

void main(void)
{
    Uint16 SendChar;
    Uint16 ReceivedChar;
    
// Step 1. Initialize System Control registers, PLL, WatchDog, Clocks to default state:
        // This function is found in the DSP281x_SysCtrl.c file.
	InitSysCtrl();

// Step 2. Select GPIO for the device or for the specific application:
       // This function is found in the DSP281x_Gpio.c file.
       // InitGpio(); skip this as this is example selects the I/O for SCI in this file itself
    EALLOW;
    GpioMuxRegs.GPFMUX.all=0x0030;	// Select GPIOs to be Sci pins	 
                                    // Port F MUX - x000 0000 0011 0000
    EDIS;

// 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 DSP281x_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 DSP281x_PieCtrl.c file.
	  // InitPieCtrl();  PIE is not used for this example

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

      // Enable CPU and PIE interrupts
      // This example function is found in the DSP281x_PieCtrl.c file.   
      EnableInterrupts();
	
// Step 4. Initialize all the Device Peripherals to a known state:
      // This function is found in DSP281x_InitPeripherals.c
      // InitPeripherals(); skip this for SCI tests
	
// Step 5. User specific functions, Reassign vectors (optional), Enable Interrupts:

    LoopCount = 0;
    ErrorCount = 0;
    
    scia_fifo_init();	   // Initialize the SCI FIFO
    scia_loopback_init();  // Initalize SCI for digital loop back 

    // Note: Autobaud lock is not required for this example
    
    // Send a character starting with 0 
    SendChar = 0;								

// Step 6. Send Characters forever starting with 0x00 and going through
// 0xFF.  After sending each, check the recieve buffer for the correct value

	for(;;)
    { 
       scia_xmit(SendChar);
       while(SciaRegs.SCIFFRX.bit.RXFIFST !=1) { } // wait for XRDY =1 for empty state
  
       // Check received character
       ReceivedChar = SciaRegs.SCIRXBUF.all;			
       if(ReceivedChar != SendChar) error(1);

       // Move to the next character and repeat the test
       SendChar++;
       // Limit the character to 8-bits
       SendChar &= 0x00FF;
       LoopCount++;
    }

} 	


// Step 7. Insert all local Interrupt Service Routines (ISRs) and functions here:	

void error(int ErrorFlag)
{
      ErrorCount++;
//    asm("     ESTOP0");  // Uncomment to stop the test here
//    for (;;);

}

// Test 1,SCIA  DLB, 8-bit word, baud rate 0x000F, default, 1 STOP bit, no parity 
void scia_loopback_init()
{    
    // Note: Clocks were turned on to the SCIA peripheral
    // in the InitSysCtrl() function
    
 	SciaRegs.SCICCR.all =0x0007;   // 1 stop bit,  No loopback 
                                   // No parity,8 char bits,
                                   // async mode, idle-line protocol
	SciaRegs.SCICTL1.all =0x0003;  // enable TX, RX, internal SCICLK, 
                                   // Disable RX ERR, SLEEP, TXWAKE
	SciaRegs.SCICTL2.all =0x0003; 
	SciaRegs.SCICTL2.bit.TXINTENA =1;
	SciaRegs.SCICTL2.bit.RXBKINTENA =1;
    SciaRegs.SCIHBAUD    =0x0000;
    SciaRegs.SCILBAUD    =0x000F;
	SciaRegs.SCICCR.bit.LOOPBKENA =1; // Enable loop back  
	SciaRegs.SCICTL1.all =0x0023;     // Relinquish SCI from Reset 
}

// Transmit a character from the SCI'
void scia_xmit(int a)
{
    SciaRegs.SCITXBUF=a;
}    

// Initalize the SCI FIFO
void scia_fifo_init()										
{
    SciaRegs.SCIFFTX.all=0xE040;
    SciaRegs.SCIFFRX.all=0x204f;
    SciaRegs.SCIFFCT.all=0x0;
    
}  

                							
 
    


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

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91在线精品秘密一区二区| 91在线观看一区二区| 国产一区二区三区| 日本韩国欧美三级| 亚洲国产精品成人综合| 偷拍与自拍一区| 91在线国内视频| 欧美极品少妇xxxxⅹ高跟鞋 | 色老汉av一区二区三区| 精品国产人成亚洲区| 一区二区免费看| caoporn国产精品| 欧美电影精品一区二区| 亚洲一区电影777| jiyouzz国产精品久久| 久久先锋影音av| 六月丁香综合在线视频| 欧美日韩一级二级| 亚洲欧洲一区二区在线播放| 国产精华液一区二区三区| 欧美成人vr18sexvr| 性欧美大战久久久久久久久| 91麻豆免费视频| 国产精品国产馆在线真实露脸| 韩国在线一区二区| 精品99一区二区| 九九在线精品视频| 9191久久久久久久久久久| 亚洲午夜激情av| 欧美在线观看一区| 亚洲一级二级在线| 欧美色倩网站大全免费| 亚洲成人动漫在线观看| 欧美视频精品在线观看| 亚洲成人综合视频| 欧美熟乱第一页| 日韩在线a电影| 日韩三级中文字幕| 日韩福利视频导航| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 精品一区二区三区久久久| 欧美一区二区三区免费观看视频| 天天色综合天天| 精品日韩av一区二区| 国产一区二三区| 国产精品美女久久久久久 | 久久99热国产| 国产人久久人人人人爽| 99国产欧美另类久久久精品| 日韩毛片视频在线看| 欧洲精品一区二区三区在线观看| 亚洲大片在线观看| 久久免费电影网| jizz一区二区| 免费在线观看日韩欧美| 国产欧美va欧美不卡在线| 91在线观看免费视频| 婷婷开心激情综合| 欧美精品一区男女天堂| 波多野结衣在线一区| 亚洲国产成人91porn| 2014亚洲片线观看视频免费| 99免费精品视频| 亚洲国产美女搞黄色| 精品国产乱码91久久久久久网站| 成人性视频网站| 图片区小说区国产精品视频| 国产亚洲人成网站| 欧美三级蜜桃2在线观看| 久久国产福利国产秒拍| 最新中文字幕一区二区三区 | 青娱乐精品视频| 国产三级精品三级在线专区| 91福利国产精品| 国产69精品久久久久毛片 | 亚洲欧洲国产日本综合| 91麻豆精品国产自产在线| 国产69精品久久久久毛片| 日韩国产在线观看一区| 自拍视频在线观看一区二区| 亚洲精品一区二区三区福利| 欧美系列日韩一区| 成人午夜精品一区二区三区| 视频一区中文字幕国产| 亚洲欧美日韩国产综合在线| 精品国产人成亚洲区| 91麻豆精品久久久久蜜臀| 色综合久久88色综合天天| 国产真实精品久久二三区| 亚洲成人av电影在线| 国产精品国产三级国产a| 久久久电影一区二区三区| 在线不卡的av| 在线观看91视频| 色综合天天性综合| 成人三级伦理片| 国产精品99久久久| 久久福利资源站| 奇米影视一区二区三区小说| 一区二区三区高清| 亚洲欧美在线高清| 国产农村妇女毛片精品久久麻豆| 日韩精品一区二区三区视频在线观看 | 91麻豆精品国产91久久久久久久久 | 国产成人av一区| 精品写真视频在线观看| 麻豆精品一区二区综合av| 亚洲国产精品一区二区久久 | 国产精品美女久久久久久| 久久影院午夜片一区| 精品少妇一区二区三区免费观看| 欧美一区二区久久| 欧美高清一级片在线| 欧美日韩一区不卡| 欧美一区二区国产| 欧美日韩不卡视频| 制服丝袜亚洲精品中文字幕| 欧美电影一区二区三区| 91麻豆精品国产91| 日韩欧美在线影院| 日韩美女视频一区二区在线观看| 日韩一区二区三| 久久日韩粉嫩一区二区三区| 国产偷国产偷亚洲高清人白洁| 久久久99精品久久| 国产精品久久久爽爽爽麻豆色哟哟| 成人免费小视频| 一区二区三区日韩欧美精品| 亚洲一区中文日韩| 免费成人av资源网| 国产一区二区三区免费播放| youjizz久久| 在线亚洲高清视频| 欧美猛男gaygay网站| 日韩欧美成人一区| 国产亚洲一二三区| 亚洲伦在线观看| 婷婷久久综合九色综合伊人色| 日韩电影在线免费观看| 国产精品99久久久久久有的能看| 一本色道久久加勒比精品 | 91精品1区2区| 欧美一区二区播放| 中文字幕巨乱亚洲| 亚洲一区二区精品视频| 美女网站色91| 99久久伊人网影院| 欧美精品1区2区| 国产精品国产三级国产aⅴ中文 | 成人h动漫精品一区二区| 欧洲av在线精品| 久久亚洲二区三区| 伊人一区二区三区| 国产久卡久卡久卡久卡视频精品| 91久久精品国产91性色tv| 精品国产污污免费网站入口 | 久草精品在线观看| 色婷婷激情综合| 久久久不卡网国产精品二区| 一区二区三区久久久| 国内精品自线一区二区三区视频| 91精品福利视频| 国产精品国产三级国产普通话蜜臀| 日本不卡1234视频| 在线观看亚洲成人| 国产精品三级电影| 美日韩一区二区三区| 欧美日韩一区二区三区不卡 | 日本精品一级二级| 国产欧美精品一区二区三区四区| 日韩精品91亚洲二区在线观看| 99久久精品免费看| 久久久久久久电影| 免费观看成人av| 欧美美女直播网站| 亚洲夂夂婷婷色拍ww47| www.日韩大片| 久久伊人中文字幕| 精品在线免费视频| 91精品国模一区二区三区| 亚洲影院理伦片| 91麻豆国产在线观看| 中文一区在线播放| 国产精品原创巨作av| 日韩西西人体444www| 亚洲大尺度视频在线观看| 一本久久a久久免费精品不卡| 国产精品国产三级国产普通话蜜臀| 激情欧美一区二区| 日韩午夜激情av| 人禽交欧美网站| 欧美另类一区二区三区| 亚洲成人免费电影| 欧美综合天天夜夜久久| 亚洲老妇xxxxxx| 在线视频你懂得一区| 亚洲精品高清在线观看| 欧美在线999| 亚洲影院理伦片| 欧美精品少妇一区二区三区 |