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

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

?? lincfg.c

?? LIN Driver for S08, LIN 1.3. Source code with codewarrior
?? C
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
#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>

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

#if defined(S08AW60)
/********************************************************************************************/
/* S08AW60                                                                                     */
/********************************************************************************************/
#if defined(MASTER)	
#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) */	

/* LIN baud rate masks */
#define LIN_BAUDRATE_MASK          0x1FFFu
#define LIN_TIMER_CLOCKSOURCE_MASK 0x18

const struct
{
    unsigned int    LIN_IdleTimeoutClocks;  /* number of LIN_IdleClock() calls per LIN idle timeout */
    unsigned int    LIN_BaudRate;       /* LIN baud rate setting */
#if defined(MASTER)
    unsigned char   LIN_to_wakeup_delimiter; /* Tbit wake up  delimiter */
    unsigned char   LIN_TimerPrescaler; /* timer prescaler */
    unsigned char   LIN_TimerCLK;
#endif /* defined(MASTER) */
} LIN_CfgConst =
{
    LIN_IDLETIMEOUT,
    (LIN_BAUDRATE & LIN_BAUDRATE_MASK),
#if defined(MASTER)
    LIN_TO_WAKEUPDEL,
    LIN_TIMERPRESCALER,
    (LIN_TIMER_CLOCKSOURCE_MASK & LIN_TIMERCLK),
#endif /* defined(MASTER) */
};
#endif /* defined(S08AW60) */

#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 S08: Nmax - 15                                                             */
/********************************************************************************************/

/********************************************************************************************/
/* 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
                                        
    /* dividers set */
#define LIN_TO4DIVIDER1 1ul

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美色爱综合网| 久久久久9999亚洲精品| 国精产品一区一区三区mba视频| 最新久久zyz资源站| 欧美一级理论片| 91激情在线视频| 国产精品一二三四| 免费在线看一区| 亚洲精品大片www| 国产精品私人影院| 日韩欧美区一区二| 欧美专区亚洲专区| av不卡在线观看| 国产精品夜夜爽| 久久福利资源站| 五月天久久比比资源色| 成人免费在线观看入口| 久久久噜噜噜久久中文字幕色伊伊| 5566中文字幕一区二区电影| 色综合久久88色综合天天6| 国产91综合网| 国产一区二区三区精品欧美日韩一区二区三区| 性做久久久久久久久| 亚洲乱码精品一二三四区日韩在线| 久久久久国产精品免费免费搜索| 日韩丝袜情趣美女图片| 欧美蜜桃一区二区三区| 欧美在线免费播放| 色女孩综合影院| 色综合久久天天| www.99精品| 91香蕉视频在线| 北岛玲一区二区三区四区| 成人永久免费视频| 丁香啪啪综合成人亚洲小说| 国产v日产∨综合v精品视频| 美女久久久精品| 精品在线你懂的| 久久99蜜桃精品| 久久99精品国产91久久来源| 美美哒免费高清在线观看视频一区二区 | 51精品久久久久久久蜜臀| 欧美视频在线一区二区三区| 欧洲国内综合视频| 欧美日韩午夜在线视频| 欧美色国产精品| 日韩一区二区精品| 精品国产乱码久久久久久牛牛 | 欧美精品18+| 91精品国产综合久久久久久| 欧美一三区三区四区免费在线看| 91精品国产一区二区| 日韩视频免费观看高清完整版在线观看| 91精品国产91综合久久蜜臀| 精品国产免费人成电影在线观看四季| 精品久久久久99| 国产欧美一区二区精品性色超碰| 国产日韩欧美麻豆| 亚洲欧美日韩精品久久久久| 亚洲欧美在线视频| 亚洲一区在线观看免费| 日韩二区三区四区| 狠狠色丁香九九婷婷综合五月| 国产成人亚洲综合a∨婷婷| av综合在线播放| 欧美日韩在线直播| 日韩精品综合一本久道在线视频| 久久亚洲精精品中文字幕早川悠里| 国产亚洲人成网站| 亚洲精品中文在线观看| 日韩一区欧美二区| 国产.精品.日韩.另类.中文.在线.播放 | 久久99久久99| 99这里只有精品| 7777精品伊人久久久大香线蕉超级流畅| 欧美一级xxx| 国产精品久久午夜夜伦鲁鲁| 亚洲一级不卡视频| 国产一区二区三区免费在线观看| 93久久精品日日躁夜夜躁欧美| 欧美日韩国产一级| 久久久99精品免费观看| 亚洲男人天堂一区| 美女网站一区二区| 91蜜桃免费观看视频| 欧美福利视频一区| 日本一区二区免费在线观看视频| 亚洲国产视频直播| 国产精品一线二线三线精华| 色老汉av一区二区三区| 精品国产污污免费网站入口| 自拍偷在线精品自拍偷无码专区| 免费高清在线一区| 91免费版pro下载短视频| 精品福利av导航| 亚洲福利视频导航| 成人激情黄色小说| 日韩精品一区二区三区蜜臀| 亚洲欧美国产77777| 久久 天天综合| 欧美男男青年gay1069videost| 中文一区在线播放| 男男成人高潮片免费网站| 色天使色偷偷av一区二区| 久久综合久色欧美综合狠狠| 香港成人在线视频| 91免费看视频| 国产精品欧美久久久久无广告| 久久精品国产亚洲aⅴ| 色94色欧美sute亚洲线路二| 国产精品网站在线观看| 久久精品国产**网站演员| 欧美又粗又大又爽| 一区二区中文字幕在线| 国产裸体歌舞团一区二区| 欧美乱熟臀69xxxxxx| 亚洲激情校园春色| 成人短视频下载 | 爽好久久久欧美精品| 色国产综合视频| 一区在线中文字幕| 成人av电影免费观看| 国产亚洲va综合人人澡精品| 狠狠色狠狠色综合系列| 日韩视频一区二区三区在线播放 | 亚洲国产高清在线| 国产一区二区三区蝌蚪| 精品日韩欧美一区二区| 久久精品国产99久久6| 欧美巨大另类极品videosbest | 美腿丝袜在线亚洲一区| 欧美日韩二区三区| 亚洲影视在线观看| 91国产视频在线观看| 亚洲另类在线视频| 色一情一乱一乱一91av| 亚洲精选视频在线| 欧美性生活久久| 亚洲国产欧美一区二区三区丁香婷| 色综合激情久久| 亚洲国产精品人人做人人爽| 欧美色大人视频| 日韩高清欧美激情| 欧美一区二区成人| 捆绑调教一区二区三区| 久久综合狠狠综合久久激情| 国产在线一区二区| 国产视频一区二区在线| 国产99久久久国产精品| 亚洲视频在线观看三级| 欧美视频在线一区| 免费久久精品视频| 久久久蜜臀国产一区二区| 成人开心网精品视频| 亚洲欧美日韩久久| 在线播放欧美女士性生活| 久久国产尿小便嘘嘘尿| 国产精品三级视频| 色综合中文字幕国产 | 久久av资源站| 中文一区一区三区高中清不卡| eeuss国产一区二区三区| 亚洲男女毛片无遮挡| 欧美日韩国产在线观看| 寂寞少妇一区二区三区| 欧美激情一区二区三区蜜桃视频| 99国产精品国产精品毛片| 一区二区三区日韩欧美| 欧美高清www午色夜在线视频| 狠狠色综合播放一区二区| 国产精品久久久久毛片软件| 欧美性大战久久| 久久疯狂做爰流白浆xx| 国产精品久久久久久久久免费桃花 | 色先锋资源久久综合| 五月开心婷婷久久| 国产欧美日韩视频一区二区| 色屁屁一区二区| 激情综合一区二区三区| 中文字幕色av一区二区三区| 欧美日韩国产不卡| 高清久久久久久| 日韩高清电影一区| 国产精品久久久久久久久搜平片| 欧美日韩高清一区二区不卡| 国产成人精品免费视频网站| 亚洲第一狼人社区| 国产欧美中文在线| 欧美丰满美乳xxx高潮www| 成人av午夜影院| 麻豆精品视频在线观看视频| 亚洲天堂成人在线观看| 日韩欧美一二三四区| 色妞www精品视频| 国产成a人无v码亚洲福利| 日韩精品亚洲专区| 亚洲色图第一区| 国产欧美va欧美不卡在线| 日韩欧美在线影院| 欧美日韩美少妇|