你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
举报
zhao.zhao 发表于 2017-7-8 15:36 你去找我的帖子,有个RTC.ZIP的文件,应该符合你的要求,包括芯片都是一样的。 ...
zhao.zhao 发表于 2017-7-8 17:15 是的,不过这个没有工程文件的,你找端午节的的那个帖子里的一个附件
zhao.zhao 发表于 2017-7-10 14:38 先把外接引脚处理好,最好设成模拟输入模式,如果实在不行,设成开漏输出也行,尽量减少外部电路不必要的电 ...
// 恢复设置 USART1 的引脚功能
void USART1_GPIO_Func_Set(void)
{
GPIO_InitTypeDef GPIO_InitStruct;
__HAL_RCC_GPIOA_CLK_ENABLE();
__HAL_RCC_USART1_CLK_ENABLE();
/**USART1 GPIO Configuration
PA9 ------> USART1_TX
PA10 ------> USART1_RX
*/
GPIO_InitStruct.Pin = GPIO_PIN_9|GPIO_PIN_10;
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
GPIO_InitStruct.Pull = GPIO_PULLUP;
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
GPIO_InitStruct.Alternate = GPIO_AF7_USART1;
HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
}
// 恢复设置 USART2 的引脚功能
void USART2_GPIO_Func_Set(void)
{
GPIO_InitTypeDef GPIO_InitStruct;
__HAL_RCC_GPIOA_CLK_ENABLE();
__HAL_RCC_USART2_CLK_ENABLE();
// PA2 ------> USART2_TX
// PA3 ------> USART2_RX
GPIO_InitStruct.Pin = GPIO_PIN_2|GPIO_PIN_3;
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
GPIO_InitStruct.Pull = GPIO_PULLUP;
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH;
GPIO_InitStruct.Alternate = GPIO_AF7_USART2;
HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
}
// 恢复设置 USART3 的引脚功能
void USART3_GPIO_Func_Set(void)
{
GPIO_InitTypeDef GPIO_InitStruct;
__HAL_RCC_GPIOB_CLK_ENABLE();
/* USER CODE END USART3_MspInit 0 */
/* Peripheral clock enable */
__HAL_RCC_USART3_CLK_ENABLE();
/**USART3 GPIO Configuration
PB10 ------> USART3_TX
PB11 ------> USART3_RX
*/
GPIO_InitStruct.Pin = GPIO_PIN_10|GPIO_PIN_11;
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
GPIO_InitStruct.Pull = GPIO_PULLUP;
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
GPIO_InitStruct.Alternate = GPIO_AF7_USART3;
HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
}
是这篇帖子吗?“STM32L151进入低功耗,并由RTC唤醒的故事”
没找到
还有,我现在MCU用的是外接的8M晶体,RTC也用的32.768K的外接晶体,这些会对休眠后的功耗有影响吗?
我已把所有IO设成模拟输入了,功耗有800微安。是不是要根据IO口的使用情况进行配置,不能简单的全部设为模拟?