?? lindbg.h
字號:
#ifndef LINDBG_H
#define LINDBG_H
/******************************************************************************
*
* Copyright (C) 2005 Freescale Semiconductor, Inc.
* All Rights Reserved
*
* Filename: lindbg.h
*
* Revision:
*
* Functions: Debug routins header file
*
* Description:
*
* Notes:
*
******************************************************************************/
#if defined(LINDEBUG)
#if defined(S08DZ60)
#define LIN_DBG_INIT_PORT(val) LIN_PORTA = (val); LIN_DDRA = 0xff
#define LIN_DBG_SET_PORT_0 ( LIN_PORTA |= LIN_DBG_BIT_0 )
#define LIN_DBG_SET_PORT_1 ( LIN_PORTA |= LIN_DBG_BIT_1 )
#define LIN_DBG_SET_PORT_2 ( LIN_PORTA |= LIN_DBG_BIT_2 )
#define LIN_DBG_SET_PORT_3 ( LIN_PORTA |= LIN_DBG_BIT_3 )
#define LIN_DBG_SET_PORT_4 ( LIN_PORTA |= LIN_DBG_BIT_4 )
#define LIN_DBG_SET_PORT_5 ( LIN_PORTA |= LIN_DBG_BIT_5 )
#define LIN_DBG_SET_PORT_6 ( LIN_PORTA |= LIN_DBG_BIT_6 )
#define LIN_DBG_SET_PORT_7 ( LIN_PORTA |= LIN_DBG_BIT_7 )
#define LIN_DBG_CLR_PORT_0 ( LIN_PORTA &= ~LIN_DBG_BIT_0 )
#define LIN_DBG_CLR_PORT_1 ( LIN_PORTA &= ~LIN_DBG_BIT_1 )
#define LIN_DBG_CLR_PORT_2 ( LIN_PORTA &= ~LIN_DBG_BIT_2 )
#define LIN_DBG_CLR_PORT_3 ( LIN_PORTA &= ~LIN_DBG_BIT_3 )
#define LIN_DBG_CLR_PORT_4 ( LIN_PORTA &= ~LIN_DBG_BIT_4 )
#define LIN_DBG_CLR_PORT_5 ( LIN_PORTA &= ~LIN_DBG_BIT_5 )
#define LIN_DBG_CLR_PORT_6 ( LIN_PORTA &= ~LIN_DBG_BIT_6 )
#define LIN_DBG_CLR_PORT_7 ( LIN_PORTA &= ~LIN_DBG_BIT_7 )
#endif /* defined(S08DZ60) */
#else
#define LIN_DBG_INIT_PORT(val)
#define LIN_DBG_SET_PORT_0
#define LIN_DBG_SET_PORT_1
#define LIN_DBG_SET_PORT_2
#define LIN_DBG_SET_PORT_3
#define LIN_DBG_SET_PORT_4
#define LIN_DBG_SET_PORT_5
#define LIN_DBG_SET_PORT_6
#define LIN_DBG_SET_PORT_7
#define LIN_DBG_CLR_PORT_0
#define LIN_DBG_CLR_PORT_1
#define LIN_DBG_CLR_PORT_2
#define LIN_DBG_CLR_PORT_3
#define LIN_DBG_CLR_PORT_4
#define LIN_DBG_CLR_PORT_5
#define LIN_DBG_CLR_PORT_6
#define LIN_DBG_CLR_PORT_7
#endif /* defined(LINDEBUG) */
/****************************************************************************/
/* Additional defines applied due properly equipment lack and test purpose */
/****************************************************************************/
#if defined(LINDEBUG)
/* additional internal error check */
#define LIN_DBG_CHECK_INTERNAL_ERROR
/* honest stete machine (run throw all states in LIN_State) */
/* if undefinedexlude transit states */
#define LIN_DBG_FULL_STATES
/* Receive 11bit time break symbol if undefined- receive 10 bit */
#else
#undef LIN_DBG_CHECK_INTERNAL_ERROR
#undef LIN_DBG_FULL_STATES
#endif /* defined(LINDEBUG) */
#if defined(LIN_DBG_CHECK_INTERNAL_ERROR)
#define LIN_ERROR_0 0x00
#define LIN_ERROR_1 0x01
#define LIN_ERROR_2 0x02
#define LIN_ERROR_3 0x03
#define LIN_ERROR_4 0x04
#define LIN_ERROR_5 0x05
#define LIN_ERROR_6 0x06
#define LIN_ERROR_7 0x07
#define LIN_ERROR_8 0x08
/* Insert new error identifier above this line */
/* and don`t use error identifier more then one times */
extern LIN_BYTE LIN_InternalError;
#endif /* defined(LIN_DBG_CHECK_INTERNAL_ERROR) */
#endif /* !define (LINDBG_H) */
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -