Merge remote-tracking branch 'origin/dev' into release-candidate

This commit is contained in:
Aleksandr Kutuzov 2023-06-14 20:50:13 +09:00
commit 60baf2a608
2 changed files with 7 additions and 4 deletions

View File

@ -1,6 +1,5 @@
#include <furi_hal_clock.h> #include <furi_hal_clock.h>
#include <furi_hal_resources.h> #include <furi_hal_resources.h>
#include <furi_hal_rtc.h>
#include <furi.h> #include <furi.h>
#include <stm32wbxx_ll_pwr.h> #include <stm32wbxx_ll_pwr.h>
@ -143,7 +142,10 @@ void furi_hal_clock_switch_to_hsi() {
} }
void furi_hal_clock_switch_to_pll() { void furi_hal_clock_switch_to_pll() {
#ifdef FURI_HAL_CLOCK_TRACK_STARTUP
uint32_t clock_start_time = DWT->CYCCNT; uint32_t clock_start_time = DWT->CYCCNT;
#endif
LL_RCC_HSE_Enable(); LL_RCC_HSE_Enable();
LL_RCC_PLL_Enable(); LL_RCC_PLL_Enable();
LL_RCC_PLLSAI1_Enable(); LL_RCC_PLLSAI1_Enable();
@ -166,11 +168,12 @@ void furi_hal_clock_switch_to_pll() {
while(LL_RCC_GetSysClkSource() != LL_RCC_SYS_CLKSOURCE_STATUS_PLL) while(LL_RCC_GetSysClkSource() != LL_RCC_SYS_CLKSOURCE_STATUS_PLL)
; ;
#ifdef FURI_HAL_CLOCK_TRACK_STARTUP
uint32_t total = DWT->CYCCNT - clock_start_time; uint32_t total = DWT->CYCCNT - clock_start_time;
if(total > (20 * 0x148)) { if(total > (20 * 0x148)) {
furi_hal_rtc_set_flag(FuriHalRtcFlagLegacySleep);
furi_crash("Slow HSE/PLL startup"); furi_crash("Slow HSE/PLL startup");
} }
#endif
} }
void furi_hal_clock_suspend_tick() { void furi_hal_clock_suspend_tick() {

View File

@ -467,7 +467,7 @@ bool furi_hal_nfc_emulate_nfca(
buff_tx, buff_tx,
buff_tx_len, buff_tx_len,
buff_rx, buff_rx,
sizeof(buff_rx), rfalConvBytesToBits(buff_rx_size),
&buff_rx_len, &buff_rx_len,
data_type, data_type,
RFAL_FWT_NONE); RFAL_FWT_NONE);
@ -491,7 +491,7 @@ bool furi_hal_nfc_emulate_nfca(
buff_tx, buff_tx,
buff_tx_len, buff_tx_len,
buff_rx, buff_rx,
sizeof(buff_rx), rfalConvBytesToBits(buff_rx_size),
&buff_rx_len, &buff_rx_len,
data_type, data_type,
RFAL_FWT_NONE); RFAL_FWT_NONE);