你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32F103从STOP模式唤醒后串口不工作

[复制链接]
nyszx 提问时间:2018-12-1 17:24 /
如题,不进入STOP模式没有问题,从STOP中断唤醒后,就无法收发数据。相关寄存器操作都正常,但就是没有数据从IO输出。是不是唤醒后还需要额外配置?重新初始化USART相关寄存器也不行。更奇怪的是有时候可以,有时候不行,表现为修改程序其他部分,重新编译,唤醒后有时候正常有时候不正常。
程序使用3.5标准固件库

程序进入STOP的方法:执行   PWR_EnterSTOPMode(PWR_Regulator_LowPower, PWR_STOPEntry_WFI);


唤醒后参考固件库例程,唤醒中断中执行:SYSCLKConfig_STOP();
  1. /**
  2.   * @brief  Configures system clock after wake-up from STOP: enable HSE, PLL
  3.   *         and select PLL as system clock source.
  4.   * @param  None
  5.   * @retval None
  6.   */
  7. void SYSCLKConfig_STOP(void)
  8. {
  9.   RCC_HSEConfig(RCC_HSE_ON);

  10.   HSEStartUpStatus = RCC_WaitForHSEStartUp();

  11.   if(HSEStartUpStatus == SUCCESS)
  12.   {
  13.     RCC_PLLCmd(ENABLE);
  14.     while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET);

  15.     RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);
  16.     while(RCC_GetSYSCLKSource() != 0x08);

  17.   }
  18. }
复制代码




评分

参与人数 1 ST金币 +20 收起 理由
STMCU + 20

查看全部评分

收藏 评论7 发布时间:2018-12-1 17:24

举报

7个回答
chifen 回答时间:2018-12-1 21:18:44
是不是你PA9 PA10 像这样的IO的PA口被关闭没有打开

评分

参与人数 1ST金币 +2 蝴蝶豆 +1 收起 理由
STMCU + 2 + 1

查看全部评分

nyszx 回答时间:2018-12-1 22:19:09
chifen 发表于 2018-12-1 21:18
是不是你PA9 PA10 像这样的IO的PA口被关闭没有打开

检查了所有硬件配置,没有问题。现在怀疑编译器,因为这个问题是在每次编译过后会随机出现,还在测试原因
nyszx 回答时间:2018-12-1 23:31:37
测试还发现,进入STOP再恢复并且可以 正常通信时,多次重复后会随机出现恢复后无法通信状态,进入STOP模式恢复后一旦出现无法通信时只能完全断电才能恢复(但也不是完全每次都可以)。否则会一直无法通信。其次是编译重新下载也会出现随机无法通信现象。
chifen 回答时间:2018-12-3 10:21:49
和编译器关系不大,唤醒后 对串口所有配制重新设置一次,如果你开串口中断也要重新配制,先配制时钟后才能配制串口
大陶 回答时间:2018-12-3 16:45:03
从STOP模式下唤醒后,要重新倍频一下(如果系统时钟工作在72MHZ),配置一下时钟。

评分

参与人数 1ST金币 +2 蝴蝶豆 +2 收起 理由
STMCU + 2 + 2

查看全部评分

废鱼 回答时间:2018-12-3 17:01:30
唤醒后,需要重新对时钟、模块进行配置。测试一下是否能够解决问题,楼主说复位可以解决,猜测重新配置也可以解决。

评分

参与人数 1ST金币 +3 蝴蝶豆 +2 收起 理由
STMCU + 3 + 2

查看全部评分

nyszx 回答时间:2018-12-9 20:11:36
现在测下来重新配置也不是能完全保证能够通讯,时钟也重新配置了,管脚也重新配置了,但还是不稳定,相同的程序,而且有的板子正常有的不正常

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版