打印
[ZLG-ARM]

哪位兄弟帮忙看下,这几句什么意思,谢谢了!

[复制链接]
1604|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
1ocean1|  楼主 | 2007-3-24 14:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
LPC2294.H的头文件定义里有这几句是什么意思,在哪里用到?知道的帮忙回答一下,谢谢了!
/* 定义固件函数 */
#define rm_init_entry()             ((void (*)())(0x7fffff91))()
#define rm_undef_handler()          ((void (*)())(0x7fffffa0))()
#define rm_prefetchabort_handler()  ((void (*)())(0x7fffffb0))()
#define rm_dataabort_handler()      ((void (*)())(0x7fffffc0))()
#define rm_irqhandler()             ((void (*)())(0x7fffffd0))()
#define rm_irqhandler2()            ((void (*)())(0x7fffffe0))()
#define iap_entry(a, b)             ((void (*)())(0x7ffffff1))(a, b)

相关帖子

沙发
zlgARM| | 2007-3-26 08:14 | 只看该作者

1ocean1

把define右边第一列的这些宏,当作函数来用就可以了。

使用特权

评论回复
板凳
1ocean1|  楼主 | 2007-3-26 09:53 | 只看该作者

((void (*)())(0x7fffff91))()

这个是空指针函数吗?
理解起来比较费劲,还有这个地址是什么意思呢?

使用特权

评论回复
地板
zlgARM| | 2007-3-26 17:55 | 只看该作者

1ocean1

简单地说就是定义了一个函数指针,然后通过这个指针来访问对应的函数。
您不妨去翻阅一下函数指针的知识。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

79

帖子

0

粉丝