?? up-can.h
字號:
#ifndef __UP_CAN_H__#define __UP_CAN_H__#define UPCAN_IOCTRL_SETBAND 0x1 //set can bus band rate#define UPCAN_IOCTRL_SETID 0x2 //set can frame id data#define UPCAN_IOCTRL_SETLPBK 0x3 //set can device in loop back mode or normal mode#define UPCAN_IOCTRL_SETFILTER 0x4 //set a filter for can device#define UPCAN_EXCAN (1<<31) //extern can flagtypedef enum{ BandRate_125kbps=1, BandRate_250kbps=2, BandRate_500kbps=3, BandRate_1Mbps=4}CanBandRate;typedef struct { unsigned int id; //CAN總線ID unsigned char data[8]; //CAN總線數據 unsigned char dlc; //數據長度 int IsExt; //是否是擴展總線 int rxRTR; //是否是遠程幀}CanData, *PCanData;/*********************************************************************\ CAN設備設置接收過濾器結構體 參數: IdMask,Mask IdFilter,Filter 是否接收數據按照如下規律: Mask Filter RevID Receive 0 x x yes 1 0 0 yes 1 0 1 no 1 1 0 no 1 1 1 yes \*********************************************************************/typedef struct{ unsigned int Mask; unsigned int Filter; int IsExt; //是否是擴展ID}CanFilter,*PCanFilter;#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -