void SX1276Reset( void ) { SX1276SetReset( RADIO_RESET_ON ); // Wait 1ms delay_ms(1) ; SX1276SetReset( RADIO_RESET_OFF ); // Wait 6ms delay_ms(6) ; }
void SX1276LoRaReset( void ) { SX1276SetReset( RADIO_RESET_ON ); // Wait 1ms uint32_t startTick = GET_TICK_COUNT( ); while( ( GET_TICK_COUNT( ) - startTick ) < TICK_RATE_MS( 1 ) ); SX1276SetReset( RADIO_RESET_OFF ); // Wait 6ms startTick = GET_TICK_COUNT( ); while( ( GET_TICK_COUNT( ) - startTick ) < TICK_RATE_MS( 6 ) ); }
void SX1276Reset( void ) { SX1276SetReset( RADIO_RESET_OFF ); // delay_ms(10); for (int i=0;i<55000;i++) { } SX1276SetReset( RADIO_RESET_ON ); for (int i=0;i<55000;i++) { } //delay_ms(15); }
/**************************************************************************** Prototype : SX1276Reset Description : none Input : void Output : None Return Value : Date : 2014/3/15 Author : Barry *****************************************************************************/ void SX1276Reset( void ) { uint32_t startTick; SX1276SetReset( RADIO_RESET_ON ); /* Wait 1ms */ startTick = hal_GetSystickCounter( ); while( hal_GetSystickCounter( ) < ( startTick + 2 )); SX1276SetReset( RADIO_RESET_OFF ); /* Wait 6ms */ startTick = hal_GetSystickCounter( ); while( hal_GetSystickCounter( ) < ( startTick + 6 )); }
void SX1276LoRaReset( void ) { SX1276SetReset( RADIO_RESET_ON ); // Wait 1ms for (uint16_t i=0;i<45000;i++) { } SX1276SetReset( RADIO_RESET_OFF ); // Wait 6ms for (uint16_t i=0;i<45000;i++) { } }