jgb_kzb_globaldef.h
来自「TMS320F2812串行口通信程序-采用循环缓冲区方式」· C头文件 代码 · 共 47 行
H
47 行
// 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 + =
减小字号Ctrl + -
显示快捷键?