📄 can.h
字号:
#ifndef _CAN_H_
#define _CAN_H_
typedef unsigned char byte;
typedef unsigned int word;
typedef unsigned long dword;
typedef unsigned long dlong[2];
typedef union {
byte Byte;
struct {
byte RecFull :1; // 接收数据满
byte RecError :1; // 接收数据错误
byte RecOverTime :1; // 接收数据超时
byte RecCRC :1; // 接收数据校验错误
byte RecOver :1; // 接收数据溢出
byte TranEmpty :1; // 发送数据空
byte TranError :1; // 发送数据错误
byte TranOver :1; // 发送数据超时
} Bits;
} CANSTATESTR;
extern volatile CANSTATESTR _CANSTATE;
#define CANState _CANSTATE.Byte
#define CANState_RecFull _CANSTATE.Bits.RecFull
#define CANState_RecError _CANSTATE.Bits.RecError
#define CANState_RecOverTime _CANSTATE.Bits.RecOverTime
#define CANState_RecOver _CANSTATE.Bits.RecOver
#define CANState_RecCRC _CANSTATE.Bits.RecCRC
#define CANState_TranEmpty _CANSTATE.Bits.TranEmpty
#define CANState_TranError _CANSTATE.Bits.TranError
#define CANState_TranOver _CANSTATE.Bits.TranOver
void InitCAN(void);
void CanSendMsg(char *pMsg,char nLen);
#endif //_CAN_H_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -