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

📄 can.h

📁 ST7 Mcu CAN setting and program control for learning
💻 H
字号:
/*
*******************************************************************************
COPYRIGHT 2002 STMicroelectronics
Source File Name : can.h
Group            : IPSW,CMG-IPDF.
Author           : MCD Application Team
Date First Issued:    
********************************Documentation**********************************
General Purpose - This file contains the function prototypes for the driver fun
-ctions and the Data Types.
********************************RevisionHistory********************************
_______________________________________________________________________________
Date :  25/11/03                       Release : V1.0
Date : 28/04/04  MISRA changes
*******************************************************************************/

#ifndef CAN_H
#define CAN_H

#include "ST7lib_config.h"

typedef unsigned char canuint8;
typedef unsigned int  canuint16;
typedef unsigned char CanTransmitHandle;
typedef unsigned char CanInitHandle;      
             
typedef volatile struct
{
    canuint16  stdid;
    canuint16  extid;
    canuint8     dlc;
    canuint8   data[8];
} tCanMsgOject;

#ifdef CAN_72F561
// Function Prototypes 
void CanInitPowerOn( void);
void CanInit(CanInitHandle init_handle);
void CanGlobalInterruptDisable( void);
void CanGlobalInterruptRestore( void);
void CanCanInterruptDisable( void);
void CanCanInterruptRestore( void);
canuint8 CanSleep( void);
canuint8 CanGetStatus( void);
canuint8 CanWakeup( void);


canuint8 CanTransmit( CanTransmitHandle tx_handle);
void CanCancelTransmit(CanTransmitHandle tx_handle);
canuint8 CanMsgTransmit(tCanMsgOject *txData);
void CanCancelMsgTransmit( void);
void CanRx_ISR(void);
void CanTx_ISR(void);

#endif //CAN_72F561
#endif //CAN_H



/**********(c) 2002  ST Microelectronics **************END OF FILE ********/

⌨️ 快捷键说明

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