打印
[其他ST产品]

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

[复制链接]
427|23
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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 | 只看该作者
中断里不要搞太浪费时间的事情

使用特权

评论回复
5
lizye| | 2022-10-9 22:53 | 只看该作者
为什么要在中断中做这么多事情呢?

使用特权

评论回复
6
两只袜子| | 2022-10-10 09:00 | 只看该作者
你使用定时器的中断发送应该只是为了定时发送,而不会
整个USB的收发都放在定时器中断服务程序实现吧。


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


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


STM32每个系列的Cube库里都有一些USB通信例程可供参考。

使用特权

评论回复
7
热爱童话世界| | 2022-10-20 15:39 | 只看该作者
就写发送函数就行了吧

使用特权

评论回复
8
一枝香| | 2022-10-20 16:11 | 只看该作者
你在定时器里写发送数据的函数就行,估计是OK的

使用特权

评论回复
9
晚晚皆安| | 2022-10-20 16:43 | 只看该作者
为啥用定时器做发送USB啊?

使用特权

评论回复
10
偷吻月亮| | 2022-10-20 17:15 | 只看该作者
就定时器的话,不是有个清除定时器标记这块么,在处理完标记就可以实现发送USB数据吧

使用特权

评论回复
11
笨蛋无需搭理| | 2022-10-20 17:47 | 只看该作者
就定时器中断里进行处理就行了,就好用的

使用特权

评论回复
12
占得人间第一春| | 2022-10-20 18:19 | 只看该作者
定时发送的话,实时性OK么?

使用特权

评论回复
13
喜爱弄人| | 2022-10-20 18:51 | 只看该作者
其实还是用正常USB触发就好了,没必要用定时器中断发送的

使用特权

评论回复
14
討厭和人归類| | 2022-10-20 19:23 | 只看该作者
定时器的话,实时性都不是很好的,不是很建议这么使用

使用特权

评论回复
15
林间有新绿| | 2022-10-20 19:55 | 只看该作者
中断发送的话,优先级要设计好才行

使用特权

评论回复
16
风吻过你的不羁| | 2022-10-20 20:27 | 只看该作者
我都是在循环里实现发送,不是在定时器里实现的,感觉定时器的话容易出问题,比如没发完呢,就又进中断了,就很容易有问题了

使用特权

评论回复
17
tpgf| | 2022-11-2 11:50 | 只看该作者
在定时器中断服务函数中不加串口发送数据函数

使用特权

评论回复
18
nawu| | 2022-11-2 12:00 | 只看该作者
在中断函数内发送usb数据绝对不是一个好的选择,这样会导致各种问题的出现

使用特权

评论回复
19
aoyi| | 2022-11-2 12:14 | 只看该作者
可以在进入中断后给相关标志位置位,然后在其他函数里边判定这个标志位再进行数据发送

使用特权

评论回复
20
zljiu| | 2022-11-2 13:22 | 只看该作者
无论如何都不要在中断里边发送usb数据,这是非常违背常规的操作

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1413

主题

3784

帖子

5

粉丝