diff --git a/Src/BootJump.c b/Src/BootJump.c index bb4be9a..c069429 100644 --- a/Src/BootJump.c +++ b/Src/BootJump.c @@ -31,6 +31,7 @@ void BootJumpToAddress(const uint32_t address) { SCB->ICSR |= SCB_ICSR_PENDSVCLR_Msk | SCB_ICSR_PENDSTCLR_Msk; // 5. Отключаем периферию, которая может генерировать прерывания + // 5.1. DMA DMA_DeInit(DMA_INSTANCE_0); @@ -39,6 +40,7 @@ void BootJumpToAddress(const uint32_t address) { FCUART_DeInit(i); } + // 5.3 RESET CLK PCC_GenPeripheralReset(PCC_CLK_DMA0); PCC_GenPeripheralReset(PCC_CLK_DMAMUX0); PCC_GenPeripheralReset(PCC_CLK_FCUART0);