From f152f0dd5cb4aaf867b8976e357291001bb2eebe Mon Sep 17 00:00:00 2001 From: WXK <287788329@qq.com> Date: 星期一, 21 十月 2024 16:06:24 +0800 Subject: [PATCH] 开发完成,版本V1.0 --- Src/radio/radio.c | 13 +++++++++---- 1 files changed, 9 insertions(+), 4 deletions(-) diff --git a/Src/radio/radio.c b/Src/radio/radio.c index c3747f7..59ed602 100644 --- a/Src/radio/radio.c +++ b/Src/radio/radio.c @@ -500,19 +500,23 @@ // ERROR: Value not found while( 1 ); } - +uint16_t tt2[10]; void RadioInit( RadioEvents_t *events ) { RadioEvents = events; - + tt2[0] = HAL_LPTIM_ReadCounter(&hlptim1); SX126xInit( RadioOnDioIrq ); + tt2[1] = HAL_LPTIM_ReadCounter(&hlptim1); SX126xSetStandby( STDBY_RC ); + tt2[2] = HAL_LPTIM_ReadCounter(&hlptim1); SX126xSetRegulatorMode( USE_DCDC ); - + tt2[3] = HAL_LPTIM_ReadCounter(&hlptim1); SX126xSetBufferBaseAddress( 0x00, 0x00 ); + tt2[4] = HAL_LPTIM_ReadCounter(&hlptim1); SX126xSetTxParams( 0, RADIO_RAMP_200_US ); + tt2[5] = HAL_LPTIM_ReadCounter(&hlptim1); SX126xSetDioIrqParams( IRQ_RADIO_ALL, IRQ_RADIO_ALL, IRQ_RADIO_NONE, IRQ_RADIO_NONE ); - + tt2[6] = HAL_LPTIM_ReadCounter(&hlptim1); //Initialize driver timeout timers //TimerInit( &TxTimeoutTimer, RadioOnTxTimeoutIrq ); //TimerInit( &RxTimeoutTimer, RadioOnRxTimeoutIrq ); @@ -896,6 +900,7 @@ SleepParams_t params = { 0 }; params.Fields.WarmStart = 1; +// params.Fields.WakeUpRTC = 0; SX126xSetSleep( params ); HAL_Delay_nMS( 2 ); -- Gitblit v1.9.3