📄 kc-232-rgb-def.h
字号:
typedef unsigned char BYTE;
typedef unsigned int WORD;
typedef unsigned long LDWORD;
#define BAUD_125K 1
#define BACKCAR 1
#define LOW 0
#define HIGH 1
#define FALSE 0
#define TRUE 1
// RecvStatus
#define RECWAIT 0
#define RECH25 1
#define RECLENG 2
#define IDL 0x68
#define IDH 0x86
#define NOP10() { _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); }
// CAN
// Tscl = (1+BRP)/(XTAL) // for X2 Mode = ON
// Tscl = 2*(1+BRP)/(XTAL) // for X2 Mode = OFF
// Tbit = (1 + (PRS+1) + (PHS1+1) + (PHS2+1)) * Tscl
// 125KHz CAN Baudrate, X2 Mode = OFF, XTAL=24MHz
// BRP = 11, PRS = 7, PHS1 = 7, PHS2 = 6
// Tscl = 2*12/24.0MHz = 1us
// Tbit = (1 + (4+1)+(4+1)+(4+1)) * Tscl = 16 * 0.5us = 8us -> 125KHz Baudrate
// Tbit = (1 + (2+1)+(3+1)+(3+1)) * Tscl = 12 * 1us = 12us -> 83.3KHz Baudrate
// Tbit = (1 + (4+1)+(4+1)+(4+1)) * Tscl = 16 * 0.5us = 2us -> 500KHz Baudrate
#ifdef BAUD_125K
//............125K.............
// Tscl = 2*(1+5)/24.0MHz = 0.5us
// Tbit = (1 + (4+1)+(4+1)+(4+1)) * Tscl = 16 * 0.5us = 8us -> 125KHz Baudrate
#define BRP_ 0x05
#define SJW_ 0x00
#define PRS_ 0x04
#define PHS1_ 0x04
#define PHS2_ 0x04
#elif BAUD_500K
//............500K.............
// Tscl = 2*(1+2)/24.0MHz = 0.25us
// Tbit = (1 + (0+1)+(2+1)+(2+1)) * Tscl = 8 * 0.25us = 2us -> 500KHz Baudrate
#define BRP_ 0x02
#define SJW_ 0x00
#define PRS_ 0x00
#define PHS1_ 0x02
#define PHS2_ 0x02
#else
//............83.3K.............
// Tscl = 2*(1+11)/24.0MHz = 1us
// Tbit = (1 + (2+1)+(3+1)+(3+1)) * Tscl = 12 * 1us = 12us -> 83.3KHz Baudrate
#define BRP_ 0x0B
#define SJW_ 0x00
#define PRS_ 0x02
#define PHS1_ 0x03
#define PHS2_ 0x03
#endif
// SAA7111AH SET
#define SUB_00 0x10
#define SUB_01 0x00
#define SUB_02 0xC3
#define SUB_03 0x07
#define SUB_04 0x80
#define SUB_05 0x80
#define SUB_06 0xEB
#define SUB_07 0xE0
#define SUB_08 0x88
#define SUB_09 0x01
#define SUB_0A 0x80
#define SUB_0B 0x47
#define SUB_0C 0x40
#define SUB_0D 0x00
#define SUB_0E 0x01
#define SUB_0F 0x00
#define SUB_10 0xC0
#define SUB_11 0x1C
#define SUB_12 0x27
#define SUB_13 0x0C
#define SUB_14 0x00
#define SUB_15 0x00
#define SUB_16 0x00
#define SUB_17 0x00
#define SUB_18 0x00
#define SUB_19 0x00
#define SUB_1A 0x00
#define SUB_1B 0x00
#define SUB_1C 0x00
#define SUB_1D 0x00
#define SUB_1E 0x00
#define SUB_1F 0x00
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -