OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3731|回复: 0

STM32 F4读U盘数据的时候,会导致其他定时器卡顿。

[复制链接]

11

主题

55

帖子

0

精华

初级会员

Rank: 2

积分
197
金钱
197
注册时间
2014-12-29
在线时间
45 小时
发表于 2020-12-10 14:44:39 | 显示全部楼层 |阅读模式
F4探索者开发板,U盘读取数据,一次读取4096个字节,在读这4096个字节的时候,会影响另外一个定时器中断,定时器中断的抢占优先级设置的是0 ,比USB的高


//USB OTG 中断设置,开启USB FS中断
//pdev:USB OTG内核结构体指针
void USB_OTG_BSP_EnableInterrupt(USB_OTG_CORE_HANDLE *pdev)
{
NVIC_InitTypeDef   NVIC_InitStructure;



NVIC_InitStructure.NVIC_IRQChannel = OTG_FS_IRQn;
  NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 1 ;//抢占优先级1
  NVIC_InitStructure.NVIC_IRQChannelSubPriority = 1;//子优先级1
  NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;//使能通道
  NVIC_Init(&NVIC_InitStructure);//配置
}

不知道会是哪里的问题,想不出来了,希望能得到点思路,谢谢

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-13 17:45

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表