📄 jgb_kzb_globaldef.h
字号:
// Macro Definitions
#define MAX_SCIA_BUFFER_SIZE 128
#define MAX_SCIB_BUFFER_SIZE 128
// Global Variable Definitions
// SCI-A partion
#pragma DATA_SECTION(SCIATxBuffer,"SciaTxBuffer");
char SCIATxBuffer[MAX_SCIA_BUFFER_SIZE];
#pragma DATA_SECTION(SCIARxBuffer,"SciaRxBuffer");
char SCIARxBuffer[MAX_SCIA_BUFFER_SIZE];
unsigned int SCIATxBuf_Front,SCIATxBuf_Rear;// for SCI-A send
unsigned int SCIARxBuf_Front,SCIARxBuf_Rear;// for SCI-A receive
struct SCIAFlag{
unsigned int INQUIREEN:1; // SCI_A inquire CPLD enable
unsigned int RECVMESGFLAG:1; // SCI_A receive CPLD message flag
unsigned int MESGSTATE:1; // CPLD message is not empty
unsigned int TXBUFFULL:1; // SCI-A TxBuffer full flag
unsigned int TXBUFEMPTY:1; // SCI-A TxBuffer empty flag
unsigned int RXBUFFULL:1; // SCI-A RxBuffer full flag
unsigned int RXBUFEMPTY:1; // SCI-A RxBuffer empty flag
unsigned int rsvd:9;
} SCIA_State;
struct PositionMesg{
unsigned char Addr;
unsigned char PMesg[12];
} scia_position_mesg[9];
unsigned int scia_cmesg_counter;
unsigned int scia_pmesg_counter;
unsigned int scia_inquire_addr;
unsigned char scia_inquire_mesg[4] = {0xA5,0x00,0x00,0x00};
// SCI-B partion
#pragma DATA_SECTION(SCIBTxBuffer,"ScibTxBuffer");
char SCIBTxBuffer[MAX_SCIB_BUFFER_SIZE];
#pragma DATA_SECTION(SCIBRxBuffer,"ScibRxBuffer");
char SCIBRxBuffer[MAX_SCIB_BUFFER_SIZE];
unsigned int SCIBTxBuf_Front,SCIBTxBuf_Rear;// for SCI-B send
unsigned int SCIBRxBuf_Front,SCIBRxBuf_Rear;// for SCI-B receive
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -