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

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

?? example_28xsci_ffdlb.c

?? TI 281x DSP 各種通信接口驅動源代碼
?? C
字號:
//
//      TMDX ALPHA RELEASE
//      Intended for product evaluation purposes
//
//###########################################################################
//
// FILE:	Example_28xSci_FFDLB.c
//
// TITLE:	DSP28 Device SCI FIFO Digital Loop Back Test. 
//
// ASSUMPTIONS:
//
//          This program requires the DSP28 header files.  To compile the
//          program as is, it should reside in the DSP28/examples/sci_loopback 
//          sub-directory.
//
//          As supplied, this project is configured for "boot to H0" operation.  
//
// 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 
//		
//
//###########################################################################
//
//  Ver | dd mmm yyyy | Who  | Description of changes
// =====|=============|======|===============================================
//  0.56| 06 May 2002 | S.S. | EzDSP Alpha Release
//  0.57| 27 May 2002 | L.H. | No change
//  0.58| 08 July2002 | S.S. | Sci example  
//###########################################################################


#include "DSP28_Device.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 DSP28_SysCtrl.c file.
	InitSysCtrl();

// Step 2. Select GPIO for the device or for the specific application:
       // This function is found in the DSP28_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 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();  PIE is not used for this example

      // 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(); 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.
//===========================================================================

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品一区二区三区日韩| 免费人成精品欧美精品 | 国产精品污www在线观看| 欧美一级片在线观看| 欧美日韩精品一区二区三区蜜桃| 99久久久久久99| 91在线国内视频| 91碰在线视频| 91国偷自产一区二区三区成为亚洲经典| 国产成人免费xxxxxxxx| 国产91在线|亚洲| 99国产精品久久久久| 91美女片黄在线| 欧美午夜不卡在线观看免费| 欧美日韩一区二区三区四区| 制服丝袜亚洲色图| 日韩精品中文字幕一区| 久久久精品免费网站| 久久综合狠狠综合| 欧美激情在线一区二区| 亚洲精选视频在线| 石原莉奈在线亚洲二区| 精品在线播放午夜| 成人一区二区三区| 在线观看网站黄不卡| 欧美mv日韩mv国产网站| 亚洲精品一区在线观看| 综合久久久久久久| 丝袜亚洲另类欧美| 国产一区亚洲一区| 在线视频综合导航| 日韩女优电影在线观看| 中文子幕无线码一区tr| 性欧美疯狂xxxxbbbb| 国产一区二区在线视频| 欧美亚洲自拍偷拍| 久久久影视传媒| 一区二区理论电影在线观看| 精品综合久久久久久8888| 99精品欧美一区二区蜜桃免费| 欧美日韩精品三区| 国产精品日韩精品欧美在线| 亚洲成a人v欧美综合天堂| 国产成人丝袜美腿| 欧美精品丝袜中出| 中文字幕一区免费在线观看| 视频一区二区不卡| 91亚洲国产成人精品一区二三 | 人妖欧美一区二区| av一区二区不卡| 日韩一区二区三| 亚洲欧美视频在线观看| 国产精品影音先锋| 日韩欧美自拍偷拍| 一片黄亚洲嫩模| 成人app网站| 久久久久青草大香线综合精品| 亚洲高清视频在线| 99国产欧美久久久精品| 精品国产免费人成在线观看| 亚洲国产毛片aaaaa无费看 | 亚洲综合一区二区精品导航| 久色婷婷小香蕉久久| 欧洲人成人精品| 国产精品视频yy9299一区| 久久精品国产精品亚洲精品 | 91精品视频网| 亚洲国产一区二区a毛片| 成人av免费网站| 国产欧美一区二区在线| 狠狠色伊人亚洲综合成人| 正在播放亚洲一区| 午夜久久久久久| 欧美影院一区二区三区| 18成人在线观看| 99久久精品免费观看| 中文字幕中文字幕在线一区 | 久久婷婷国产综合精品青草| 秋霞av亚洲一区二区三| 在线成人高清不卡| 视频一区二区中文字幕| 67194成人在线观看| 午夜久久久影院| 5566中文字幕一区二区电影| 日本最新不卡在线| 日韩欧美一二三四区| 黄页视频在线91| 国产三级欧美三级| 波多野结衣中文字幕一区二区三区| 久久久亚洲欧洲日产国码αv| 国产精品一区二区黑丝| 国产校园另类小说区| 成人福利视频在线看| 亚洲人成人一区二区在线观看| 色婷婷激情综合| 亚洲成人免费在线观看| 精品欧美一区二区久久| 国产成人欧美日韩在线电影| 亚洲伦理在线免费看| 在线免费观看日本一区| 日韩成人免费电影| 久久夜色精品一区| 91在线观看下载| 视频一区二区欧美| 国产色产综合产在线视频| 成av人片一区二区| 午夜国产精品一区| 久久精品视频网| 精品视频1区2区| 黄一区二区三区| 亚洲精品国产一区二区精华液| 欧美日韩成人在线| 国产在线看一区| 亚洲国产一二三| 久久在线免费观看| 日本道在线观看一区二区| 免费久久99精品国产| 国产精品护士白丝一区av| 欧美喷潮久久久xxxxx| 国产成人日日夜夜| 日韩av一区二区三区四区| 国产精品久久久一本精品 | 亚洲一区日韩精品中文字幕| 日韩欧美国产精品| 色爱区综合激月婷婷| 国内精品嫩模私拍在线| 亚洲第一会所有码转帖| 国产视频一区在线观看 | 国产精品久久久久久久久果冻传媒| 欧美色图天堂网| 成人精品电影在线观看| 理论片日本一区| 性久久久久久久久| 亚洲精品日日夜夜| 国产精品欧美经典| 国产亚洲va综合人人澡精品| 3d动漫精品啪啪1区2区免费| 91视频国产资源| aa级大片欧美| 成人小视频免费在线观看| 韩国精品在线观看| 蜜桃久久久久久久| 偷窥国产亚洲免费视频| 一区二区三区高清在线| 国产精品人人做人人爽人人添| 久久婷婷国产综合国色天香| 日韩欧美国产wwwww| 日韩欧美第一区| 日韩三级.com| 日韩精品中文字幕在线一区| 91精品国产aⅴ一区二区| 在线观看视频欧美| 欧美视频在线一区二区三区| 色婷婷激情综合| 欧美系列亚洲系列| 欧美精品一二三区| 欧美一区二区三区日韩| 日韩精品一区二区三区三区免费 | 蜜乳av一区二区三区| 午夜欧美大尺度福利影院在线看| 亚洲成av人片在线| 青青草91视频| 麻豆91在线看| 国产一区二区0| 国产一区二区精品在线观看| 国产精品亚洲一区二区三区妖精 | 国产麻豆精品久久一二三| 国产一区二区不卡| 成人免费毛片app| 色综合久久综合| 欧美亚洲动漫精品| 日韩欧美在线影院| 久久精品水蜜桃av综合天堂| 欧美国产1区2区| 一区二区三区中文字幕电影 | 一区二区三区精品在线观看| 亚州成人在线电影| 国产在线一区观看| 日本韩国精品一区二区在线观看| 精品视频999| 国产亚洲成年网址在线观看| 亚洲人xxxx| 婷婷中文字幕一区三区| 国产高清久久久| 欧美系列一区二区| xvideos.蜜桃一区二区| 国产精品高潮呻吟| 亚洲v精品v日韩v欧美v专区| 老司机免费视频一区二区| 国产.欧美.日韩| 在线不卡中文字幕播放| 久久久www免费人成精品| 亚洲精品伦理在线| 国产在线精品一区二区| 色综合久久久久综合| 精品国产露脸精彩对白| 亚洲免费观看高清完整版在线观看熊 | 欧美男同性恋视频网站| 欧美激情在线观看视频免费| 午夜免费欧美电影|