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

有没有大神指导一下基于库3.5的nvic怎么配置?

[复制链接]
赵怡彬 提问时间:2016-12-28 20:55 /
我之前一直用老版本的固件库使用手册,来学习固件库3.5的使用。之前一些外设感觉还好,虽然有些小不同但还是稍微改改就行了。现在学中断,发现变化好多,之前那么多功能函数只剩下5个了,而且我也不知道他们有什么用,请问这个该怎么搞?? 搜狗截图20161228203910.png 搜狗截图20161228203941.png
收藏 1 评论3 发布时间:2016-12-28 20:55

举报

3个回答
andypanfan 回答时间:2016-12-29 09:28:07
例程比较多呀    随便一个看看  就知道了吧好像
any012 回答时间:2016-12-29 10:04:38
本帖最后由 any012 于 2016-12-29 10:06 编辑

我是这么弄得,参考正点原子和野火的例程:

  1. void NVIC_Configuration(void)
  2. {
  3.         NVIC_InitTypeDef NVIC_InitStructure;
  4.         NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
  5.         
  6.         NVIC_InitStructure.NVIC_IRQChannel = USART1_IRQn;
  7.         NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 3;
  8.         NVIC_InitStructure.NVIC_IRQChannelSubPriority = 1;
  9.         NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
  10.         NVIC_Init(&NVIC_InitStructure);
  11.         
  12.         NVIC_InitStructure.NVIC_IRQChannel = USART3_IRQn;
  13.         NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 3;
  14.         NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;
  15.         NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
  16.         NVIC_Init(&NVIC_InitStructure);
  17.         
  18.         NVIC_InitStructure.NVIC_IRQChannel = SPI2_IRQn;
  19.         NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;
  20.         NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;
  21.         NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
  22.         NVIC_Init(&NVIC_InitStructure);
  23.         
  24.         NVIC_InitStructure.NVIC_IRQChannel = TIM2_IRQn;
  25.         NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 2;
  26.         NVIC_InitStructure.NVIC_IRQChannelSubPriority = 1;
  27.         NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
  28.         NVIC_Init(&NVIC_InitStructure);
  29.         
  30.         NVIC_InitStructure.NVIC_IRQChannel = TIM3_IRQn;
  31.         NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 2;
  32.         NVIC_InitStructure.NVIC_IRQChannelSubPriority = 2;
  33.         NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
  34.         NVIC_Init(&NVIC_InitStructure);
  35.         
  36.         NVIC_InitStructure.NVIC_IRQChannel = TIM4_IRQn;
  37.         NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 2;
  38.         NVIC_InitStructure.NVIC_IRQChannelSubPriority = 3;
  39.         NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
  40.         NVIC_Init(&NVIC_InitStructure);
  41.         
  42.         NVIC_InitStructure.NVIC_IRQChannel = EXTI4_IRQn;
  43.         NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 3;
  44.         NVIC_InitStructure.NVIC_IRQChannelSubPriority = 1;
  45.         NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
  46.         NVIC_Init(&NVIC_InitStructure);
  47.         
  48.         NVIC_InitStructure.NVIC_IRQChannel = EXTI9_5_IRQn;
  49.         NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 3;
  50.         NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;
  51.         NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
  52.         NVIC_Init(&NVIC_InitStructure);
  53. }
复制代码

只用到了你贴图里的函数中的前两个。
后三个函数,暂时还未用到过。

五哥1 回答时间:2016-12-29 21:40:42
用CUBE吧,大部分的函数知道是干嘛的就行了

所属标签

相似问题

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