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

USB使用的时候systick中断进不了

[复制链接]
yhongc 提问时间:2013-4-7 16:14 /
 现象:原来一直使用systick(10ms)来扫描键盘的,当程序加入HID程序后(神舟IV开发板程序改动而来),USB线没有插上电脑的时候systick还是可以进中断的,当USB线插上的时候systick中断就进不了了,插上之后再拔掉也还是进不了systick的中断。整个过程中其他中断都是正常的。
目前采用的办法: 目前放弃了在使用USB的时候同时使用systick中断,程序关闭USB的时候再初始化一下systick,程序如下就可以使用systick了:
NVIC_InitStructure.NVIC_IRQChannel = OTG_FS_IRQn;
  NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 5;
  NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;
  NVIC_InitStructure.NVIC_IRQChannelCmd = DISABLE;
  NVIC_Init(&NVIC_InitStructure);
         USB_Cable_Config(DISABLE);//关闭USB连接
MYSet_systick();//10ms中断
问题:1.  程序中关闭USB有什么好的办法,关闭之后还要可以再开启的?我目前是使用的关中断和关连接。
            2.  上面的现象是什么原因?USB使用的时候为什么systick中断进不了?
收藏 评论6 发布时间:2013-4-7 16:14

举报

6个回答
xiyangisgood 回答时间:2014-1-25 21:26:21

回复:USB使用的时候systick中断进不了

我也遇到这问题了,请问LZ现在有没有解决?
回答时间:2014-1-27 17:03:25

RE:USB使用的时候systick中断进不了

跑系统了没?可以看一下systick的相关寄存器来分析一下。
ewindiy 回答时间:2014-11-10 20:51:48
我也想知道,遇到了
ewindiy 回答时间:2015-3-21 17:16:37
求官方给个说法,我也遇到了
nocoyou 回答时间:2015-3-22 03:12:08
不懂帮顶
whatamadman 回答时间:2020-7-11 17:27:39
因为systick中断默认配置的优先级最低,所以在usb中断中是进入不了systick中断的

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版