12685个成员聚集在这个小组 加入小组
我自己使用的是独立看门狗由内部专门的 32Khz 低速时钟(LSI)驱动。主要自己查手册看LSI是多少就是多少。LL库中的配置:void MX_IWDG_Init(void){ /* Enable h1654155957.95202021-07-30 06:54:14 STM32芯片如何使用片内参考电压实现模拟看门狗 STM32芯片的ADC模块往往都支持模拟看门狗功能,即可以对单个或多个通道...
当计数器计数到末尾0x000时,会产生一个复位信号(IWDG_RESET)。 无论何时,只要键寄存器IWDG_KR中被写入0xAAAA, IWDG_RLR中的值就会被重新加载到计数器中从而避免产生看门狗复位。 void IWDG_Configuration(void) { 写入0x5555,用于允许狗狗寄存器写入功能 IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable); 狗狗时钟分频...
2.窗口看门狗计数终止(WWDG复位) 3.独立看门狗计数终止(IWDG复位) 4.软件复位(SW复位) 5.低功耗管理复位 可通过查看RCC_CSR控制状态寄存器中的复位状态标志位识别复位事件来源 以下是RCC_CSR的内容: 调试时不太容易区分,以下是某次调试中截到的RCC_CSR数据。 6.1.2 电源复位 当以下事件中之一发生时,产生电源复...
IWDG Independent watchdog LCD Liquid Crystal Display Controler MSP MCU Specific Package NAND NAND Flash memory NOR NOR Flash memory NVIC Nested Vectored Interrupt Controller PCD USB Peripheral Controller Driver PWR Power controller RCC Reset and clock controller RNG Random Number Generator RTC Real-time...
stm32g0xx_hal_iwdg.c Yes Yes Yes stm32g0xx_hal_lptim.c Yes Yes No stm32g0xx_hal_msp_template.c Yes Yes Yes stm32g0xx_hal_pwr.c Yes Yes Yes stm32g0xx_hal_pwr_ex.c Yes Yes Yes stm32g0xx_hal_rcc.c Yes Yes Yes stm32g0xx_hal_rcc_ex.c Yes Yes Yes stm32g0xx_hal_rng.c...
40kHz的LSI供独立看门狗IWDG使用,另外它还可以被选择为实时时钟RTC的时钟源。另外,实时时钟RTC的时钟源还可以选择LSE,或者是HSE的128分频。RTC的时钟源通过RTCSEL[1:0]来选择。 STM32中有一个全速功能的USB模块,其串行接口引擎需要一个频率为48MHz的时钟源。该时钟源只能从PLL输出端获取,可以选择为1.5分频或者1分...
LSI:内部低速时钟,精度不高,一般用于IWDGCLK 时钟系统框图如下: STM32中各个模块都有自己的时钟,当使用相应的模块时首先记得把此模块时钟开启 本次学习使用标准固件库3.3.0 好了,看明白上图咱就开始吧: void RCC_Configuration(void) { ErrorStatus HSEStartUpStatus; ...
__STATIC_INLINE uint32_t LL_RCC_IsActiveFlag_IWDGRST(void) __STATIC_INLINE uint32_t LL_RCC_IsActiveFlag_LPWRRST(void) __STATIC_INLINE uint32_t LL_RCC_IsActiveFlag_PINRST(void) __STATIC_INLINE uint32_t LL_RCC_IsActiveFlag_PORRST(void) ...
* OB_IWDG_HW: 选择硬件独立看门狗 * @参数 OB_STOP: 当进入 STOP 模式产生复位事件. * 这个参数可以是下面的值之一: * OB_STOP_NoRST: 进入 STOP 模式不产生复位 * OB_STOP_RST: 进入 STOP 模式产生复位 * @参数 OB_STDBY: 当进入 Standby 模式产生复位事件. ...