📄 master.cfg
字号:
#ifndef LINCFG_H
#define LINCFG_H
/******************************************************************************
*
* Copyright (C) 2005 Freescale Semiconductor, Inc.
* All Rights Reserved
*
* Filename: master.cfg
*
* Revision:
*
* Functions: LIN Driver static configuration file for LINS08 LINKits Master sample
*
* Description: Example file that can be modified by the user.
*
* Notes:
*
******************************************************************************/
/* CPU bus freq = 8 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)
52 = 8 MHz /(9600 * 16)
*/
#define LIN_BAUDRATE 52u /*(8MHz bus clock = SCI Modul clock; 9600 baudrate -> 1/9600 = Tbit = 104us*/
/*
This definition configures the timer clock source.
Only for Master node.
Possible values are:
LIN_TIMERCLK_BUSCLK Bus rate clock
LIN_TIMERCLK_XCLK Fixed system clock
LIN_TIMERCLK_TPMxCLK external source
*/
#define LIN_TIMERCLK_BUSCLK 0x08 /* do not change */
#define LIN_TIMERCLK_XCLK 0x10 /* do not change */
#define LIN_TIMERCLK_TPMxCLK 0x18 /* do not change */
#define LIN_TIMERCLK LIN_TIMERCLK_BUSCLK
/*
This definition configures the timer clock rate.
Only for Master node.
This value shall be set according to target MCU
timer prescaler register usage.
*/
#define LIN_TIMERPRESCALER 3u /*divide bus clock by 8 - timer clock 1MHz -> 1us*/
/*
This definition set the length of one bit transmission
period on the target MCU.
Only for Master node.
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'.
*/
#define LIN_BITTIME 104ul /*LIN_BITTIME *timer clock = Tbit -> 52 * 1us = 52us */
/*
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 /* !define (LINCFG_H) */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -