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

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

?? lincfg.c

?? BCM 控制demo源代碼
?? C
?? 第 1 頁 / 共 2 頁
字號:
#define LINCFG_C
/******************************************************************************
*                                                       
*       Copyright (C) 2005 Freescale Semiconductor, Inc.
*       All Rights Reserved								              
*														                            
* Filename:     lincfg.c                
*														                            
* Revision:      										                    
*														                            
* Functions:    LIN Driver internal configuration
*												                            
* Description:  
*												                            
* Notes:        This file is NOT allowed to modify by user
*												                            
******************************************************************************/

#include <linapi.h>

#if defined(USEXGATE)
#pragma CONST_SEG __GPAGE_SEG SHARED
#else 
#pragma CONST_SEG .linconst
#endif /*defined (USEXGATE)*/

/********************************************************************************************/
/********************************************************************************************/
/**     Driver hardware configuration                                                      **/
/********************************************************************************************/
/********************************************************************************************/
/********************************************************************************************/	
/*                                 S12X                                                                    */	
/********************************************************************************************/	

#if (LIN_SCIINTPRIORITY == 0)
#warning "The SCI ISR priority is 0 and therefore the SCI ISR will be disabled"
#elif (!((LIN_SCIINTPRIORITY >= 0) & (LIN_SCIINTPRIORITY <= 7)))
#warning "The SCI ISR priority is out of range. Therefore the priority will be set to 1."
#undef  LIN_SCIINTPRIORITY
#define LIN_SCIINTPRIORITY      1
#endif /* (LIN_SCIINTPRIORITY >= 0) */

#if defined(MASTER)	
#if (LIN_PITINTPRIORITY == 0)
#warning "The PIT ISR priority is 0 and therefore the PIT ISR will be disabled"
#elif (!((LIN_PITINTPRIORITY >= 0) & (LIN_PITINTPRIORITY <= 7)))
#warning "The PIT ISR priority is out of range. Therefore the priority will be set to 1"
#undef  LIN_PITINTPRIORITY
#define LIN_PITINTPRIORITY      1
#endif  /* (LIN_PITINTPRIORITY == 0) */

#if (!((LIN_TO_WAKEUPDEL >= 4) & (LIN_TO_WAKEUPDEL <= 64)))
#warning "The wake up delimiter is out of range. Therefore the wake up delimiter will be set to 4"
#undef  LIN_TO_WAKEUPDEL
#define LIN_TO_WAKEUPDEL        4
#endif /* (!((LIN_TO_WAKEUPDEL >= 4) & (LIN_TO_WAKEUPDEL <= 64))) */
#endif /* defined(MASTER) */	


#define LIN_BAUDRATE_MASK       0x1FFFu	/* LIN baud rate mask */
	
#define LIN_DIRECT_MASK       0xFFu	/* Direct Page Register mask*/
	
#define LIN_INTPRIO_MASK       0x07u	/* Direct Page Register mask*/
	
const struct	
{	
#if defined(USEZEROPAGE)	
	unsigned char LIN_ZeroPage;	/* Zero Page Address */
#endif /* defined(USEZEROPAGE) */	
	unsigned int LIN_IdleTimeoutClocks;	/* number of LIN_IdleClock() calls per LIN idle timeout */
	unsigned int LIN_BaudRate;       	/* LIN baud rate setting */
	unsigned char LIN_SCIIntPriority;	
#if defined(MASTER)	
	unsigned char LIN_to_wakeup_delimiter;	
	unsigned char LIN_PIT_MicroCounterValue;	
	unsigned char LIN_PITIntPriority;	
#endif /* defined(MASTER) */	
} LIN_CfgConst =	
{	
#if defined(USEZEROPAGE)	
	(ZEROPAGE_ADDRESS & LIN_DIRECT_MASK),	
#endif /* defined(USEZEROPAGE) */	
	LIN_IDLETIMEOUT,	
	(LIN_BAUDRATE & LIN_BAUDRATE_MASK),	
	(LIN_SCIINTPRIORITY & LIN_INTPRIO_MASK),	
#if defined(MASTER)	
	LIN_TO_WAKEUPDEL,
	LIN_PITMICROCOUNTER,	
	(LIN_PITINTPRIORITY & LIN_INTPRIO_MASK),	
#endif /* defined(MASTER) */	
};	



#if defined(MASTER)
/********************************************************************************************/
/********************************************************************************************/
/**     Timeout module constants calculation                                               **/
/********************************************************************************************/
/********************************************************************************************/

#define LIN_MAXTOCOUNTER 0xFFFFul       /* maximal allowed timer 16-bit counter value */
                                        /* it must be long for correct computation */

/********************************************************************************************/
/* Wakeup Delimiter                                                                         */
/********************************************************************************************/
#define LIN_WKUPDELLEN_TO   10ul

    /* dividers set */
#define LIN_TO9DIVIDER1     1ul
#define LIN_TO9DIVIDER2     2ul
#define LIN_TO9DIVIDER3     5ul
#define LIN_TO9DIVIDER4     10ul
    
    /* maximal integral divider search */
#if   ((LIN_WKUPDELLEN_TO / LIN_TO9DIVIDER1) * LIN_BITTIME) < LIN_MAXTOCOUNTER
#define LIN_TO9DIVIDER LIN_TO9DIVIDER1
#elif ((LIN_WKUPDELLEN_TO / LIN_TO9DIVIDER2) * LIN_BITTIME) < LIN_MAXTOCOUNTER
#define LIN_TO9DIVIDER LIN_TO9DIVIDER2
#elif ((LIN_WKUPDELLEN_TO / LIN_TO9DIVIDER3) * LIN_BITTIME) < LIN_MAXTOCOUNTER
#define LIN_TO9DIVIDER LIN_TO9DIVIDER3
#elif ((LIN_WKUPDELLEN_TO / LIN_TO9DIVIDER4) * LIN_BITTIME) < LIN_MAXTOCOUNTER
#define LIN_TO9DIVIDER LIN_TO9DIVIDER4
#endif

/********************************************************************************************/
/* MaxFrame Timeout module constants calculation                                            */
/*      Nmax = (10 * Ndata + 45) * 1.4                                                      */
/*      Tmax = Nmax - 15                                                                    */
/*          for HC12: Nmax - 15                                                             */
/*          for HC08: Nmax - 13 - 1 - 1                                                     */
/********************************************************************************************/

/********************************************************************************************/
/* 1 byte:      77 - 15 = 62                                                                */
/********************************************************************************************/
#define LIN_MAXFRAME_1_TIMEOUT  62ul
                                        
    /* dividers set */
#define LIN_TO1DIVIDER1 1ul
#define LIN_TO1DIVIDER2 2ul
#define LIN_TO1DIVIDER3 31ul
#define LIN_TO1DIVIDER4 62ul

    /* maximal integral divider search */
#if   ((LIN_MAXFRAME_1_TIMEOUT / LIN_TO1DIVIDER1) * LIN_BITTIME) < LIN_MAXTOCOUNTER
#define LIN_TO1DIVIDER LIN_TO1DIVIDER1
#elif ((LIN_MAXFRAME_1_TIMEOUT / LIN_TO1DIVIDER2) * LIN_BITTIME) < LIN_MAXTOCOUNTER
#define LIN_TO1DIVIDER LIN_TO1DIVIDER2
#elif ((LIN_MAXFRAME_1_TIMEOUT / LIN_TO1DIVIDER3) * LIN_BITTIME) < LIN_MAXTOCOUNTER
#define LIN_TO1DIVIDER LIN_TO1DIVIDER3
#elif ((LIN_MAXFRAME_1_TIMEOUT / LIN_TO1DIVIDER4) * LIN_BITTIME) < LIN_MAXTOCOUNTER
#define LIN_TO1DIVIDER LIN_TO1DIVIDER4
#endif

/********************************************************************************************/
/* 2 bytes:     91 - 15 = 76                                                                */
/********************************************************************************************/
#define LIN_MAXFRAME_2_TIMEOUT  76ul
                                        
    /* dividers set */
#define LIN_TO2DIVIDER1 1ul
#define LIN_TO2DIVIDER2 2ul
#define LIN_TO2DIVIDER3 4ul
#define LIN_TO2DIVIDER4 19ul
#define LIN_TO2DIVIDER5 38ul
#define LIN_TO2DIVIDER6 76ul

    /* maximal integral divider search */
#if   ((LIN_MAXFRAME_2_TIMEOUT / LIN_TO2DIVIDER1) * LIN_BITTIME) < LIN_MAXTOCOUNTER
#define LIN_TO2DIVIDER LIN_TO2DIVIDER1
#elif ((LIN_MAXFRAME_2_TIMEOUT / LIN_TO2DIVIDER2) * LIN_BITTIME) < LIN_MAXTOCOUNTER
#define LIN_TO2DIVIDER LIN_TO2DIVIDER2
#elif ((LIN_MAXFRAME_2_TIMEOUT / LIN_TO2DIVIDER3) * LIN_BITTIME) < LIN_MAXTOCOUNTER
#define LIN_TO2DIVIDER LIN_TO2DIVIDER3
#elif ((LIN_MAXFRAME_2_TIMEOUT / LIN_TO2DIVIDER4) * LIN_BITTIME) < LIN_MAXTOCOUNTER
#define LIN_TO2DIVIDER LIN_TO2DIVIDER4
#elif ((LIN_MAXFRAME_2_TIMEOUT / LIN_TO2DIVIDER5) * LIN_BITTIME) < LIN_MAXTOCOUNTER
#define LIN_TO2DIVIDER LIN_TO2DIVIDER5
#elif ((LIN_MAXFRAME_2_TIMEOUT / LIN_TO2DIVIDER6) * LIN_BITTIME) < LIN_MAXTOCOUNTER
#define LIN_TO2DIVIDER LIN_TO2DIVIDER6
#endif

/********************************************************************************************/
/* 3 bytes:     105 - 15 = 90                                                               */
/********************************************************************************************/
#define LIN_MAXFRAME_3_TIMEOUT  90ul
                                        
    /* dividers set */
#define LIN_TO3DIVIDER1 1ul
#define LIN_TO3DIVIDER2 2ul
#define LIN_TO3DIVIDER3 3ul
#define LIN_TO3DIVIDER4 5ul
#define LIN_TO3DIVIDER5 6ul
#define LIN_TO3DIVIDER6 9ul
#define LIN_TO3DIVIDER7 10ul
#define LIN_TO3DIVIDER8 15ul
#define LIN_TO3DIVIDER9 18ul
#define LIN_TO3DIVIDER10 30ul
#define LIN_TO3DIVIDER11 45ul
#define LIN_TO3DIVIDER12 90ul

    /* maximal integral divider search */
#if   ((LIN_MAXFRAME_3_TIMEOUT / LIN_TO3DIVIDER1) * LIN_BITTIME) < LIN_MAXTOCOUNTER
#define LIN_TO3DIVIDER LIN_TO3DIVIDER1
#elif ((LIN_MAXFRAME_3_TIMEOUT / LIN_TO3DIVIDER2) * LIN_BITTIME) < LIN_MAXTOCOUNTER
#define LIN_TO3DIVIDER LIN_TO3DIVIDER2
#elif ((LIN_MAXFRAME_3_TIMEOUT / LIN_TO3DIVIDER3) * LIN_BITTIME) < LIN_MAXTOCOUNTER
#define LIN_TO3DIVIDER LIN_TO3DIVIDER3
#elif ((LIN_MAXFRAME_3_TIMEOUT / LIN_TO3DIVIDER4) * LIN_BITTIME) < LIN_MAXTOCOUNTER
#define LIN_TO3DIVIDER LIN_TO3DIVIDER4
#elif ((LIN_MAXFRAME_3_TIMEOUT / LIN_TO3DIVIDER5) * LIN_BITTIME) < LIN_MAXTOCOUNTER
#define LIN_TO3DIVIDER LIN_TO3DIVIDER5
#elif ((LIN_MAXFRAME_3_TIMEOUT / LIN_TO3DIVIDER6) * LIN_BITTIME) < LIN_MAXTOCOUNTER
#define LIN_TO3DIVIDER LIN_TO3DIVIDER6
#elif ((LIN_MAXFRAME_3_TIMEOUT / LIN_TO3DIVIDER7) * LIN_BITTIME) < LIN_MAXTOCOUNTER
#define LIN_TO3DIVIDER LIN_TO3DIVIDER7
#elif ((LIN_MAXFRAME_3_TIMEOUT / LIN_TO3DIVIDER8) * LIN_BITTIME) < LIN_MAXTOCOUNTER
#define LIN_TO3DIVIDER LIN_TO3DIVIDER8
#elif ((LIN_MAXFRAME_3_TIMEOUT / LIN_TO3DIVIDER9) * LIN_BITTIME) < LIN_MAXTOCOUNTER
#define LIN_TO3DIVIDER LIN_TO3DIVIDER9
#elif ((LIN_MAXFRAME_3_TIMEOUT / LIN_TO3DIVIDER10) * LIN_BITTIME) < LIN_MAXTOCOUNTER
#define LIN_TO3DIVIDER LIN_TO3DIVIDER10
#elif ((LIN_MAXFRAME_3_TIMEOUT / LIN_TO3DIVIDER11) * LIN_BITTIME) < LIN_MAXTOCOUNTER
#define LIN_TO3DIVIDER LIN_TO3DIVIDER11
#elif ((LIN_MAXFRAME_3_TIMEOUT / LIN_TO3DIVIDER12) * LIN_BITTIME) < LIN_MAXTOCOUNTER
#define LIN_TO3DIVIDER LIN_TO3DIVIDER12
#endif

/********************************************************************************************/
/* 4 bytes:     119 - 15 = 104                                                              */
/********************************************************************************************/
#define LIN_MAXFRAME_4_TIMEOUT  104ul
                                        

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲第一精品在线| 国产成人精品综合在线观看| 最新不卡av在线| 久久―日本道色综合久久| 欧美大片国产精品| 亚洲精品在线免费播放| 日韩视频免费观看高清完整版| 欧美精品久久久久久久多人混战| 欧美三级午夜理伦三级中视频| 欧美性高清videossexo| 欧美午夜电影一区| 欧美日韩不卡一区二区| 91精品欧美综合在线观看最新| 67194成人在线观看| 91精品国产一区二区三区| 91精品国产免费| 久久天天做天天爱综合色| 国产精品无遮挡| 自拍偷拍国产精品| 午夜在线成人av| 美女一区二区三区在线观看| 久久精品久久久精品美女| 欧美亚洲自拍偷拍| 欧美日韩亚州综合| 欧美日本乱大交xxxxx| 成人理论电影网| 成人国产在线观看| 亚洲国产aⅴ成人精品无吗| 国产精品国产三级国产普通话99| 成人不卡免费av| 国产不卡在线播放| 精品国产一区久久| 欧美日韩国产成人在线免费| 欧美麻豆精品久久久久久| 精品日韩99亚洲| 亚洲国产高清aⅴ视频| 亚洲女与黑人做爰| 蜜臀99久久精品久久久久久软件| 国产精品综合av一区二区国产馆| 99久久精品国产精品久久| 91精品视频网| 国产精品欧美经典| 婷婷久久综合九色国产成人| 国产精品综合av一区二区国产馆| 91麻豆免费看| 日韩一二三区视频| 亚洲色图在线播放| 精品一区二区精品| 成人97人人超碰人人99| 欧美精品三级日韩久久| 国产精品黄色在线观看| 日本中文字幕一区| 99久久久精品| 欧美成人精品二区三区99精品| 国产精品久久久久婷婷| 美日韩一区二区| 91久久免费观看| 久久亚区不卡日本| 午夜私人影院久久久久| 国产999精品久久久久久绿帽| 欧美男男青年gay1069videost| 国产日韩欧美高清在线| 午夜激情久久久| 99久久婷婷国产综合精品电影| 日韩亚洲欧美在线| 亚洲精品亚洲人成人网 | 亚洲精品日韩一| 青青草成人在线观看| 日韩一区二区三区av| 日韩经典中文字幕一区| 91久久精品一区二区| 国产调教视频一区| 国精品**一区二区三区在线蜜桃| 欧美激情一区二区三区全黄| 色8久久人人97超碰香蕉987| 欧美性做爰猛烈叫床潮| 国产乱人伦偷精品视频免下载| 国产精品嫩草影院com| 88在线观看91蜜桃国自产| 久久影视一区二区| 高清beeg欧美| 一区二区不卡在线播放| 精品嫩草影院久久| 在线视频综合导航| 免费欧美在线视频| 欧美精品日日鲁夜夜添| 亚洲免费三区一区二区| 色哦色哦哦色天天综合| 洋洋av久久久久久久一区| 色噜噜偷拍精品综合在线| 亚洲欧美日韩国产综合在线| 成人午夜电影网站| 亚洲视频免费在线| 精品视频在线免费观看| 日韩理论在线观看| 精品免费视频一区二区| 96av麻豆蜜桃一区二区| 日本欧美韩国一区三区| 国产精品拍天天在线| 国产不卡高清在线观看视频| 亚洲美女视频在线观看| 欧美一区二区美女| 91精品1区2区| 奇米色777欧美一区二区| 7777精品伊人久久久大香线蕉完整版| 天天综合网天天综合色| 久久综合狠狠综合| www..com久久爱| 韩日精品视频一区| 国产精品视频一二| 欧美主播一区二区三区| 蜜臀久久99精品久久久画质超高清| 91麻豆精品国产91久久久久| 亚洲电影视频在线| 欧美日韩国产首页| bt7086福利一区国产| 夜夜爽夜夜爽精品视频| 欧美成人一区二区三区| 国产成人精品免费一区二区| 日本三级亚洲精品| 日日骚欧美日韩| 一区视频在线播放| 精品成人一区二区三区四区| 风间由美一区二区三区在线观看| 伊人一区二区三区| 国产日韩欧美精品在线| 色综合夜色一区| 色综合久久久久久久久久久| 欧美日韩国产精品成人| 色综合久久综合网欧美综合网| 色哟哟亚洲精品| 日韩一区二区中文字幕| 国产综合久久久久久鬼色 | 成人午夜视频在线| 亚洲三级免费观看| 91精品久久久久久久91蜜桃| 国产在线播放一区| 亚洲乱码一区二区三区在线观看| 欧美午夜宅男影院| 美女脱光内衣内裤视频久久影院| 国产亚洲制服色| 色婷婷综合久久| 久久国产夜色精品鲁鲁99| 国产精品传媒在线| 欧美区一区二区三区| 国产成+人+日韩+欧美+亚洲| 亚洲午夜在线电影| 久久精品一级爱片| 欧美综合天天夜夜久久| 精彩视频一区二区| 洋洋成人永久网站入口| 26uuu成人网一区二区三区| 91香蕉国产在线观看软件| 免费在线观看一区| 亚洲乱码中文字幕| 久久久国产午夜精品| 91麻豆蜜桃一区二区三区| 久久69国产一区二区蜜臀 | 99久久精品国产一区| 强制捆绑调教一区二区| 国产精品欧美综合在线| 5858s免费视频成人| 本田岬高潮一区二区三区| 舔着乳尖日韩一区| 国产成人自拍网| 91在线视频官网| 91精品福利在线| www激情久久| 亚洲影院在线观看| 国产成人丝袜美腿| 欧美电影免费观看高清完整版| 亚洲成a人在线观看| 日韩欧美高清dvd碟片| 欧美视频在线播放| 欧美亚洲日本一区| 国产精品99久久久久久久女警 | 91成人免费网站| 国产日本欧洲亚洲| 日日夜夜免费精品视频| 日韩一区二区三区免费看| av成人免费在线观看| 亚洲国产成人porn| 亚洲图片欧美激情| 91精品久久久久久久久99蜜臂| 国产视频一区在线播放| 久久www免费人成看片高清| 欧美日韩性生活| 日日摸夜夜添夜夜添亚洲女人| 一本大道久久a久久精品综合| 国产精品久久久久久久久晋中 | 久久久久久综合| 日韩av电影免费观看高清完整版在线观看| 成人av在线看| 日本少妇一区二区| 久久久精品中文字幕麻豆发布| 亚洲人精品午夜| 欧美理论电影在线| 国产尤物一区二区| 午夜精品免费在线| 亚洲欧美日韩一区|