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

📄 can_hr.h

📁 ST7 Mcu CAN setting and program control for learning
💻 H
字号:
/*
*******************************************************************************
COPYRIGHT 2003 STMicroelectronics
Source File Name : can_hr.h
Group            : MicroController Group
Author           : MCD Application Team
Date First Issued: 25/11/03
********************************Documentation**********************************
Purpose - This file contains the #define statements for the driver functions. 
This file must not be changed by the user.
********************************RevisionHistory********************************
_______________________________________________________________________________
Date : 25/11/03                       Release : V1.0   
Date : 28/04/04  MISRA changes           
******************************************************************************/   
#ifndef CAN_HR_H
#define CAN_HR_H    

#define CAN_TXMB0_PG       ((unsigned char) 0) /* CAN TX mailbox 0 reg page */
#define CAN_TXMB1_PG       ((unsigned char) 1) /* CAN TX mailbox 1 reg page */
#define CAN_FILTER01_PG    ((unsigned char) 2) /* CAN Filters 0 & 1 reg page*/
#define CAN_FILTER23_PG    ((unsigned char) 3) /* CAN Filters 2 & 3 reg page*/
#define CAN_FILTER45_PG    ((unsigned char) 4) /* CAN Filters 4 & 5 reg page*/
#define CAN_CTRL_PG        ((unsigned char) 6) /* CAN control/status reg page*/
#define CAN_FIFO_PG        ((unsigned char) 7) /* CAN FIFO registers page */

#define MCSR_ABRQ          ((unsigned char)0x40)
#define MCSR_TXRQ          ((unsigned char)0x01)

#define CMCR_TTCN          ((unsigned char)0x80)
#define CMCR_ABOM          ((unsigned char)0x40)
#define CMCR_AWUM          ((unsigned char)0x20)
#define CMCR_NART          ((unsigned char)0x10)
#define CMCR_RFLM          ((unsigned char)0x08)
#define CMCR_TXFP          ((unsigned char)0x04)
#define CMCR_SLEEP         ((unsigned char)0x02)
#define CMCR_INRQ          ((unsigned char)0x01)

#define CMSR_SLAK          ((unsigned char)0x02)
#define CMSR_INAK          ((unsigned char)0x01)
#define CMSR_ERRI          ((unsigned char)0x04)
#define CMSR_WKUI          ((unsigned char)0x08)
#define CMSR_REC           ((unsigned char)0x20)

#define CTSR_RQCP0         ((unsigned char)0x01)
#define CTSR_RQCP1         ((unsigned char)0x02)
#define CTSR_TXOK0         ((unsigned char)0x10)
#define CTSR_TXOK1         ((unsigned char)0x20)

#define CTPR_TME0          ((unsigned char)0x04)
#define CTPR_TME1          ((unsigned char)0x08)

#define CRFR_RFOM          ((unsigned char)0x20)
#define CRFR_FOVR          ((unsigned char)0x10)
#define CRFR_FULL          ((unsigned char)0x08)
#define CRFR_FMP01         ((unsigned char)0x03)

#define CESR_BOFF          ((unsigned char)0x04)
#define CESR_EPVF          ((unsigned char)0x02)
#define CESR_EWGF          ((unsigned char)0x01)

#define CDGR_RX            ((unsigned char)0x08)

#define CIER_WKUIE         0x80U
#define CIER_FOVIE         0x08U
#define CIER_FFIE          0x04U
#define CIER_FMPIE         0x02U
#define CIER_TMEIE         0x01U

#define CEIER_ERRIE        0x80U
#define CEIER_LECIE        0x10U
#define CEIER_BOFIE        0x04U
#define CEIER_EPVIE        0x02U
#define CEIER_EWGIE        0x01U

#define MAILBOXFREE        0xff
#define CANMSGCANCEL       0xfe
#define CANMSGTRANSMIT     0xfc

#define EXT_ID_MASK        0x4000
#define MAX_DLC_LEN        0x08
#define NO_OF_TX_MAILBOX   0x02

#endif // CAN_HR_H


/********** (c) 2003   STMicroelectronics ********************* END OF FILE ***/

⌨️ 快捷键说明

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