OpenEdv-开源电子网

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

关于nvic结构体定义

[复制链接]

13

主题

60

帖子

0

精华

初级会员

Rank: 2

积分
132
金钱
132
注册时间
2012-7-19
在线时间
0 小时
发表于 2012-7-19 14:58:21 | 显示全部楼层 |阅读模式
原子大哥,你好!最近在学习开发板的时候,发现一个问题,上图是mdk4.0上面的nvic定义,下图是不完全手册上的定义,两种定义的数组大小区别很大,而且定义的名称也略有区别,这对中断的定义影响很大,mdk4.0的定义是对的吗?另外ip与ipr一样吗?初学者,请原子大哥不吝赐教。




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

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165377
金钱
165377
注册时间
2010-12-1
在线时间
2111 小时
发表于 2012-7-19 15:04:45 | 显示全部楼层
回复【楼主位】caoguangping:
---------------------------------
这个是定义上的区别,地址还是没变的.
使用上,你得对不同名字做修改了.
比如如果你用到IP寄存器,在3.80A下面,是IPR,且只有15个单位(u32)大小.
而在4.0下面,就变为IP了,且有240个小单位(u8).
这个在sys.c里面有用到,你得修改了.
 
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165377
金钱
165377
注册时间
2010-12-1
在线时间
2111 小时
发表于 2012-7-19 15:07:17 | 显示全部楼层
对了,你用4.0的啥版本啊?怎么我装的4.03的,貌似都没变啊.



我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

13

主题

60

帖子

0

精华

初级会员

Rank: 2

积分
132
金钱
132
注册时间
2012-7-19
在线时间
0 小时
 楼主| 发表于 2012-7-19 16:28:47 | 显示全部楼层
哦,是下载的固件库3.5里core_cm3对nvic的定义,已经没有stm32f10x_map.h这个文件,所以对stm32f103RB来说,还是要把nvic定义改回map.h的状态,是吧?谢谢大家的回复~~最近在学习stm32,ucos-ii,希望能与大家多多交流。
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-26 22:04

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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