📄 can.h
字号:
#ifndef __CAN__H
#define __CAN__H
//#define BPS_25K (1 << 23)|(2 << 20)|(5 << 16)|(0 << 14) | 119
#define BPS_25K (1 << 23)|(2 << 20)|(5 << 16)|(0 << 14) | 80
#define CanBufSize 10 // CAN 缓冲区大小
union ucanbuf // CAN 总线数据缓冲联合
{
// struct scanbuf sbuf;
INT64U dbuf[2]; // 以64位整数为单位 long long
INT32U lbuf[4]; // 以32位整数为单位 Long
INT16U wbuf[8]; // 以16位整数为单位 Word
INT8U cbuf[16]; // 以 8位字符为单位 Char
};
extern union ucanbuf Can1;
void InitCan1();
void Can1Send();
void Can1Tran(INT32U *buf);
void Can1Recv(INT8U ch);
void CanIO();
void CanProcess(void);//周期调用
void Can1RecvProcess(union ucanbuf *CanBuf);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -