NVIC_SystemReset () 不适用于 STM32F4

yem*_*ans 2 stm32 iar stm32f4discovery

我在船上工作STM32F4。我的IDE是IAR Embedded Work bench。我正在尝试从代码中进行软件重置。为此,我使用了标头NVIC_SystemReset();中定义的 API“” core_cm4.h。但系统重置没有发生。

我在 STM32F3 中尝试了同样的事情,同样的 IDE 。NVIC_SystemReset();我使用了标题中的函数 core_sc300.h。使用该软件重置正在发生。我发现两个文件中的函数定义是相同的,并且两个控制器都只是 Cortex M4。STM32F4 板有什么问题?任何人都可以帮助我解决这个问题,或者任何人都可以建议一种在 STM32F4 中进行系统重置的替代方法。

请帮忙。提前致谢

小智 5

在HAL中你可以使用

HAL_NVIC_SystemReset();
Run Code Online (Sandbox Code Playgroud)