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

如何在定时中断里发送USB数据?

[复制链接]
Boone301 提问时间:2022-9-29 20:19 / 未解决
如何在定时中断里发送USB数据?
收藏 评论3 发布时间:2022-9-29 20:19

举报

3个回答
废鱼 回答时间:2022-9-30 09:36:10
为什么要在中断中做这么多事情呢?中断处理时间越长,其他的中断就会延迟。建议外部通过时间判断进行处理。
xmshao 回答时间:2022-9-30 13:13:39
你使用定时器的中断发送应该只是为了定时发送,而不会
整个USB的收发都放在定时器中断服务程序实现吧。


STM32的USB通信基本都是通过USB中断方式实现的,要注意各类中断
优先级的合理安排问题,要保障USB通信中断能正常响应。


至于如何发送USB数据, 你可以参考ST库例程里有关USB发送函数。


STM32每个系列的Cube库里都有一些USB通信例程可供参考。
Boone301 回答时间:2022-10-3 22:31:47
大家好,我也遇到类似的困惑,我先描述一下我的应用:
我需要定时采集模拟量,然后把数据通过USB发给电脑,具体步骤:
1:定时器产生定时中断。
2:中断里通过SPI读取ADC芯片的数据。
3:SPI读到的数据通过UDB发给电脑。
可是在发送7次后不发送了:
谢谢
陆迅海

1K中断

1K中断

中断片段

中断片段
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版