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

📄 can_con.h

📁 freescale最新的16位单片机
💻 H
字号:
/******************************************************************************
*
* Freescale Semiconductor Inc. 2006 All rights reserved
*
*******************************************************************************
*
* THIS SOFTWARE IS PROVIDED BY FREESCALE SEMICONDUCTOR "AS IS" AND ANY         
* EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED  
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE       
* DISCLAIMED.  IN NO EVENT SHALL FREESCALE SEMICONDUCTOR OR ITS CONTRIBUTORS   
* BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR       
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF         
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS     
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN      
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)      
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE   
* POSSIBILITY OF SUCH DAMAGE. 
*
***************************************************************************//*!
* 
* @file      can_con.h
*
* @author    DSTK001
* 
* @version   1.0.1.0
* 
* @date      Feb-10-2006
*
* @brief     This is the CAN connectivity header file. It includes 
*            functions declaration and MSCAN module base address.
* 
* @note      Compiler CodeWarrior HCS12X V4.1
*
******************************************************************************/

#ifndef __CAN_CON_H__
#define __CAN_CON_H__

/******************************************************************************
* INCLUDE
******************************************************************************/

#include "con_msg_dis.h"                    /* Disable some warning messages */

/******************************************************************************
* DEFINE MSCAN0 MODULE BASE ADDRESS
******************************************************************************/

/// msCAN0 module base address
#define CAN_BaseAddress 0x0140          /* see msCANdrvlite.c and msCANreg.h */

/******************************************************************************
* msCAN DRIVER DEFINES                       
******************************************************************************/

/* These two defines are necessary for proper msCAN driver operations */
//#define HICROSS   //It is defined in P&E ICD settings, compiler folder
#define MSCAN12

/******************************************************************************
* MSCAN0 MODULE MESSAGE DATA
******************************************************************************/

/// MSCAN0 CAN message data field
typedef struct
{
    unsigned char  dataFldLgh : 8;  ///< Data field lenght
    unsigned char  data0 : 8;       ///< First data byte                 
    unsigned char  data1 : 8;		///< Second data byte			  
    unsigned char  data2 : 8;		///< Third data byte			 
    unsigned char  data3 : 8; 	    ///< Last data byte   
} CAN_MB_DATA;

/// Pointer to CAN message data structure
extern const CAN_MB_DATA canTxData, *pCANTxData;

/******************************************************************************
* FUNCTION PROTOTYPES
******************************************************************************/

/* Initialize msCAN module */
void CAN_Module_Init(void);

/* Transmit frame via CAN bus */
void CAN_Send_Frame(void);


#endif /* __CAN_CON_H__ */

⌨️ 快捷键说明

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