@@ -63,8 +63,6 @@ void SX1276IoInit( void )
6363 GpioInit ( & SX1276 .DIO3 , RADIO_DIO_3 , PIN_INPUT , PIN_PUSH_PULL , PIN_PULL_UP , 0 );
6464 GpioInit ( & SX1276 .DIO4 , RADIO_DIO_4 , PIN_INPUT , PIN_PUSH_PULL , PIN_PULL_UP , 0 );
6565 GpioInit ( & SX1276 .DIO5 , RADIO_DIO_5 , PIN_INPUT , PIN_PUSH_PULL , PIN_PULL_UP , 0 );
66-
67- SX1276AntSwInit ( );
6866}
6967
7068void SX1276IoIrqInit ( DioIrqHandler * * irqHandlers )
@@ -121,7 +119,7 @@ void SX1276SetAntSwLowPower( bool status )
121119void SX1276AntSwInit ( void )
122120{
123121 GpioInit ( & AntSwitchLf , RADIO_ANT_SWITCH_LF , PIN_OUTPUT , PIN_PUSH_PULL , PIN_PULL_UP , 1 );
124- GpioInit ( & AntSwitchHf , RADIO_ANT_SWITCH_HF , PIN_OUTPUT , PIN_PUSH_PULL , PIN_PULL_UP , 1 );
122+ GpioInit ( & AntSwitchHf , RADIO_ANT_SWITCH_HF , PIN_OUTPUT , PIN_PUSH_PULL , PIN_PULL_UP , 0 );
125123}
126124
127125void SX1276AntSwDeInit ( void )
@@ -139,15 +137,15 @@ void SX1276SetAntSw( uint8_t rxTx )
139137
140138 SX1276 .RxTx = rxTx ;
141139
142- if ( rxTx != 0 )
140+ if ( rxTx != 0 ) // 1: TX, 0: RX
143141 {
144142 GpioWrite ( & AntSwitchLf , 0 );
145- GpioWrite ( & AntSwitchHf , 0 );
143+ GpioWrite ( & AntSwitchHf , 1 );
146144 }
147145 else
148146 {
149147 GpioWrite ( & AntSwitchLf , 1 );
150- GpioWrite ( & AntSwitchHf , 1 );
148+ GpioWrite ( & AntSwitchHf , 0 );
151149 }
152150}
153151
0 commit comments