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

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 回答

stm32F723ZET6使用ADC捕获正弦波,adc采样频率过高导致主函数无法运行,要怎么优化?

计量 STM32F7 ADC
xmshao xmshao 回答时间: 3 天前

你是指数据处理相关代码所花时间吧。 这个时间应该从DMA完成中断触发后开始考虑。STM32库代码的里的中断服务程序写的非常丰富,判 断流程也多,你可以基于它做针对性地瘦身,只提取自己关注的标志及判断,最好自己重新组织下代码。 另外具体到你这里用户回调函数,你也要注意代码的执行效率,平常不关注时间时代码啰嗦点,只要能实现 功能倒也罢了,这些时间敏感的地方可能要多琢磨下代码写法,尽量使用运行效率最佳的代码写法。 比方代码里尽量避免函数调用,选择最省时的循环方式。

赞0
11 回答

STM32F723ZET6使用ADC捕获标准正弦波并通过USB主动上报,正弦波重新拟合后存在凹陷峰?

STM32F7 STM32CubeMX ADC
代码萌新 代码萌新 回答时间: 2025-5-16 11:28

[md]功能要求的实时性很高,需要能捕获到每一个正弦波。我把ADC的数据放到dma中断里面都会被USB打断,因为我采集1000个点,每次都在两次上报之间出现数据丢失的问题,已经把USB的中断优先级降低到4了,DMA和ADC都是0,但依旧出现丢失数据的情况。 现在正在采用串口DMA方式传输,看看能不能解决问题

赞0
4 回答

STM32F723ZET6配置内部USB PHY的高速模式,初始化的时候usb init无法通过,要怎么修改配置呢?

STM32F7
xmshao xmshao 回答时间: 2025-4-23 11:50

下图是STM32F723使用内部HS PHY的部分电路,是配置在HOST角色。 另外,你也检查下基本的芯片供电,包括VDDUSB, VCAP脚、PDR_ON脚等。

赞0
4 回答

stm32F412VGT6触发定时器8事件中断会进入定时器4的中断处理函数中

STM32F4
xmshao xmshao 回答时间: 2024-8-2 10:02

[md]我看你用到了TIM8的触发事件,如果同时也开启该事件的中断的话,中断矢量跟TIM14的中断矢量入口是同一个。 换言之,TIM8的触发事件产生的中断,进入的中断服务程序跟TIM4的所有中断是同一个。 顺便说下,TIMER可以基于很多事件产生中断,常见的主要是更新事件,其实还有比较事件、捕获事件、触发事件、换相事件等。 续: 我刚又看了下配置,你应该可以避免TIM8 触发事件产生中断的,cubeMx配置这里注意下。如果不要比较中断的话,第三个勾选也可以取消。

赞0
1 回答

请问一下,官方软件开发工具支持商用开源吗?主要是cubemx和cubeide。

STM32CubeMX STM32CubeIDE
butterflyspring butterflyspring 回答时间: 2024-5-28 16:27

这个在license agewwmemt 的文件里有些描述,可以看看。似乎是有条件的。

赞0
代码萌新 代码萌新


阅读作者更多的帖子

所在话题

参与活动

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

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

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

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

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

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

    线下 2020-10-16