?? lincfg.h
字號:
#ifndef LINCFG_H
#define LINCFG_H
/******************************************************************************
*
* Copyright (C) 2005 Freescale Semiconductor, Inc.
* All Rights Reserved
*
* Filename: lincfg.h
*
* Functions: LIN Driver static configuration file for LINS12X
* LINKits Master sample
*
* Description: Example file that can be modified by the user.
*
* Notes:
*
******************************************************************************/
/* CPU bus freq = 40 MHz */
/* SCI (LIN) freq = 9.6 Kbit */
/* This definition set the number of user-defined timer clocks
(LIN_IdleClock service calls), recognized as "no-bus-activity"
condition. This number shall not be greater than 0xFFFF. */
#define LIN_IDLETIMEOUT 100u
/* This definition configures the LIN bus baud rate.
This value shall be set according to target MCU
SCI register usage.
LIN_BAUDRATE = BUSCLK / ( Baud Rate*16)
= 40MHz /(9600bps * 16) = 260.4 */
#define LIN_BAUDRATE 260u /* 9600 baudrate -> 1/9600 = Tbit = 104us*/
/* This definition configures the priority level of the SCI interrupt
The level 1 -7 are possible */
#define LIN_SCIINTPRIORITY 5
/* This definition configures the location of the Vector table.
is this undefined thenthe default location will be used
#define LIN_IVBR_START 0xFF00 */
#if defined(MASTER)
/* This definition configures the tick duration of PIT channel counter.
Tpit tick = LIN_PITMICROCOUNTER /BUSCLK
LIN_PITMICROCOUNTER = Tpit tick * BUSCLK = 1us * 40MHz = 40
Master node only*/
#define LIN_PITMICROCOUNTER 40
/* This definition configures the priority level of the PIT channel interrupt
The level 1 -7 are possible */
#define LIN_PITINTPRIORITY 4
/* This definition set the length of one bit transmission period on the target MCU.
Due to 16-bit counters on target MCU this value shall not be greater than 0xFFFF.
For correct timeouts computation this value shall have qualificator 'l'.
Master node only*/
#define LIN_BITTIME 104ul /*LIN_BITTIME *timer clock = Tbit -> 104 * 1us = 104us */
/*
This definition configures the time of the wake up delimiter.
The LIN specification v.1.2 specify this time min 4 Tbit and max 64 Tbit
*/
#define LIN_TO_WAKEUPDEL 10
#endif /* defined(MASTER) */
#endif /* !define (LINCFG_H) */
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -