|
虚无HAL_RTC_MspInit(RTC_HandleTypeDef HRTC) { RCC_PeriphCLKInitTypeDef PeriphClkInit = {0}; if(hrtc->实例==RTC) { / 用户代码开始 RTC_MspInit 0 */ / 用户代码结束 RTC_MspInit 0 初始化外设时钟 / PeriphClkInit.PeriphClockSelection = RCC_PERIPHCLK_RTC; PeriphClkInit.RTCClockSelection = RCC_RTCCLKSOURCE_LSI;/ /* if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInit) != HAL_OK) { Error_Handler(); } / 外围时钟启用/ __HAL_RCC_RTC_ENABLE(); __HAL_RCC_RTCAPB_CLK_ENABLE(); /RTC 中断 Init / HAL_NVIC_SetPriority(RTC_TAMP_IRQn,1,0); HAL_NVIC_EnableIRQ(RTC_TAMP_IRQn); 以上初始化的msp函数中最后4句每走一步都会使唤醒中断标志位置,最后一句执行完后干脆进入中断,我是利用RTC的唤醒模式做stop模式的唤醒用以实现低功耗,以下为基本代码: MX_RTC_Init(); __HAL_PWR_CLEAR_FLAG(PWR_FLAG_WUF); HAL_PWR_EnterSTOPMode(PWR_MAINREGULATOR_ON, PWR_STOPENTRY_WFI);//进入停止模式 SystemClock_Config(); HAL_Delay(100); MX_USART1_UART_Init(); HAL_UARTEx_ReceiveToIdle_DMA(&huart1, USART1_DMA_RX_BUF, 1000); 初始化RTC后,进入停止模式,然后等待唤醒恢复时钟后,运行串口的空闲中断,发现一系列运行下来后直接进入串口的接收,没有进入stop模式,用断点发现rtc初始化后会进一次中断,但是手册上写的明明是rtc的唤醒计数器清0后才会进入中断,附件中cubeMX设置图片 |
A Guide to Mastering Slope
STM32G0B1
无源晶振开关电路设计
STM32G031F8P6开启读保护后,数据全变成0?
stm32g030f6p6的LL库,ADC多通道,DMA错位问题请教
STM32G030x6/x8被淋雨进水了但未通电,风险如何?怎么处理?
20GQCDR 请问这个是用在哪里的,各位大神帮忙看看,什么类型的,丝印是1242688
关于手动移植RTOS的问题,在基于HAL生成的工程上。xPortSysTickHandler()会影响外部晶振的时钟初始化,进入硬件故障处理函数,HSI没问题
使用单片机的USB PD功能时,初始化一直出错。
问询:哪里有STEVAL-L99615C的固件包下,主要是求L9961的源码,我用来抄I2C,大三小白刚刚接触MCU,求大佬指路
微信公众号
手机版