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

st-img
chrome
st-img
firefox
st-img
safari
st-img
ie8及以上
shequ.stmicroelectronics.cn
  • ST意法半导体官网
  • STM32中文官网
  • ST全球论坛
登录/注册
  • 首页
  • 技术问答
  • 话题
  • 资源
  • 创客秀
  • 视频
  • 标签
  • 积分商城
  • 每日签到
小虾丁

小虾丁

 

回答数 0 关注数 0
关注 私信
  • 动态99
  • 提问
  • 回答0
  • 创客秀 0
  • 分享 0
  • 关注0
4 回答

STM32F429NIH的USART2的问题

STM32F4
Denvice Denvice 回答时间: 2017-10-18 09:53

中断标志位通过断点来看不准确,曾经我就遇见过类似问题,别设置断点,通过全局变量保存相关的寄存器,再去查看。

赞0
8 回答

HAL库的超时机制

未设置标签
MrJiu MrJiu 回答时间: 2017-5-15 17:43

小虾丁 发表于 2017-5-15 16:13 我贴出的代码的那个while(1)循环就是CPU在空转啊,如果它是在高优先级的任务中执行,这段时间内低优先级 ... 你这里的while(1)判断的是状态,和超时一点关系都没有,if((Timeout == 0U)||((HAL_GetTick() - Tickstart ) > Timeout))这个才是判断超时的!!!!状态采用的查询方式,肯定要等寄存器的状态执行完了才能结束!!!

赞0
1 回答

STM32L051x8定时器不精确

STM32L0
xmshao xmshao 回答时间: 2017-1-13 11:03

如果你用外部晶振,定时频率不该差啊。 如果说你用GPIO口来模拟翻转再评估定时器频率的话就会引入误差,定时中断入栈要时间、如果IO口翻转还是用库函数的话也要时间。这些你都得考虑 进去。 实在要看定时频率的话直接通过PWM输出来看吧,用外部晶振的话可以很准的。 另外,你的采样可以使用定时器的TRGO触发事件来定时触发。

赞0
4 回答

IAR中动态内存的分配问题

未设置标签
小虾丁 小虾丁 回答时间: 2017-1-12 12:04

还是我自己解答吧。 其实是我搞错了,链接时提示的错误,是代码空间(FLASH)不够大的意思。当使用malloc()后,编译出的代码超过了我设定的代码空间大小。 所以在IAR里设置堆栈的大小后,就可以用malloc()来动态分配内存了。 不过话说回来,我感觉还是要进行HEAP的初始化的,可能是IAR在__iar_program_start里做了吧,这个以后再去研究了。

赞1
7 回答

STM32L051x8 + freeRTOS + 低功耗

STM32L0
xiaojie0513 xiaojie0513 回答时间: 2018-8-17 10:45

因为上了系统,系统是需要心跳时钟的,,,,FreeRTOS的低功耗好像是在idle任务中根据睡眠时间从新计算tick的周期,,,简单来说正常systick是1ms中断一次的,,假如需要睡眠10ms,那么在idle中将systick配置为10ms中断一次,当醒来的时候就恢复系统时间。。。。。好像是这样子的,,,建议跑系统的话,,,还是别要求低功耗比较好,,,因为系统是为了实时响应,功耗当然下不去太多

赞0
3 回答

MCU在sleep/stop模式被唤醒后,从哪里开始运行?

未设置标签
废鱼 废鱼 回答时间: 2016-8-30 15:48

可以加串口输出。一般都是默认执行。

赞0
小虾丁 小虾丁


阅读作者更多的帖子

所在话题

参与活动

  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16