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

📄 cc1100.h

📁 RF transreceiver c code interfaced with pic controller in SPI mode
💻 H
字号:
#define BYTE unsigned char#define UINT8 unsigned char//------------------------------------------------------------------------------------------------------// CC1100 STROBE, CONTROL AND STATUS REGSITER#define CC1100_IOCFG2       0x00        // GDO2 output pin configuration#define CC1100_IOCFG1       0x01        // GDO1 output pin configuration#define CC1100_IOCFG0       0x02        // GDO0 output pin configuration#define CC1100_FIFOTHR      0x03        // RX FIFO and TX FIFO thresholds#define CC1100_SYNC1        0x04        // Sync word, high byte#define CC1100_SYNC0        0x05        // Sync word, low byte#define CC1100_PKTLEN       0x06        // Packet length#define CC1100_PKTCTRL1     0x07        // Packet automation control#define CC1100_PKTCTRL0     0x08        // Packet automation control#define CC1100_ADDR         0x09        // Device address#define CC1100_CHANNR       0x0A        // Channel number#define CC1100_FSCTRL1      0x0B        // Frequency synthesizer control#define CC1100_FSCTRL0      0x0C        // Frequency synthesizer control#define CC1100_FREQ2        0x0D        // Frequency control word, high byte#define CC1100_FREQ1        0x0E        // Frequency control word, middle byte#define CC1100_FREQ0        0x0F        // Frequency control word, low byte#define CC1100_MDMCFG4      0x10        // Modem configuration#define CC1100_MDMCFG3      0x11        // Modem configuration#define CC1100_MDMCFG2      0x12        // Modem configuration#define CC1100_MDMCFG1      0x13        // Modem configuration#define CC1100_MDMCFG0      0x14        // Modem configuration#define CC1100_DEVIATN      0x15        // Modem deviation setting#define CC1100_MCSM2        0x16        // Main Radio Control State Machine configuration#define CC1100_MCSM1        0x17        // Main Radio Control State Machine configuration#define CC1100_MCSM0        0x18        // Main Radio Control State Machine configuration#define CC1100_FOCCFG       0x19        // Frequency Offset Compensation configuration#define CC1100_BSCFG        0x1A        // Bit Synchronization configuration#define CC1100_AGCCTRL2     0x1B        // AGC control#define CC1100_AGCCTRL1     0x1C        // AGC control#define CC1100_AGCCTRL0     0x1D        // AGC control#define CC1100_WOREVT1      0x1E        // High byte Event 0 timeout#define CC1100_WOREVT0      0x1F        // Low byte Event 0 timeout#define CC1100_WORCTRL      0x20        // Wake On Radio control#define CC1100_FREND1       0x21        // Front end RX configuration#define CC1100_FREND0       0x22        // Front end TX configuration#define CC1100_FSCAL3       0x23        // Frequency synthesizer calibration#define CC1100_FSCAL2       0x24        // Frequency synthesizer calibration#define CC1100_FSCAL1       0x25        // Frequency synthesizer calibration#define CC1100_FSCAL0       0x26        // Frequency synthesizer calibration#define CC1100_RCCTRL1      0x27        // RC oscillator configuration#define CC1100_RCCTRL0      0x28        // RC oscillator configuration#define CC1100_FSTEST       0x29        // Frequency synthesizer calibration control#define CC1100_PTEST        0x2A        // Production test#define CC1100_AGCTEST      0x2B        // AGC test#define CC1100_TEST2        0x2C        // Various test settings#define CC1100_TEST1        0x2D        // Various test settings#define CC1100_TEST0        0x2E        // Various test settings// Strobe commands#define CC1100_SRES         0x30        // Reset chip.#define CC1100_SFSTXON      0x31        // Enable and calibrate frequency synthesizer (if MCSM0.FS_AUTOCAL=1).                                        // If in RX/TX: Go to a wait state where only the synthesizer is                                        // running (for quick RX / TX turnaround).#define CC1100_SXOFF        0x32        // Turn off crystal oscillator.#define CC1100_SCAL         0x33        // Calibrate frequency synthesizer and turn it off                                        // (enables quick start).#define CC1100_SRX          0x34        // Enable RX. Perform calibration first if coming from IDLE and                                        // MCSM0.FS_AUTOCAL=1.#define CC1100_STX          0x35        // In IDLE state: Enable TX. Perform calibration first if                                        // MCSM0.FS_AUTOCAL=1. If in RX state and CCA is enabled:                                        // Only go to TX if channel is clear.#define CC1100_SIDLE        0x36        // Exit RX / TX, turn off frequency synthesizer and exit                                        // Wake-On-Radio mode if applicable.#define CC1100_SAFC         0x37        // Perform AFC adjustment of the frequency synthesizer#define CC1100_SWOR         0x38        // Start automatic RX polling sequence (Wake-on-Radio)#define CC1100_SPWD         0x39        // Enter power down mode when CSn goes high.#define CC1100_SFRX         0x3A        // Flush the RX FIFO buffer.#define CC1100_SFTX         0x3B        // Flush the TX FIFO buffer.#define CC1100_SWORRST      0x3C        // Reset real time clock.#define CC1100_SNOP         0x3D        // No operation. May be used to pad strobe commands to two                                        // bytes for simpler software.#define CC1100_PARTNUM      0x30#define CC1100_VERSION      0x31#define CC1100_FREQEST      0x32#define CC1100_LQI          0x33#define CC1100_RSSI         0x34#define CC1100_MARCSTATE    0x35#define CC1100_WORTIME1     0x36#define CC1100_WORTIME0     0x37#define CC1100_PKTSTATUS    0x38#define CC1100_VCO_VC_DAC   0x39#define CC1100_TXBYTES      0x3A#define CC1100_RXBYTES      0x3B#define CC1100_PATABLE      0x3E#define CC1100_TXFIFO       0x3F#define CC1100_RXFIFO       0x3F#define CRC_OK	0x80

⌨️ 快捷键说明

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