查看: 2043|回复: 1

[已解决] 中断向量表中堆栈指针为什么要强制类型转换为函数指针!!!(已解决)

[复制链接]

该用户从未签到

21

主题

62

帖子

0

中级会员

Rank: 3Rank: 3

积分
330
最后登录
1970-1-1
发表于 2013-10-12 09:30:37 | 显示全部楼层 |阅读模式
/* The Interrupt Vector Table */
void (* const InterruptVector[])() __attribute__ ((section(".vectortable"))) = {
    /* Processor exceptions */
    (void(*)(void)) &_estack,
    __thumb_startup,
    NMI_Handler,
    HardFault_Handler,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    SVC_Handler,
    0,
    0,
    PendSV_Handler,
    SysTick_Handler,
...};
请问系统启动时0地址的堆栈指针为什么要强制类型转换为函数指针之后烧进去,是不是中断向量表中只能存放地址还是其他什么原因啊?
我知道答案 目前已有0人回答
回复

使用道具 举报

该用户从未签到

124

主题

3600

帖子

0

金牌会员

Rank: 6Rank: 6

积分
5781
最后登录
1970-1-1
发表于 2013-10-12 14:01:11 | 显示全部楼层

RE:中断向量表中堆栈指针为什么要强制类型转换为函数指针!!!(正解)

已在此贴回答啊!
https://www.nxpic.org.cn/bbs/article_1280_562176.html
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-21 08:55 , Processed in 0.086648 second(s), 22 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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