[其他ST产品]

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

[复制链接]
255|22
手机看帖
扫描二维码
随时随地手机跟帖
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 | 显示全部楼层
就定时器中断里进行处理就行了,就好用的

使用特权

评论回复
定时发送的话,实时性OK么?

使用特权

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

使用特权

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

使用特权

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

使用特权

评论回复
我都是在循环里实现发送,不是在定时器里实现的,感觉定时器的话容易出问题,比如没发完呢,就又进中断了,就很容易有问题了

使用特权

评论回复
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数据,这是非常违背常规的操作

使用特权

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

本版积分规则