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

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

?? linsci.cxgate

?? BCM 控制demo源代碼
?? CXGATE
字號:
#define LINSCI_CXGATE
/******************************************************************************
*                                                       
*       Copyright (C) 2005 Freescale Semiconductor, Inc.
*       All Rights Reserved								              
*														                            
* Filename:     linsci.cxgate
*														                            
* Revision:      										                    
*														                            
* Functions:    SCI interrupt
*												                            
* Description:
*												                            
* Notes:        
*												                            
******************************************************************************/

#include <hidef.h>      /* common defines and macros */
#include <linxgate.h>
#include <linbase.h>

/******************************************************************************
* VARIABLE DEFINITIONS 
******************************************************************************/

/* This wariable reflect the state of LIN physical layer during LIN colision detection:
   - 0 -> OK
   - 1 -> RxD pin low, i.e. LIN signal wire connected to GND, 
   - 2 -> RxD pin high, i.e. LIN signal wire connected to Vsup */ 
extern unsigned char failLIN = 0;


#if defined	(USEXGATE)
/****************************************************************************
 * All common-purpose RAM variables shall be declared here.
 ***************************************************************************/
extern LIN_ZPAGE LIN_BYTE  LIN_TmpSCIStatus;

/****************************************************************************
 * Functions 
 ***************************************************************************/

/****************************************************************************/
/****************************************************************************/
/***                     Interrupt Driven Routins                         ***/
/****************************************************************************/
/****************************************************************************/

/***************************************************************************
 * Function :   LIN_ISR_SCI_Interrupt / l_ifc_rx_sci0 (l_ifc_tx_sci0)
 *
 * Description: SCI interrupt
 *              
 * Returns:     none
 *
 * Notes:       
 *              Freescale API -- direct ISR.
 *              LIN API      -- LIN API function --
 *                  l_ifc_rx_sci0 and l_ifc_tx_sci0 also becouse
 *
 *              SCI interrupts:
 *                 RX completed interrupt          enabled forever
 *                 TX enable interrupt             disabled forever
 *                 TX completed interrupt          enabled only while: 
 *                                                 - break symbol send 
 *                                                 - wakeup symbol send 
 *                                                 disabled after processing
 *                 Overrun interrupt               enabled but not processed
 *                                                 and only cleared
 *
 **************************************************************************/
#if defined(LINAPI_1_0)
void l_ifc_rx_sci0( void )
#else /* defined(LINAPI_1_0) */
void interrupt XLIN_ISR_SCI_Interrupt ( void )
#endif /* defined(LINAPI_1_0) */
{
    LIN_DBG_SET_PORT_0;

#if defined(LINAPI_1_0)
    if ( (LIN_StateFlags & LIN_FLAG_DISCONNECT) == 0 )
    {   
        /* work only if SCI connected */
#endif /* defined(LINAPI_1_0) */


    /* LIN colision detect, add by rc574c on 19-Jan-2006 */
    /* Alternative control registers are sharing 
	   the address space: module base + (0x0000 -> 0x0002) */ 
	SCISR2 |= 0x80;
	
    /* Bit error occured ? */
    if (SCIASR1 & 0x02)
    {
        /* Clear Bit error flag */
        SCIASR1 |= 0x02; 
        
        /* Read value of SCI RxD pin and increment:
           - 1 -> low, i.e. LIN signal wire connected to GND, 
           - 2 -> high, i.e. LIN signal wire connected to Vsup */ 
        failLIN = (((SCIASR1 & 0x04) >> 2) & 0x01) + 1;
        
        /* SCIBDH, SCIBDL and SCICR1 registers are sharing 
	       the address space: module base + (0x0000 -> 0x0002) */
        SCISR2 &= 0x7F;    
 
    	return;
    }
    else
    {
        /* Reset label, none colision occured */
		failLIN = 0;

		/* SCIBDH, SCIBDL and SCICR1 registers are sharing 
		   the address space: module base + (0x0000 -> 0x0002) */ 
		SCISR2 &= 0x7F;        
    }
    

	LIN_TmpSCIStatus = LIN_SCISR1;	/* clear SCI status */
	LIN_TmpSCIByte = LIN_SCIDRL;	

	if ( LIN_TmpSCIStatus & LIN_SCISR1_RDRF )	
        {   
		if ( LIN_TmpSCIStatus & LIN_SCISR1_FE )	
            {   /********************************************************* error interrupt */
                /* only frame error was processed */
			if ( LIN_TmpSCIByte == 0  )	/* check whether a LIN  bit break has been recieved*/
                {                        
                    LIN_DBG_SET_PORT_5;         /* indicate break symbol recognized  */

                    XLIN_FrameError(LIN_NORMALBREAK);  

                    LIN_DBG_CLR_PORT_5;
                }
                else
                {
	    			LIN_SCICR2 &= ~LIN_SCICR2_RE;    	/* NB: disable and enable SCI to prevent */
		                								/*     distinction next zero level bit as start bit */
                    
                    LIN_DBG_SET_PORT_3;             /* indicate frame error recognized */

                    XLIN_FrameError(LIN_FRAMEERROR);

                    LIN_DBG_CLR_PORT_3;

    				LIN_SCICR2 |= LIN_SCICR2_RE;	/* enable SCI Rx */
                }
            }   /****************************************************** end error interrupt */    

            else
            {  /******************************************************** receiver interrupt */
                LIN_DBG_SET_PORT_1;

                XLIN_RxCompleted();

                LIN_DBG_CLR_PORT_1;
            }  /**************************************************** end receiver interrupt */
        }

        else 
        {      /***************************************************** transmitter interrupt */ 
		LIN_SCICR2  &= ~( LIN_SCICR2_TCIE );	/* Disable Tx completed */
												/* interrupt we cann憈 clear it */
            
 
		if ( LIN_TmpSCIStatus & LIN_SCISR1_TC )	
	
            {  /**************************************************** tx completed interrupt */
#if defined(SLAVE)
                LIN_DBG_SET_PORT_2;

                XLIN_TxCompleted();

                /* if Rx interrupt for break occures after Tx interrupt
                   we ignore it in LIN_RxCompleted function */

                LIN_DBG_CLR_PORT_2;
#endif /* defined(SLAVE) */
#if defined(MASTER)
#if defined(LIN_DBG_CHECK_INTERNAL_ERROR)
                LIN_InternalError = LIN_ERROR_8;
                while (1)
                {}
#endif /* defined(LIN_DBG_CHECK_INTERNAL_ERROR) */
#endif /* defined(MASTER) */
            }

    #if defined(LIN_DBG_CHECK_INTERNAL_ERROR)
       else
            {  /****************************** Overrun, TX enable  interrupt not processed */
                LIN_InternalError = LIN_ERROR_8;
                while (1)
                {}
            }
    #endif /* defined(LIN_DBG_CHECK_INTERNAL_ERROR) */
        }

#if defined(LINAPI_1_0)
    }
#endif /* defined(LINAPI_1_0) */

    LIN_DBG_CLR_PORT_0;
}

#endif /* defined USEXGATE) */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一本久久a久久精品亚洲| 亚洲国产精品精华液ab| 久久久高清一区二区三区| 亚洲精品va在线观看| 美国欧美日韩国产在线播放| 91老师片黄在线观看| 精品日本一线二线三线不卡| 亚洲码国产岛国毛片在线| 视频一区二区中文字幕| 成人18精品视频| 日韩一区二区三区电影在线观看 | 欧美一区二区免费视频| 中文字幕中文在线不卡住| 日本午夜精品一区二区三区电影| 一本久久a久久免费精品不卡| 国产亚洲欧洲997久久综合 | 亚洲在线视频一区| 成人毛片视频在线观看| 日韩久久久精品| 日产精品久久久久久久性色| 色综合久久88色综合天天免费| 欧美精品一区二区久久婷婷| 日韩在线播放一区二区| 91成人网在线| 亚洲图片欧美激情| 成人国产免费视频| 国产欧美日韩精品a在线观看| 九色综合狠狠综合久久| 欧美一区二区三区在线视频| 亚洲国产精品久久人人爱蜜臀 | 国产日韩精品一区二区三区| 免费欧美在线视频| 宅男在线国产精品| 婷婷亚洲久悠悠色悠在线播放| 91黄色免费看| 亚洲精品日韩一| 在线免费亚洲电影| 亚洲一区二区三区四区在线观看| 在线观看亚洲精品视频| 亚洲乱码国产乱码精品精小说 | 国产suv一区二区三区88区| 精品国产伦一区二区三区观看体验 | 狠狠色丁香九九婷婷综合五月| 日韩亚洲欧美在线| 久久aⅴ国产欧美74aaa| 26uuu精品一区二区三区四区在线| 麻豆成人久久精品二区三区红| 欧美一二三四在线| 国产精品亚洲视频| 中文字幕av在线一区二区三区| www.亚洲免费av| 亚洲午夜成aⅴ人片| 欧美日韩成人综合天天影院| 蜜桃视频在线一区| 国产欧美视频一区二区三区| 91视视频在线观看入口直接观看www| 亚洲精品亚洲人成人网| 欧美日韩中文一区| 六月婷婷色综合| 国产精品毛片高清在线完整版| 91黄色小视频| 久久国产精品99久久人人澡| 国产欧美一区二区精品性色超碰| 91丨porny丨最新| 免费成人av在线| 国产精品美日韩| 在线观看亚洲a| 国产精品一区一区三区| 一区二区三区免费| 精品欧美黑人一区二区三区| 国产经典欧美精品| 亚洲一二三四久久| 欧美精品一区二区久久久| 91网站最新网址| 麻豆精品新av中文字幕| 国产精品久久久久婷婷| 欧美精品黑人性xxxx| 国产69精品久久777的优势| 午夜精品成人在线视频| 久久久精品日韩欧美| 欧美久久久久久久久中文字幕| 国产福利一区在线观看| 视频在线在亚洲| 国产精品女主播在线观看| 91精品国产综合久久小美女| 97精品久久久久中文字幕| 久久成人精品无人区| 亚洲一区av在线| 中文字幕一区二区三区四区不卡| 91精品国产色综合久久不卡蜜臀| 99久久综合精品| 韩国v欧美v日本v亚洲v| 日韩中文字幕不卡| 亚洲素人一区二区| 久久影院电视剧免费观看| 欧美午夜一区二区三区| 99在线精品观看| 国产精品白丝av| 九色|91porny| 日韩成人免费在线| 亚洲午夜久久久久久久久电影网 | 日本亚洲欧美天堂免费| 亚洲精品成人天堂一二三| 国产精品色眯眯| 国产三级精品视频| 精品国产成人系列| 精品免费国产二区三区| 欧美一级一区二区| 欧美精品一卡两卡| 欧美性xxxxxx少妇| 在线亚洲人成电影网站色www| 成人激情图片网| av电影在线观看完整版一区二区| 国产裸体歌舞团一区二区| 久久99精品国产91久久来源| 青娱乐精品视频在线| 日本亚洲视频在线| 日本va欧美va精品发布| 五月激情综合网| 日本欧美大码aⅴ在线播放| 天天色天天操综合| 日韩成人午夜精品| 久久99国产精品久久| 韩国女主播一区| 国产精品18久久久久久久久| 国产精品香蕉一区二区三区| 成人中文字幕在线| 91色porny在线视频| 91老司机福利 在线| 欧美无砖专区一中文字| 欧美三电影在线| 欧美一区二区三区视频在线 | 欧美三区在线视频| 91精品婷婷国产综合久久性色| 欧美一卡2卡三卡4卡5免费| 久久久夜色精品亚洲| 中文字幕亚洲欧美在线不卡| 亚洲色图在线播放| 日韩不卡手机在线v区| 韩国午夜理伦三级不卡影院| 国产不卡视频一区二区三区| av不卡一区二区三区| 69成人精品免费视频| 国产校园另类小说区| 伊人性伊人情综合网| 日产欧产美韩系列久久99| 国产精品综合视频| 欧美在线短视频| 26uuu久久天堂性欧美| 亚洲视频每日更新| 免费成人结看片| av一区二区三区黑人| 欧美一区二区在线观看| 国产女主播一区| 调教+趴+乳夹+国产+精品| 国产精品久久久久久久久晋中 | 欧美性视频一区二区三区| 欧美日韩一区小说| 精品国产一区二区三区久久影院| 国产精品欧美极品| 蜜桃精品在线观看| 97se亚洲国产综合自在线不卡| 欧美精品久久久久久久久老牛影院| 国产人久久人人人人爽| 亚洲 欧美综合在线网络| 福利一区福利二区| 日韩一级免费观看| 亚洲免费av网站| 国产福利一区二区三区| 欧美在线啊v一区| 国产精品成人免费精品自在线观看 | 亚洲欧美电影一区二区| 国产一区二区视频在线| 7777精品伊人久久久大香线蕉经典版下载 | 欧美老肥妇做.爰bbww| 国产日韩精品久久久| 美脚の诱脚舐め脚责91| 欧美性三三影院| 中文字幕一区二区三区四区| 国产在线精品国自产拍免费| 欧美日韩极品在线观看一区| 亚洲免费观看高清在线观看| 丰满白嫩尤物一区二区| 精品国产百合女同互慰| 琪琪一区二区三区| 欧美日韩在线播| 一区二区三区四区五区视频在线观看| 国产不卡一区视频| 国产拍欧美日韩视频二区| 国产一区二区精品久久| 日韩欧美在线1卡| 日韩av一区二区在线影视| 欧美亚洲国产bt| 一区二区欧美视频| 一本色道久久综合亚洲aⅴ蜜桃| 日本一区二区三区四区在线视频| 久久99久国产精品黄毛片色诱| 日韩三级视频在线观看| 青椒成人免费视频| 欧美精品一区二区精品网|