⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.h

📁 MSP430F149单片机驱动CC1000进行无线收发的一个示例程序,这是个让CC1000工作在半双工模式的程序
💻 H
字号:

/*                                                                           *
 * Revision history:                                                         *
 *                                                                           *
 * $Log: main.h,v $
 * Revision 2.1  2003/04/24 12:43:49  tos
 * Cosmetic change: added revision history for CVS.
 *
 *                                                                           *
 ****************************************************************************/


#define UI1 0x33		/* First byte of unique identifier */
#define UI2 0xcc		/* Second byte of unique identifier */

#define HEADER_SIZE 4           /* 4 bytes header */
#define TX_BUFFER_SIZE 64       /* Size (in bytes) of transmit buffer */
#define RX_BUFFER_SIZE 64       /* Size (in bytes) of receive ring-buffer */

#define PREAMBLE_LENGTH 10       /* Number of bytes of preamble to send */

#define PREAMBLE_REQ 6          /* Number of bits required in addition to */
                                /* the initial 8 bits for the preamble to be */
                                /* accepted */
                                
#define FALSE 0
#define TRUE (!FALSE)

/* This struct stores various flags in a space-efficient manner */
//extern volatile struct
//  {
//    unsigned char PreambleFound:1;
//    unsigned char UI1Found:1;
//    unsigned char LastPreambleBit:1;
//    unsigned char LockAverage:1;
//    unsigned char UnlockAverage:1;
//  };


extern enum StateType {IDLE_STATE,RX_STATE,TX_STATE} State;
extern volatile enum StateType NextState;
extern volatile unsigned char TXBuffer[TX_BUFFER_SIZE]; 
extern volatile unsigned char RXBuffer[RX_BUFFER_SIZE];
extern unsigned char ShiftReg;
/*
union {
  unsigned char ShiftReg;
  struct {
    unsigned char ShiftRegLSB :1;
    unsigned char :1;
    unsigned char :1;
    unsigned char :1;
    unsigned char :1;
    unsigned char :1;
    unsigned char :1;
    unsigned char ShiftRegMSB :1;
  };
};
*/

extern unsigned char BitCounter;

extern unsigned char TXBufferIndex;            
extern unsigned char RXBufferReadIndex;
extern unsigned char RXBufferWriteIndex;

extern unsigned char BytesToSend;
extern unsigned char BytesToReceive;

//extern unsigned char PreambleCount;
extern unsigned char PreambleError;
extern unsigned char PreambleEnd;
extern unsigned char PreambleNextbit;

extern unsigned char ByteCounter;
extern const unsigned char UnitAddress;
extern unsigned char LockAverage;
extern unsigned char UnlockAverage;
//extern unsigned char EEPROMCC1000Config[33];

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -