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

📄 a7102.h

📁 A7102-433.rar
💻 H
字号:
#include    "../header/global.h"
/****************************************/
#define     positive              1
#define     negative              0

#define     mode_fifo             1                        /* 1=fifo mode ; 0=direct mode */
#define     mode_switch           0                        /* 1=pin(trs,tre) control ; 0= register control */
#define     mode_modulation       1                        /* 1=transimit with modulation ; 0=transmit without modulation */

#define     delay_A7102_us()      _nop_();_nop_();_nop_();_nop_();_nop_()

#define     Reg_SystemClock       0x00
#define     Reg_PLL_I             0x01
#define     Reg_PLL_II            0x02
#define     Reg_PLL_III           0x03
#define     Reg_PLL_IV            0x04
#define     Reg_Crystal           0x05
#define     Reg_TXI               0x06
#define     Reg_TXII              0x07
#define     Reg_RXI               0x08
#define     Reg_RXII              0x09
#define     Reg_ADC               0x0a
#define     Reg_FIFO              0x0b
#define     Reg_Code              0x0c
#define     Reg_PinControl        0x0d
#define     Reg_Calibration       0x0e
#define     Reg_ModeControl       0x0f
/****************************************/
    /* FIFO发送和接收一次的字节数(十六进制) */
#define     C_FIFO_Byte           0x03

    /* Tx = 433.92Mhz */
#define     C_Tx_Frequency        0xcccc
    /* Rx = 434.02Mhz */                                   /* 下变频 */
#define     C_Rx_Frequency        0xd0cb

    /* 收发频率校准值保存 */
unsigned    int  TX_Freq_Calibration;
unsigned    int  RX_Freq_Calibration;
    /* RF识别ID */
unsigned    char code id_buff[0x04]    = {0x12,0x34,0x56,0x78};   
/****************************************/
sbit        iSPI_Scs              =P1^0;
sbit        iSPI_Sck              =P1^1;
sbit        iSPI_Sdi              =P1^2;                   /* mcu -> A7102 */
sbit        iSPI_Sdo              =P1^2;                   /* mcu <- A7102 */
sbit        iSPI_PowerOn          =P1^3;
sbit        iSPI_Trs              =P1^4;
sbit        iSPI_Tre              =P1^5;

#define     declare_sdo_input()   iSPI_Sdo   =  positive
#define     declare_sdo_output()
/****************************************/
/****************************************/
void    Initialisation_RF(void);
void    A7102_Reset_FifoTX(void);
void    A7102_Reset_FifoRX(void);
void    A7102_Receiver_Enable(void);
void    A7102_Status_Receiver(void);
void    A7102_Status_Transmit(void);
void    A7102_Fifo_Read(unsigned char *read_buff);
void    A7102_Fifo_Write(unsigned char *write_buff);

⌨️ 快捷键说明

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