⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 l_gen.c

📁 基于FREESCALE单片机9S08DZ60的LIN从节点的应用层源代码.LIN是通过UART串口来实现的.开发环境为CODEWARRIOR FOR HC08
💻 C
字号:
/******************************************************************************
*                                                       
*       Copyright (C) 2005 Freescale Semiconductor, Inc.
*       All Rights Reserved								              
*														                            
* Filename:     l_gen.c                
*														                            
* Revision:      										                    
*														                            
* Functions:    LIN configuration file for LIN12star Slave sample with LIN API
*												                            
* Description:  Generated from LIN Description File (LDF) by special utility.
*												                            
* Notes:
*												                            
******************************************************************************/

#include <l_api.h>

/* Message Buffers */
l_u8 LINBuffer31[8];	
l_u8 LINBuffer32[8];	

/* Message Data Table */
const l_u8 LinMsgId[] =
{
        0xB1, /* we receive msg 0x1A */
        0x32, /* we send msg 0x1B */
};

/* Message Length Table */
const l_u8 LinMsgLen[] =
{
	8,
	8,
};

/* Message Buffers Table */
l_u8 * const LinMsgBuf[] =
{
        LINBuffer31,
        LINBuffer32,
};

/* LinLookupTable */
const l_u8 LinLookupTable [64] = 
{
/* 00 */	LIN_IGNORE,	
/* 01 */	LIN_IGNORE,	
/* 02 */	LIN_IGNORE,	
/* 03 */	LIN_IGNORE,	
/* 04 */	LIN_IGNORE,	
/* 05 */	LIN_IGNORE,	
/* 06 */	LIN_IGNORE,	
/* 07 */	LIN_IGNORE,	
/* 08 */	LIN_IGNORE,	
/* 09 */	LIN_IGNORE,	
/* 0A */	LIN_IGNORE,	
/* 0B */	LIN_IGNORE,	
/* 0C */	LIN_IGNORE,	
/* 0D */	LIN_IGNORE,	
/* 0E */	LIN_IGNORE,	
/* 0F */	LIN_IGNORE,	
/* 10 */	LIN_IGNORE,	
/* 11 */	LIN_IGNORE,	
/* 12 */	LIN_IGNORE,	
/* 13 */	LIN_IGNORE,	
/* 14 */	LIN_IGNORE,	
/* 15 */	LIN_IGNORE,	
/* 16 */	LIN_IGNORE,	
/* 17 */	LIN_IGNORE,	
/* 18 */	LIN_IGNORE,	
/* 19 */	LIN_IGNORE,	
/* 1A */	LIN_IGNORE,
/* 1B */	LIN_IGNORE,
/* 1C */	LIN_IGNORE,	
/* 1D */	LIN_IGNORE,	
/* 1E */	LIN_IGNORE,	
/* 1F */	LIN_IGNORE,	
/* 20 */	LIN_IGNORE,	
/* 21 */	LIN_IGNORE,	
/* 22 */	LIN_IGNORE,	
/* 23 */	LIN_IGNORE,	
/* 24 */	LIN_IGNORE,	
/* 25 */	LIN_IGNORE,	
/* 26 */	LIN_IGNORE,	
/* 27 */	LIN_IGNORE,	
/* 28 */	LIN_IGNORE,	
/* 29 */	LIN_IGNORE,	
/* 2A */	LIN_IGNORE,	
/* 2B */	LIN_IGNORE,	
/* 2C */	LIN_IGNORE,	
/* 2D */	LIN_IGNORE,	
/* 2E */	LIN_IGNORE,	
/* 2F */	LIN_IGNORE,	
/* 30 */	LIN_IGNORE,	
/* 31 */	LIN_RECEIVE | 0,   /* we receive msg 0x31 */	
/* 32 */	LIN_SEND    | 1,   /* we send msg 0x32 */	
/* 33 */	LIN_IGNORE,	
/* 34 */	LIN_IGNORE,	
/* 35 */	LIN_IGNORE,	
/* 36 */	LIN_IGNORE,	
/* 37 */	LIN_IGNORE,	
/* 38 */	LIN_IGNORE,	
/* 39 */	LIN_IGNORE,	
/* 3A */	LIN_IGNORE,	
/* 3B */	LIN_IGNORE,	
/* 3C */	LIN_IGNORE,	
/* 3D */	LIN_IGNORE,	
/* 3E */	LIN_IGNORE,	
/* 3F */	LIN_IGNORE
};

/* Size of configuration arrays */
#define LIN_LIST_SIZE   ( sizeof( LinMsgLen ) / sizeof( LinMsgLen[0] ) )

const l_u8  LinListSize = LIN_LIST_SIZE;

/* Message Status List */
l_u8 LinMsgStatus[LIN_LIST_SIZE];

/* Signal Flags Array */
l_u8 LinSigFlags[1];

/* Flags Hash Table */
const l_u8 LinFlagLookup[2] = { 
	0, /* first byte with flags for 0x1A message */
	1, /* end byte */
};

/* LinSigFlags Size dimension */
const l_u8 LinSigMaxIdx = ( sizeof( LinSigFlags ) / sizeof( LinSigFlags[0] ) - 1 );

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -