智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 5713|回复: 7
打印 上一主题 下一主题

(volatile uint8*)(0xE000ED04)这是谁的地址(LPLD例程)

[复制链接]

48

主题

493

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2947
威望
1774
贡献
469
兑换币
705
注册时间
2012-4-22
在线时间
352 小时
毕业学校
hgd
跳转到指定楼层
1#
发表于 2013-3-18 19:42:22 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 m__dd 于 2013-3-18 19:49 编辑

下面是LPLD的GPIO中断服务程序:
int isr_num = 0;
void LPLD_GPIO_Isr(void)
{
  #define GPIO_VECTORNUM   (*(volatile uint8*)(0xE000ED04))
  uint8 gpio_port = GPIO_VECTORNUM - 103;
   isr_num = gpio_port; //+++测试用
  //调用用户自定义中断服务
  GPIO_ISR[gpio_port]();  
  
  //清除中断标志位
  PORT_ISFR_REG((PORT_MemMapPtr)((0x40049+gpio_port)<<12))=0xFFFFFFFF;
}
本人想用PTC2检测行中断,PTC4检测场中断,需要分析中断标志位
PORTC中断标志位绝对地址4004B000H+A0H,通过窗口查看isr_num=2,经计算0x40049+gpio_port)<<12的确等于4004B000H+A0H,但0xE000ED04这是谁的地址啊?
另外问一下:行场中断用一个中断源可以吗?(摄像头组)

48

主题

493

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2947
威望
1774
贡献
469
兑换币
705
注册时间
2012-4-22
在线时间
352 小时
毕业学校
hgd
8#
 楼主| 发表于 2013-12-7 12:50:45 | 只看该作者
0xE000ED04 就是当前中断号的地址;
#define GPIO_VECTORNUM   (*(volatile uint8*)(0xE000ED04))
uint8 gpio_port = GPIO_VECTORNUM;//得到当前中断号
回复 支持 反对

使用道具 举报

1

主题

60

帖子

0

精华

高级会员

Rank: 4

积分
893
威望
403
贡献
202
兑换币
265
注册时间
2013-1-29
在线时间
144 小时
7#
发表于 2013-12-6 16:02:24 | 只看该作者
额,打错了,是当前中断号的地址
回复 支持 反对

使用道具 举报

48

主题

493

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2947
威望
1774
贡献
469
兑换币
705
注册时间
2012-4-22
在线时间
352 小时
毕业学校
hgd
6#
 楼主| 发表于 2013-12-6 11:56:34 | 只看该作者
三叶草502 发表于 2013-12-6 11:14
怎么查看到当前中断好的地址呢?

我语文不好,说清楚点呗!
回复 支持 反对

使用道具 举报

1

主题

60

帖子

0

精华

高级会员

Rank: 4

积分
893
威望
403
贡献
202
兑换币
265
注册时间
2013-1-29
在线时间
144 小时
5#
发表于 2013-12-6 11:14:48 | 只看该作者
怎么查看到当前中断好的地址呢?
回复 支持 反对

使用道具 举报

48

主题

493

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2947
威望
1774
贡献
469
兑换币
705
注册时间
2012-4-22
在线时间
352 小时
毕业学校
hgd
4#
 楼主| 发表于 2013-3-18 20:41:09 | 只看该作者
洋葱圈 发表于 2013-3-18 20:15
是的

有文档吗?那个一千多页的技术手册找不到,想仔细看看,总感觉不放心!
回复 支持 反对

使用道具 举报

59

主题

1029

帖子

0

精华

版主

有什么需帮助的?

Rank: 9Rank: 9Rank: 9

积分
15187

热心会员奖章论坛元老奖章优秀会员奖章在线王奖章

威望
11108
贡献
1419
兑换币
1728
注册时间
2011-12-18
在线时间
1330 小时
3#
发表于 2013-3-18 20:15:22 | 只看该作者
m__dd 发表于 2013-3-18 19:54
是不是存储当前的中断号?

是的
回复 支持 反对

使用道具 举报

48

主题

493

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2947
威望
1774
贡献
469
兑换币
705
注册时间
2012-4-22
在线时间
352 小时
毕业学校
hgd
2#
 楼主| 发表于 2013-3-18 19:54:55 | 只看该作者
是不是存储当前的中断号?
回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2025-1-11 02:56 , Processed in 0.044392 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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