|
@@ -15,7 +15,7 @@
|
|
#include "myUart3.h"
|
|
#include "myUart3.h"
|
|
#include "myRadio.h"
|
|
#include "myRadio.h"
|
|
|
|
|
|
-#define SOFT_VERSION 0x07
|
|
|
|
|
|
+#define SOFT_VERSION 0x10
|
|
#define SET_RF_FREQ_HZ(base, ch,step) base+ch*step*10*1000
|
|
#define SET_RF_FREQ_HZ(base, ch,step) base+ch*step*10*1000
|
|
//---------------key
|
|
//---------------key
|
|
KeyParamExt_ts *getKeyReturn;
|
|
KeyParamExt_ts *getKeyReturn;
|
|
@@ -58,7 +58,7 @@ const uint32_t rfBaudrateList[MAX_RF_BAUDRATE_COUNT] =
|
|
};
|
|
};
|
|
const int8_t rfTxPowerList[RF_TX_PWR_MAX_COUNT] =
|
|
const int8_t rfTxPowerList[RF_TX_PWR_MAX_COUNT] =
|
|
{
|
|
{
|
|
- -26,-26,-17,-5,-3,-2,-1,2,4,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,
|
|
|
|
|
|
+ -26,-17,-5,-3,-2,-1,2,4,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,
|
|
};
|
|
};
|
|
static char deviceNameList[DVTP_MAX_COUNT][20] =
|
|
static char deviceNameList[DVTP_MAX_COUNT][20] =
|
|
{
|
|
{
|
|
@@ -396,7 +396,7 @@ void uiEnterCallback(int pageId, int cursorCount, int status, int value)
|
|
myDisplay_setSettingParamsProfile(SET_ITEM_INDEX_TXPOWER,
|
|
myDisplay_setSettingParamsProfile(SET_ITEM_INDEX_TXPOWER,
|
|
deviceInfor.txPower,
|
|
deviceInfor.txPower,
|
|
RF_TX_PWR_N_26, RF_TX_PWR_MAX_COUNT - 1, 1);
|
|
RF_TX_PWR_N_26, RF_TX_PWR_MAX_COUNT - 1, 1);
|
|
- myRadio_setTxPower(deviceInfor.txPower);
|
|
|
|
|
|
+ myRadio_setTxPower(rfTxPowerList[deviceInfor.txPower]);
|
|
myDisplay_setting_loadParams(SET_ITEM_INDEX_TXPOWER, "%ddBm", rfTxPowerList[deviceInfor.txPower]);
|
|
myDisplay_setting_loadParams(SET_ITEM_INDEX_TXPOWER, "%ddBm", rfTxPowerList[deviceInfor.txPower]);
|
|
myDisplay_setting_loadParams(SET_ITEM_INDEX_TYPE, deviceNameList[deviceInfor.chipType]);
|
|
myDisplay_setting_loadParams(SET_ITEM_INDEX_TYPE, deviceNameList[deviceInfor.chipType]);
|
|
myDisplay_setting_loadParams(SET_ITEM_INDEX_FREQ, "%03u->%6.2fMHz", deviceInfor.rfChannel, (float)(SET_RF_FREQ_HZ(rfBaseFreqList[deviceInfor.chipType], deviceInfor.rfChannel, deviceInfor.channelStep)) / 1000000.0);
|
|
myDisplay_setting_loadParams(SET_ITEM_INDEX_FREQ, "%03u->%6.2fMHz", deviceInfor.rfChannel, (float)(SET_RF_FREQ_HZ(rfBaseFreqList[deviceInfor.chipType], deviceInfor.rfChannel, deviceInfor.channelStep)) / 1000000.0);
|
|
@@ -425,7 +425,7 @@ void uiEnterCallback(int pageId, int cursorCount, int status, int value)
|
|
{
|
|
{
|
|
deviceInfor.txPower = value;
|
|
deviceInfor.txPower = value;
|
|
|
|
|
|
- myRadio_setTxPower(deviceInfor.txPower);
|
|
|
|
|
|
+ myRadio_setTxPower(rfTxPowerList[deviceInfor.txPower]);
|
|
myDisplay_setting_loadParams(SET_ITEM_INDEX_TXPOWER, "%ddBm", rfTxPowerList[deviceInfor.txPower]);
|
|
myDisplay_setting_loadParams(SET_ITEM_INDEX_TXPOWER, "%ddBm", rfTxPowerList[deviceInfor.txPower]);
|
|
setEvent(EVENT_TIMEOUT_TO_SAVE_PARAMS, false, 200);
|
|
setEvent(EVENT_TIMEOUT_TO_SAVE_PARAMS, false, 200);
|
|
}
|
|
}
|
|
@@ -602,7 +602,7 @@ int main(void)
|
|
RadioSetregulatorMode(deviceInfor.rf_regulatorMode);
|
|
RadioSetregulatorMode(deviceInfor.rf_regulatorMode);
|
|
myRadio_init(0, rfRx_callback);
|
|
myRadio_init(0, rfRx_callback);
|
|
myRadio_setFrequency(SET_RF_FREQ_HZ(rfBaseFreqList[deviceInfor.chipType], deviceInfor.rfChannel, deviceInfor.channelStep));
|
|
myRadio_setFrequency(SET_RF_FREQ_HZ(rfBaseFreqList[deviceInfor.chipType], deviceInfor.rfChannel, deviceInfor.channelStep));
|
|
- myRadio_setTxPower(deviceInfor.txPower);
|
|
|
|
|
|
+ myRadio_setTxPower(rfTxPowerList[deviceInfor.txPower]);
|
|
myRadio_setRfParams(deviceInfor.rf_sf, deviceInfor.rf_bw, deviceInfor.rf_cr);
|
|
myRadio_setRfParams(deviceInfor.rf_sf, deviceInfor.rf_bw, deviceInfor.rf_cr);
|
|
myRadio_receiver();
|
|
myRadio_receiver();
|
|
// LCD显示屏初始化界面显示
|
|
// LCD显示屏初始化界面显示
|