欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6112|回復: 6
打印 上一主題 下一主題
收起左側

51系列的SX1278無線驅動程序+原理圖

  [復制鏈接]
跳轉到指定樓層
樓主
ID:328080 發表于 2018-5-12 10:24 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
ifndef SX1276_7_8_H
#define SX1276_7_8_H
//包含頭文件
#include <reg52.h>
#include "spi.h"
//宏定義
#define u8   unsigned char
#define u16  unsigned int

///////////////////////////////////////擴頻模式 ///////////////////////////////////////
//糾錯編碼率(CR)設置
#define  CR_4_5   

#ifdef   CR_4_5
  #define CR    0x01                                       // 4/5
#else
  #ifdef   CR_4_6
    #define CR    0x02                                     // 4/6
  #else
    #ifdef   CR_4_7
      #define CR    0x03                                   // 4/7
    #else
      #ifdef   CR_4_8
        #define CR    0x04                                 // 4/8
      #endif
    #endif
  #endif
#endif

//CRC 使能
#define CRC_EN   

#ifdef  CRC_EN
  #define CRC   0x01//CRC使能
#else
  #define CRC   0x00
#endif

/********************擴頻模式寄存器地址定義***************************/
#define LR_RegFifo                                  0x00
//常用設置
#define LR_RegOpMode                                0x01
#define LR_RegFrMsb                                 0x06
#define LR_RegFrMid                                 0x07
#define LR_RegFrLsb                                 0x08
//Tx設置
#define LR_RegPaConfig                              0x09
#define LR_RegPaRamp                                0x0A
#define LR_RegOcp                                   0x0B
//Rx設置
#define LR_RegLna                                   0x0C
//LoRa寄存器
#define LR_RegFifoAddrPtr                           0x0D
#define LR_RegFifoTxBaseAddr                        0x0E
#define LR_RegFifoRxBaseAddr                        0x0F
#define LR_RegFifoRxCurrentaddr                     0x10
#define LR_RegIrqFlagsMask                          0x11
#define LR_RegIrqFlags                              0x12
#define LR_RegRxNbBytes                             0x13
#define LR_RegRxHeaderCntValueMsb                   0x14
#define LR_RegRxHeaderCntValueLsb                   0x15
#define LR_RegRxPacketCntValueMsb                   0x16
#define LR_RegRxPacketCntValueLsb                   0x17
#define LR_RegModemStat                             0x18
#define LR_RegPktSnrValue                           0x19
#define LR_RegPktRssiValue                          0x1A
#define LR_RegRssiValue                             0x1B
#define LR_RegHopChannel                            0x1C
#define LR_RegModemConfig1                          0x1D
#define LR_RegModemConfig2                          0x1E
#define LR_RegSymbTimeoutLsb                        0x1F
#define LR_RegPreambleMsb                           0x20
#define LR_RegPreambleLsb                           0x21
#define LR_RegPayloadLength                         0x22
#define LR_RegMaxPayloadLength                      0x23
#define LR_RegHopPeriod                             0x24
#define LR_RegFifoRxByteAddr                        0x25
//I/O設置
#define REG_LR_DIOMAPPING1                          0x40
#define REG_LR_DIOMAPPING2                          0x41
//版本
#define REG_LR_VERSION                              0x42
//額外設置
#define REG_LR_PLLHOP                               0x44
#define REG_LR_TCXO                                 0x4B
#define REG_LR_PADAC                                0x4D
#define REG_LR_FORMERTEMP                           0x5B
#define REG_LR_AGCREF                               0x61
#define REG_LR_AGCTHRESH1                           0x62
#define REG_LR_AGCTHRESH2                           0x63
#define REG_LR_AGCTHRESH3                           0x64

/********************FSK/ook模式寄存器地址定義***************************/
#define  RegFIFO                                   0x00                                //FIFO
#define  RegOpMode                                  0x01                                //操作模式
#define  RegBitRateMsb                     0x02                                //BR 高位
#define  RegBitRateLsb                     0x03                                //BR 低位
#define  RegFdevMsb                                 0x04                                //FD 高位
#define  RegFdevLsb                                 0x05                                 //FD 低位
#define  RegFreqMsb                                 0x06                                //Freq 高位
#define  RegFreqMid                                 0x07                                 //Freq 中位
#define  RegFreqLsb                       0x08                                //Freq 低位
#define         RegPaConfig                        0x09
#define  RegPaRamp                                0x0a
#define  RegOcp                                        0x0b
#define  RegLna                                        0x0c
#define  RegRxConfig                        0x0d
#define  RegRssiConfig                    0x0e
#define  RegRssiCollision       0x0f
#define  RegRssiThresh                    0x10
#define  RegRssiValue                        0x11
#define  RegRxBw                                0x12
#define  RegAfcBw                                0x13
#define  RegOokPeak                                0x14
#define  RegOokFix                                0x15
#define  RegOokAvg                                0x16
#define  RegAfcFei                                0x1a       
#define  RegAfcMsb                                0x1b
#define  RegAfcLsb                                0x1c
#define  RegFeiMsb                                0x1d
#define  RegFeiLsb                                0x1e
#define  RegPreambleDetect          0x1f
#define  RegRxTimeout1                    0x20
#define  RegRxTimeout2                    0x21
#define  RegRxTimeout3                    0x22
#define  RegRxDelay                                0x23
#define  RegOsc                                   0x24                       
#define  RegPreambleMsb                    0x25
#define  RegPreambleLsb                    0x26
#define  RegSyncConfig                    0x27
#define  RegSyncValue1                    0x28
#define  RegSyncValue2                    0x29
#define  RegSyncValue3                    0x2a
#define  RegSyncValue4                    0x2b
#define  RegSyncValue5                    0x2c
#define  RegSyncValue6                    0x2d
#define  RegSyncValue7                    0x2e
#define  RegSyncValue8                    0x2f
#define  RegPacketConfig1                0x30
#define  RegPacketConfig2                0x31
#define  RegPayloadLength                0x32
#define  RegNodeAdrs                        0x33
#define  RegBroadcastAdrs                0x34
#define  RegFifoThresh                    0x35
#define  RegSeqConfig1                    0x36
#define  RegSeqConfig2                    0x37
#define  RegTimerResol                    0x38
#define  RegTimer1Coef                    0x39
#define  RegTimer2Coef                    0x3a
#define  RegImageCal                        0x3b
#define  RegTemp                                0x3c
#define  RegLowBat                                0x3d
#define  RegIrqFlags1                        0x3e
#define  RegIrqFlags2                        0x3f
#define  RegDioMapping1                    0x40
#define  RegDioMapping2                    0x41
#define  RegVersion                                0x42
#define         RegPllHop                                0x44
#define  RegPaDac                                0x4d
#define         RegBitRateFrac                    0x5d
/*********************************************************/
//命令
/*********************************************************/
extern u8   mode;
extern u8   Freq_Sel;
extern u8   Power_Sel;
extern u8   Lora_Rate_Sel;
extern u8   BandWide_Sel;
extern u8   Fsk_Rate_Sel;
extern u16  SysTime;
extern void delay_ms(unsigned int ms);
extern void delay_us(unsigned int us);
//////////////////////////////////////////函數聲明/////////////////////////////////////
extern u8   xdata  RxData[64];
extern u8   xdata  sx1276_7_8Data[21];
extern void sx1276_7_8_Config(void);
extern void sx1276_7_8_Standby(void);
extern void sx1276_7_8_Sleep(void);
extern void sx1276_7_8_EntryLoRa(void);
extern void sx1276_7_8_LoRaClearIrq(void);
extern u8   sx1276_7_8_LoRaEntryRx(void);
extern u8   sx1276_7_8_LoRaRxPacket(void);
extern u8   sx1276_7_8_LoRaEntryTx(void);
extern u8   sx1276_7_8_LoRaTxPacket(void);
//extern u8   sx1276_7_8_LoRaReadRSSI(void);
//extern u8   sx1276_7_8_LoRaReadRSSI(void);
extern void sx1276_7_8_ConfigRX(void);
extern void sx1276_7_8_ConfigTX(void);
#endif

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩1
回復

使用道具 舉報

沙發
ID:223945 發表于 2018-8-13 10:03 | 只看該作者
親,圖呢
回復

使用道具 舉報

無效樓層,該帖已經被刪除
地板
ID:223945 發表于 2018-8-13 10:04 | 只看該作者
你好,求資料1050058732@qq.com
回復

使用道具 舉報

5#
無效樓層,該帖已經被刪除
6#
無效樓層,該帖已經被刪除
7#
ID:535207 發表于 2019-5-11 11:27 | 只看該作者
有原理圖嗎?
回復

使用道具 舉報

8#
ID:251395 發表于 2019-7-16 15:50 | 只看該作者
能給一份全的資料嗎1572369436@qq.com
回復

使用道具 舉報

9#
ID:251395 發表于 2019-7-16 15:53 | 只看該作者
能給一份全的資料嗎1572369436@qq.com
回復

使用道具 舉報

10#
無效樓層,該帖已經被刪除
11#
ID:325735 發表于 2020-5-28 22:22 | 只看該作者
什么都沒有 標題黨
回復

使用道具 舉報

12#
無效樓層,該帖已經被刪除
13#
無效樓層,該帖已經被刪除
14#
無效樓層,該帖已經被刪除
15#
無效樓層,該帖已經被刪除
16#
無效樓層,該帖已經被刪除
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表