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

仿真时中断配置过程中提示错误

[复制链接]
scfor123456 提问时间:2019-10-23 16:02 /
void NVIC_Configuration(void)
{
  NVIC_InitTypeDef NVIC_InitStructure;
/* 配置NVIC为优先级组2 */
  NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//高2位为抢占优先级,低2位为响应优先级//0x500

//中断1设置优先级
/* 配置中断源:OC */
  NVIC_InitStructure.NVIC_IRQChannel = EXTI0_IRQn;  //配置为EXTI0通道//6
/* 配置抢占优先级 */
  NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;
/* 配置子优先级 */
  NVIC_InitStructure.NVIC_IRQChannelSubPriority = 1;
/* 使能中断通道 */
  NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
  NVIC_Init(&NVIC_InitStructure); //将上述配置参数传入中断初始化函数
//中断2设置优先级
/* 配置中断源:FAU */
  NVIC_InitStructure.NVIC_IRQChannel = EXTI1_IRQn;  //配置为EXTI1通道//7
/* 配置抢占优先级 */
  NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;
/* 配置子优先级 */
  NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;
/* 使能中断通道 */
  NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
NVIC_Init(&NVIC_InitStructure); //将上述配置参数传入中断初始化函数
//中断3设置优先级
  /* 配置中断源:ADC DMA1 */
  NVIC_InitStructure.NVIC_IRQChannel = DMA1_Channel1_IRQn;  //配置为DMA1_Channel1_IRQn通道//11
  /* 配置抢占优先级 */
  NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 1;
  /* 配置子优先级 */
  NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;
  /* 使能中断通道 */
  NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
  NVIC_Init(&NVIC_InitStructure); //将上述配置参数传入中断初始化函数

//中断4设置优先级
  /* 配置中断源:SPI DMA1 */
  NVIC_InitStructure.NVIC_IRQChannel = DMA1_Channel4_IRQn;  //配置为DMA1_Channel4_IRQn通道//14
  /* 配置抢占优先级 */
  NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 3;
  /* 配置子优先级 */
  NVIC_InitStructure.NVIC_IRQChannelSubPriority = 1;
  /* 使能中断通道 */
  NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
  NVIC_Init(&NVIC_InitStructure); //将上述配置参数传入中断初始化函数
}

系统时钟,各IO口,SPI ,ADC,外部中断配置完成后进行NVIC_Configuration(),单步到第二个NVIC_Init(&NVIC_InitStructure)子程序时提示错误如下



微信图片_20191023155530.png
收藏 评论4 发布时间:2019-10-23 16:02

举报

4个回答
mikecai 回答时间:2019-10-23 17:49:14
第二个NVIC_Init(&NVIC_InitStructure)的 NVIC_InitStructure不要重复第一个NVIC_Init(&NVIC_InitStructure)的名字;

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

maxtch 回答时间:2019-10-25 11:05:07
mikecai 发表于 2019-10-23 17:49
第二个NVIC_Init(&NVIC_InitStructure)的 NVIC_InitStructure不要重复第一个NVIC_Init(&NVIC_InitStructure ...

这倒不一定。而且这不是现在的问题,问题应该在调试连接上。
butterflyspring 回答时间:2019-10-31 11:02:27
从提示信息上看,和调试连接的可能性比较大
scfor123456 回答时间:2019-10-31 15:44:22
仿真器连线接触不好

所属标签

相似问题

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