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

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

?? regs.h

?? LIN Driver for S08, LIN 1.3. Source code with codewarrior
?? H
字號:
#ifndef REGS_H
#define REGS_H
/******************************************************************************
*                                                                     
*       Copyright (C) 2005 Freescale Semiconductor, Inc.              
*       All Rights Reserved								              
*														              
* Filename:     regs.h                
*														              
* Revision:      										              
*														              
* Functions:    Register definition file for S08AW60
*												                            
* Description:  
*
* Notes:        
*
******************************************************************************/

#if defined(S08)
#if defined(S08AW60)
#if defined(HEADER)
#include "HC9S08AW60.h"
#else
#define SCI1BDH 			      (*(volatile char *)0x0038 )    
#define SCI1BDL 			      (*(volatile char *)0x0039 )    
#define SCI1C1 				      (*(volatile char *)0x003A )     
#define SCI1C2 				      (*(volatile char *)0x003B )     
#define SCI1S1 				      (*(volatile char *)0x003C )     
#define SCI1S2  			      (*(volatile char *)0x003D )    
#define SCI1C3  			      (*(volatile char *)0x003E )    
#define SCI1D 				      (*(volatile char *)0x003F )      

#define SCI2BDH 			      (*(volatile char *)0x0040 )    
#define SCI2BDL 			      (*(volatile char *)0x0041 )    
#define SCI2C1 				      (*(volatile char *)0x0042 )     
#define SCI2C2 				      (*(volatile char *)0x0043 )     
#define SCI2S1 				      (*(volatile char *)0x0044 )     
#define SCI2S2  		      	(*(volatile char *)0x0045 )    
#define SCI2C3  			      (*(volatile char *)0x0046 )    
#define SCI2D 			      	(*(volatile char *)0x0047 )      


#define TPM1SC              (*(volatile char *)0x0020 )
#define TPM1CNT             (*(volatile int  *)0x0021 )
#define TPM1CNTH            (*(volatile char *)0x0021 )
#define TPM1CNTL            (*(volatile char *)0x0022 )
#define TPM1MOD             (*(volatile int  *)0x0023 )
#define TPM1MODH            (*(volatile char *)0x0023 )
#define TPM1MODL            (*(volatile char *)0x0024 )
#define TPM1C0SC            (*(volatile char *)0x0025 )
#define TPM1C0V             (*(volatile int  *)0x0026 )
#define TPM1C0VH            (*(volatile char *)0x0026 )
#define TPM1C0VL            (*(volatile char *)0x0027 )
#define TPM1C1SC            (*(volatile char *)0x0028 )
#define TPM1C1V             (*(volatile int  *)0x0029 )
#define TPM1C1VH            (*(volatile char *)0x0029 )
#define TPM1C1VL            (*(volatile char *)0x002A )
#define TPM1C2SC            (*(volatile char *)0x002B )
#define TPM1C2V             (*(volatile int  *)0x002C )
#define TPM1C2VH            (*(volatile char *)0x002C )
#define TPM1C2VL            (*(volatile char *)0x002D )
#define TPM1C3SC            (*(volatile char *)0x002E )
#define TPM1C3V             (*(volatile int  *)0x002F )
#define TPM1C3VH            (*(volatile char *)0x002F )
#define TPM1C3VL            (*(volatile char *)0x0030 )
#define TPM1C4SC            (*(volatile char *)0x0031 )
#define TPM1C4V             (*(volatile int  *)0x0032 )
#define TPM1C4VH            (*(volatile char *)0x0032 )
#define TPM1C4VL            (*(volatile char *)0x0033 )
#define TPM1C5SC            (*(volatile char *)0x0034 )
#define TPM1C5V             (*(volatile int  *)0x0035 )
#define TPM1C5VH	          (*(volatile char *)0x0035 )
#define TPM1C5VL            (*(volatile char *)0x0036 )


#define TPM2SC              (*(volatile char *)0x0060 )
#define TPM2CNT             (*(volatile int  *)0x0061 )
#define TPM2CNTH            (*(volatile char *)0x0061 )
#define TPM2CNTL            (*(volatile char *)0x0062 )
#define TPM2MOD             (*(volatile int  *)0x0063 )
#define TPM2MODH            (*(volatile char *)0x0063 )
#define TPM2MODL            (*(volatile char *)0x0064 )
#define TPM2C0SC            (*(volatile char *)0x0065 )
#define TPM2C0V             (*(volatile int  *)0x0066 )
#define TPM2C0VH            (*(volatile char *)0x0066 )
#define TPM2C0VL            (*(volatile char *)0x0067 )
#define TPM2C1SC            (*(volatile char *)0x0068 )
#define TPM2C1V             (*(volatile int  *)0x0069 )
#define TPM2C1VH            (*(volatile char *)0x0069 )
#define TPM2C1VL            (*(volatile char *)0x006A )


#endif     /*defined(HEADER)*/
#endif    /* defined(S08AW60) */


/* Register definitions used in the driver sources */

/*IO register*/

#define LIN_PORTA           PTAD     /* port A */
#define LIN_PORTB           PTBD     /* port B */
#define LIN_DDRA            PTADD    /* data direction port A */
#define LIN_DDRB            PTBDD    /* data direction port B */
#define LIN_PORTP           PTED     /* port P */
#define LIN_DDRP            PTEDD    /* data direction port P */
//#define LIN_PTIP   (*( (volatile LIN_BYTE*) &(LIN_Reg.ptip) ))      /* input port P */

/*SCI register*/
#if defined SCI_1)
 #define LIN_SCBDH           SCI1BDH    /* SCI 1 baud rate high */
 #define LIN_SCBDL           SCI1BDL    /* SCI 1 baud rate low */
 #define LIN_SCCR1           SCI1C1     /* SCI 1 control register 1 */
 #define LIN_SCCR2           SCI1C2     /* SCI 1 control register 2 */
 #define LIN_SCSR1           SCI1S1     /* SCI 1 status register 1 */
 #define LIN_SCSR2           SCI1S2     /* SCI 1 status register 2 */
 #define LIN_SCCR3           SCI1C3     /* SCI 1 control register 3 */
 #define LIN_SCDR            SCI1D      /* SCI 1 data register */
#elif defined (SCI_2)
 #define LIN_SCBDH           SCI1BDH    /* SCI 2 baud rate high */
 #define LIN_SCBDL           SCI1BDL    /* SCI 2 baud rate low */
 #define LIN_SCCR1           SCI1C1     /* SCI 2 control register 1 */
 #define LIN_SCCR2           SCI1C2     /* SCI 2 control register 2 */
 #define LIN_SCSR1           SCI1S1     /* SCI 2 status register 1 */
 #define LIN_SCSR2           SCI1S2     /* SCI 2 status register 2 */
 #define LIN_SCCR3           SCI1C3     /* SCI 2 control register 3 */
 #define LIN_SCDR            SCI1D      /* SCI 2 data register */
#endif /*defined (SCI_1)*/


/*Timer register*/
#if defined TPM_1)
 #define LIN_TPMSC          TPM1SC
 #define LIN_TPMCNT         TPM1CNT
 #define LIN_TPMCNTH        TPM1CNTH
 #define LIN_TPMCNTL        TPM1CNTL
 #define LIN_TPMMOD		      TPM1MOD
 #define LIN_TPMMODH	      TPM1MODH
 #define LIN_TPMMODL	      TPM1MODL
#if defined (CHANNEL_0)
 #define LIN_TPMChanSC      TPM1C0SC
 #define LIN_TPMChanV	    	TPM1C0V
 #define LIN_TPMChanVH	    TPM1C0VH
 #define LIN_TPMChanVL	    TPM1C0VL
#elif defined (CHANNEL_1)
 #define LIN_TPMChanSC      TPM1C1SC
 #define LIN_TPMChanV		    TPM1C1V
 #define LIN_TPMChanVH	    TPM1C1VH
 #define LIN_TPMChanVL	    TPM1C1VL
#elif defined (CHANNEL_2)
 #define LIN_TPMChanSC      TPM1C2SC
 #define LIN_TPMChanV		    TPM1C2V
 #define LIN_TPMChanVH	    TPM1C2VH
 #define LIN_TPMChanVL	    TPM1C2VL
#elif defined (CHANNEL_3)
 #define LIN_TPMChanSC      TPM1C3SC
 #define LIN_TPMChanV		    TPM1C3V
 #define LIN_TPMChanVH	    TPM1C3VH
 #define LIN_TPMChanVL	    TPM1C3VL
#elif defined (CHANNEL_4)
 #define LIN_TPMChanSC      TPM1C4SC
 #define LIN_TPMChanV		    TPM1C4V
 #define LIN_TPMChanVH	    TPM1C4VH
 #define LIN_TPMChanVL	    TPM1C4VL
#elif defined (CHANNEL_5)
 #define LIN_TPMChanSC      TPM1C5SC
 #define LIN_TPMChanV		    TPM1C5V
 #define LIN_TPMChanVH	    TPM1C5VH
 #define LIN_TPMChanVL	    TPM1C5VL
#endif /*defined (CHANNEL_0)*/
#elif defined (TPM_2)
 #define LIN_TPMSC          TPM2SC
 #define LIN_TPMCNT         TPM2CNT
 #define LIN_TPMCNTH        TPM2CNTH
 #define LIN_TPMCNTL        TPM2CNTL
 #define LIN_TPMMOD		      TPM2MOD
 #define LIN_TPMMODH	      TPM2MODH
 #define LIN_TPMMODL	      TPM2MODL
#if defined (CHANNEL_0)
 #define LIN_TPMChanSC      TPM2C0SC
 #define LIN_TPMChanV	    	TPM2C0V
 #define LIN_TPMChanVH	    TPM2C0VH
 #define LIN_TPMChanVL	    TPM2C0VL
#elif defined (CHANNEL_1)
 #define LIN_TPMChanSC      TPM2C1SC
 #define LIN_TPMChanV		    TPM2C1V
 #define LIN_TPMChanVH	    TPM2C1VH
 #define LIN_TPMChanVL	    TPM2C1VL
#endif /*defined (CHANNEL_0)*/
#endif /*defined (TPM_1)*/




/******************* Bit masks *************************/

/* define bit mask for SCI */
#define     LIN_SCCR1_LOOPS     0x80        /* Loop Mode/Single Wire Mode Enable in SCCR1 */
#define     LIN_SCCR1_SCISWAI   0x40        /* SCI Stops in Wait Mode            in SCCR1 */
#define     LIN_SCCR1_RSRC      0x20        /* Receive source                    in SCCR1 */
#define     LIN_SCCR1_M         0x10        /* Mode (character lenght)           in SCCR1 */
#define     LIN_SCCR1_WAKE      0x08        /* Wake-up by address Mark/Idle      in SCCR1 */
#define     LIN_SCCR1_ILT       0x04        /* Idle line type                    in SCCR1 */
#define     LIN_SCCR1_PE        0x02        /* Parity Ebable                     in SCCR1 */
#define     LIN_SCCR1_PT        0x01        /* Parity bit                        in SCCR1 */

#define     LIN_SCCR2_TIE       0x80        /* Transmit interrupt enable bit     in SCCR2 */
#define     LIN_SCCR2_TCIE      0x40        /* Transfer complited intrerrupt enable SCCR2 */
#define     LIN_SCCR2_RIE       0x20        /* Reciver interrupt enable          in SCCR2 */
#define     LIN_SCCR2_ILIE      0x10        /* Idle line interrupt ebable        in SCCR2 */
#define     LIN_SCCR2_TE        0x08        /* Transmitter enable                in SCCR2 */
#define     LIN_SCCR2_RE        0x04        /* Receiver enable                   in SCCR2 */
#define     LIN_SCCR2_RWU       0x02        /* Receiver wake-up                  in SCCR2 */
#define     LIN_SCCR2_SBK       0x01        /* Send Break                        in SCCR2 */

#define     LIN_SCSR1_TDRE      0x80        /* Transmit Data Register Empty Flag in SCSR1 */
#define     LIN_SCSR1_TC        0x40        /* Transmit                          in SCSR1 */
#define     LIN_SCSR1_RDRF      0x20        /* Receiver data register full flag  in SCSR1 */
#define     LIN_SCSR1_IDLE      0x10        /* Idle line detected flag           in SCSR1 */
#define     LIN_SCSR1_OR        0x08        /* Overrun error flag                in SCSR1 */
#define     LIN_SCSR1_NF        0x04        /* Noise error flag                  in SCSR1 */
#define     LIN_SCSR1_FE        0x02        /* Framing error flag                in SCSR1 */
#define     LIN_SCSR1_PF        0x01        /* Parity error flag                 in SCSR1 */

#define     LIN_SCSR2_RAF       0x01        /* Receiver Active Flag              in SCSR2 */
#define     LIN_SCSR2_BRK13     0x04        /* Break charachter Length           in SCSR2 */

#define     LIN_SCCR3_R8        0x80        /* Ninth Data Bit for Receiver       in SCCR3 */
#define     LIN_SCCR3_T8        0x40        /* Ninth Data Bit for Transmitter    in SCCR3 */
#define     LIN_SCCR3_TXDIR     0x20        /* TxD Pin Direction in Single-Wire ModeSCCR3 */
#define     LIN_SCCR3_ORIE      0x08        /* Overrun Interrupt Enable          in SCCR3 */
#define     LIN_SCCR3_NEIE      0x04        /* Noise Error Interrupt Enable      in SCCR3 */
#define     LIN_SCCR3_FEIE      0x02        /* Framing Error Interrupt Enable    in SCCR3 */
#define     LIN_SCCR3_PEIE      0x01        /* Parity Error Interrupt Enable     in SCCR3 */


/* general purpose I/O pins number */
#define     LIN_PIN0            0x01
#define     LIN_PIN1            0x02
#define     LIN_PIN2            0x04
#define     LIN_PIN3            0x08
#define     LIN_PIN4            0x10
#define     LIN_PIN5            0x20
#define     LIN_PIN6            0x40
#define     LIN_PIN7            0x80

/* bit masks for Timer Module (STM) */
#define		LIN_TM_SC_PR        0x07        /* TPM Prescaler bits         */
#define		LIN_TM_SC_CLK		0x18				/* TPM Clock select bits      */
#define		LIN_TM_SC_CPWMS		0x20				/* Center-Aligned PWM Select  */
#define		LIN_TM_SC_TOIE		0x40				/* Overflow Interrupt Enable  */
#define		LIN_TM_SC_TOF		0x80				/* Overflow flag              */

#define     LIN_TM_ChanSC_ELSnA 0x04        /* Edge/Level Select Bit A    */
#define     LIN_TM_ChanSC_ELSnB 0x08        /* Edge/Level Select Bit B    */
#define     LIN_TM_ChanSC_MSnA  0x10        /* Mode Select A              */
#define     LIN_TM_ChanSC_MSnB  0x20        /* Mode Select B              */
#define     LIN_TM_ChanSC_CHnIE 0x40        /* Channel n Interrupt Enable */
#define		LIN_TM_ChanSC_CHnF  0x80        /* Channel n Flag             */



#endif    /* define( S08 ) */

#endif /* !define (REGS_H) */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品麻豆视频| av电影在线观看一区| 美女视频黄 久久| 国产一区视频在线看| av一本久道久久综合久久鬼色| 国产亚洲精品精华液| 国产精品激情偷乱一区二区∴| 51午夜精品国产| 26uuu亚洲综合色欧美| 国产精品情趣视频| 性感美女久久精品| 国产精品456露脸| 欧美吞精做爰啪啪高潮| 欧美成人福利视频| 椎名由奈av一区二区三区| 日韩1区2区3区| jlzzjlzz亚洲日本少妇| 欧美一级一级性生活免费录像| 在线观看91精品国产入口| 精品福利视频一区二区三区| 亚洲伦在线观看| 精品一区二区三区免费观看| 不卡电影免费在线播放一区| 欧美一级欧美三级| 亚洲人精品一区| 国产美女娇喘av呻吟久久| 在线精品视频免费观看| 国产欧美一区二区在线| 午夜av电影一区| 99视频精品全部免费在线| 日韩小视频在线观看专区| 亚洲女女做受ⅹxx高潮| 国产成人亚洲精品狼色在线| 91精品国产一区二区三区蜜臀| 日韩一级免费观看| 一区二区三区视频在线观看| 国产精品一区在线观看乱码| 678五月天丁香亚洲综合网| 中文字幕一区二区三区在线播放| 国产精品久久夜| 久久精品久久99精品久久| 91黄色在线观看| 亚洲欧洲一区二区在线播放| 久久99国产精品麻豆| 欧美自拍丝袜亚洲| 国产精品久久久久三级| 国产一区二区三区四区在线观看| 成人动漫一区二区| 久久综合九色综合欧美98 | 亚洲精品国产第一综合99久久 | 91在线云播放| 久久婷婷国产综合精品青草| 日韩电影在线一区二区三区| 欧美三级资源在线| 亚洲色图都市小说| 成人av在线资源网站| 久久精品人人做人人爽97| 久久99热狠狠色一区二区| 欧美一区二区女人| 三级亚洲高清视频| 欧美日韩一区二区在线观看视频| 日韩一级大片在线观看| 日韩精品久久久久久| 欧美日韩精品二区第二页| 一区二区高清免费观看影视大全 | 91精品国产一区二区三区| 一区av在线播放| 欧美综合天天夜夜久久| 伊人一区二区三区| 色香蕉成人二区免费| 亚洲人成在线播放网站岛国| 91丝袜美腿高跟国产极品老师 | 婷婷亚洲久悠悠色悠在线播放 | 久久久久久久久久久黄色| 污片在线观看一区二区| 欧美精品18+| 日本美女一区二区三区视频| 欧美一区二区在线不卡| 日本午夜一区二区| 精品少妇一区二区三区免费观看| 亚洲视频 欧洲视频| 91国偷自产一区二区三区观看| 日韩美女视频一区二区在线观看| 中文字幕在线不卡国产视频| 91在线视频网址| 一区二区三区电影在线播| 欧美亚洲综合网| 秋霞影院一区二区| 日韩一区二区电影在线| 精品亚洲成a人在线观看| 久久色视频免费观看| 成人深夜福利app| 一区二区三区四区av| 欧美一区二区三区系列电影| 国产在线播放一区| 日韩美女视频19| 精品视频999| 久久99久国产精品黄毛片色诱| 欧美三级电影网站| 视频一区二区欧美| 久久综合九色综合97婷婷| 成人性生交大片免费看中文| 亚洲精品乱码久久久久久久久| 国产一区二区三区免费看| 国产精品精品国产色婷婷| 色综合久久中文综合久久97| 午夜精品视频一区| 欧美精品一区二区在线观看| 99久久精品情趣| 五月天亚洲精品| 久久精品一区二区三区四区| 99精品国产一区二区三区不卡| 国产亚洲综合在线| 色激情天天射综合网| 美美哒免费高清在线观看视频一区二区| 在线观看www91| 另类调教123区| 最新不卡av在线| 日韩女优毛片在线| 99re这里只有精品首页| 日本色综合中文字幕| 国产精品美女久久久久久久| 在线成人免费视频| 成人精品高清在线| 免费亚洲电影在线| 亚洲欧洲综合另类| 精品精品国产高清a毛片牛牛| 久久97超碰色| 亚洲日本中文字幕区| 欧美一级午夜免费电影| 91欧美一区二区| 精品一区二区三区在线视频| 亚洲精品写真福利| 久久午夜电影网| 555夜色666亚洲国产免| 99国产精品久久久久| 国产自产高清不卡| 亚洲成人精品一区| 欧美国产亚洲另类动漫| 日韩西西人体444www| 日本精品一级二级| 国产99久久久久久免费看农村| 欧美极品美女视频| 欧美精选一区二区| 91农村精品一区二区在线| 精品一区精品二区高清| 亚洲国产日韩a在线播放性色| 欧美色偷偷大香| 91亚洲精品久久久蜜桃| 国产高清一区日本| 久久99国产精品麻豆| 午夜一区二区三区视频| 自拍偷拍欧美激情| 久久久久免费观看| 日韩一区国产二区欧美三区| 欧美日韩亚洲综合在线| 99精品国产热久久91蜜凸| 国产一区二区三区| 久久机这里只有精品| 天天综合色天天综合色h| 亚洲靠逼com| 国产精品久久久久久久久免费桃花| 91国产精品成人| 不卡一区二区三区四区| 久久99精品久久久久久国产越南| 国产精品久久久久影视| 日韩欧美国产一区二区三区| 欧美人与禽zozo性伦| 欧美午夜精品电影| 在线视频亚洲一区| 色婷婷综合久久久久中文一区二区 | 日韩综合小视频| 亚洲综合精品自拍| 亚洲美女屁股眼交3| 亚洲天堂成人在线观看| 国产精品久久久久久妇女6080 | 视频一区在线视频| 婷婷久久综合九色综合伊人色| 亚洲精品在线观| 精品91自产拍在线观看一区| 日韩欧美国产三级电影视频| 日韩欧美一二三区| 精品人在线二区三区| 欧美一区二区大片| 精品欧美黑人一区二区三区| 日韩美女一区二区三区| 精品国产乱码久久久久久闺蜜| 色婷婷精品久久二区二区蜜臀av | 精品欧美乱码久久久久久1区2区| 97超碰欧美中文字幕| 色综合天天综合网天天狠天天| 日本在线不卡一区| 美女任你摸久久 | 欧美在线免费视屏| 欧美区视频在线观看| 91精品国产麻豆国产自产在线| 成人免费高清视频| 91视频www| 7799精品视频| 精品三级在线看|