新手上路
- 积分
- 33
- 金钱
- 33
- 注册时间
- 2014-11-5
- 在线时间
- 3 小时
|
1金钱
拜上各位大佬,
我在使用stm32l475的lpcounter ,在stop0模式下捕获脉冲进行低功耗计数,在进入stop0模式前lpcounter的输出是正常的,但是进入stop0模式再退出stop0模式后lpcounter输出为0.
请问各位大佬看看大概是什么地方的问题,为小弟指点迷津。
- ////////////////////////////////////////////////////////////
- lptim1_count = HAL_LPTIM_ReadCounter(&hlptim1);
- sprintf((char *)mcu2pcbuffer, "lptim_counter = %ld\r\n",lptim1_count);
- mcu2pc_send(mcu2pcbuffer, strlen((char const *) mcu2pcbuffer));
- //////////////////////////////////////////////////////////////
- HAL_UART_DeInit(&huart2);
- HAL_UART_DeInit(&huart3);
- HAL_SuspendTick(); //挂起系统时钟中断
- HAL_PWR_EnterSTOPMode(PWR_LOWPOWERREGULATOR_ON, PWR_STOPENTRY_WFI); //enter stop0 mode
- HAL_ResumeTick(); //恢复系统时钟
- SystemClock_Config();
- // HAL_UART_DeInit(&huart2);
- // HAL_UART_DeInit(&huart3);
- MX_USART2_UART_Init();
- MX_USART3_UART_Init();
- ////////////////////////////////////////////////////////////
- lptim1_count = HAL_LPTIM_ReadCounter(&hlptim1);
- sprintf((char *)mcu2pcbuffer, "lptim_counter = %ld\r\n",lptim1_count);
- mcu2pc_send(mcu2pcbuffer, strlen((char const *) mcu2pcbuffer));
复制代码
|
|