完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我现在搞STM32 usb HID 通讯 现在每隔1MS 会支持SOF 中断 我程序这边有灯光控制 不允许打断 大概最长的灯光执行时间3MS 的样子 请问 这段时间关闭USB 中断 会不会有影响 或者直接不响应SOF
|
|
相关推荐
1个回答
|
|
在STM32中,USB SOF(Start of Frame)中断是由USB协议引起的,它每隔1ms触发一次。在理论上,你可以禁用或延迟响应此中断。但是,禁用或延迟响应SOF中断可能会引发一些问题,如丢失USB传输数据或与主机通信的问题。
在你的情况下,如果灯光控制程序的最长执行时间为3ms,并且你不想被USB SOF中断打断,你可以将SOF中断优先级设置为较低的优先级,以确保它不会打断你的灯光控制程序。 但请记住,禁用或延迟SOF中断可能会导致USB性能下降,并且不符合USB规范。如果您的应用程序没有特殊要求,建议不要禁用或延迟SOF中断。 另外,如果您使用的是STM32Cube库或HAL库,您可以使用相关的函数来控制SOF中断的使能和优先级。具体请参考相关的文档或例程。 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
CYUSB3014烧录失败Cypress Benicia USB Boot Device
2812 浏览 1 评论
6610 浏览 0 评论
9408 浏览 3 评论
【开源资料】基于机智云的智能感应灯(原理图+PCB+源程序)
47576 浏览 4 评论
3764 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-28 23:06 , Processed in 0.443963 second(s), Total 42, Slave 34 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号