|
@@ -90,22 +90,15 @@ void SX126xInit( DioIrqHandler dioIrq )
|
|
|
CalibrationParams_t calibParam;
|
|
|
SX126xReset( );
|
|
|
SX126xWakeup( );
|
|
|
-
|
|
|
+
|
|
|
+ SX126xSetStandby( STDBY_RC );
|
|
|
+ OperatingMode = MODE_STDBY_RC;
|
|
|
if (isTxcoModule)
|
|
|
{
|
|
|
- SX126xSetStandby( STDBY_XOSC );
|
|
|
- OperatingMode = MODE_STDBY_XOSC;
|
|
|
- SX126xSetDio3AsTcxoCtrl( TCXO_CTRL_3_3V, 2000/15 ); // convert from ms to SX126x time base
|
|
|
+ SX126xSetDio3AsTcxoCtrl( TCXO_CTRL_3_3V, 1 << 6 ); // convert from ms to SX126x time base
|
|
|
calibParam.Value = 0x7F;
|
|
|
SX126xCalibrate( calibParam );
|
|
|
}
|
|
|
- else
|
|
|
- {
|
|
|
- SX126xSetStandby( STDBY_RC );
|
|
|
- OperatingMode = MODE_STDBY_RC;
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
SX126xSetDio2AsRfSwitchCtrl( true );
|
|
|
}
|
|
|
|