[其他ST产品] 如何在定时中断里发送USB数据?

[复制链接]
 楼主| jcky001 发表于 2022-10-8 09:20 | 显示全部楼层 |阅读模式

如何在定时中断里发送USB数据?
zhenykun 发表于 2022-10-8 22:56 | 显示全部楼层
这个问题问的范围好广。。。
cr315 发表于 2022-10-9 09:00 | 显示全部楼层
为什么要在中断中做这么多事情呢?中断处理时间越长,其他的中断就会延迟。建议外部通过时间判断进行处理。
AloneKaven 发表于 2022-10-9 21:20 | 显示全部楼层
中断里不要搞太浪费时间的事情
lizye 发表于 2022-10-9 22:53 | 显示全部楼层
为什么要在中断中做这么多事情呢?
两只袜子 发表于 2022-10-10 09:00 | 显示全部楼层
你使用定时器的中断发送应该只是为了定时发送,而不会
整个USB的收发都放在定时器中断服务程序实现吧。


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


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


STM32每个系列的Cube库里都有一些USB通信例程可供参考。
热爱童话世界 发表于 2022-10-20 15:39 | 显示全部楼层
就写发送函数就行了吧

一枝香 发表于 2022-10-20 16:11 | 显示全部楼层
你在定时器里写发送数据的函数就行,估计是OK的

晚晚皆安 发表于 2022-10-20 16:43 | 显示全部楼层
为啥用定时器做发送USB啊?

偷吻月亮 发表于 2022-10-20 17:15 | 显示全部楼层
就定时器的话,不是有个清除定时器标记这块么,在处理完标记就可以实现发送USB数据吧

笨蛋无需搭理 发表于 2022-10-20 17:47 | 显示全部楼层
就定时器中断里进行处理就行了,就好用的

占得人间第一春 发表于 2022-10-20 18:19 | 显示全部楼层
定时发送的话,实时性OK么?

喜爱弄人 发表于 2022-10-20 18:51 | 显示全部楼层
其实还是用正常USB触发就好了,没必要用定时器中断发送的

討厭和人归類 发表于 2022-10-20 19:23 | 显示全部楼层
定时器的话,实时性都不是很好的,不是很建议这么使用

林间有新绿 发表于 2022-10-20 19:55 | 显示全部楼层
中断发送的话,优先级要设计好才行

风吻过你的不羁 发表于 2022-10-20 20:27 | 显示全部楼层
我都是在循环里实现发送,不是在定时器里实现的,感觉定时器的话容易出问题,比如没发完呢,就又进中断了,就很容易有问题了

tpgf 发表于 2022-11-2 11:50 | 显示全部楼层
在定时器中断服务函数中不加串口发送数据函数
nawu 发表于 2022-11-2 12:00 | 显示全部楼层
在中断函数内发送usb数据绝对不是一个好的选择,这样会导致各种问题的出现
aoyi 发表于 2022-11-2 12:14 | 显示全部楼层
可以在进入中断后给相关标志位置位,然后在其他函数里边判定这个标志位再进行数据发送
zljiu 发表于 2022-11-2 13:22 | 显示全部楼层
无论如何都不要在中断里边发送usb数据,这是非常违背常规的操作
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1636

主题

5575

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部