ARM技术论坛
登录
直播中
秋韶
10年用户
47经验值
擅长:嵌入式技术
私信
关注
[问答]
韦东山的hardware文件下的adc_ts中的interrupt.c,看不懂
开启该帖子的消息推送
void (*isr_handle_array[50])(void);
void Dummy_isr(void)
{
while(1);
}
void init_irq(void)
{
int i = 0;
for (i = 0; i < sizeof(isr_handle_array) / sizeof(isr_handle_array[0]); i++)
{
isr_handle_array[i] = Dummy_isr;
}
INTMOD = 0x0; // 所有中断都设为IRQ模式
INTMSK = BIT_ALLMSK; // 先屏蔽所有中断
// isr_handle_array[ISR_IIC_OFT] = I2CIntHandle;
}
void IRQ_Handle(void)
{
unsigned long oft = INTOFFSET;
//清中断
if (oft == 4)
EINTPEND = 1<<7; //EINT4-7合用IRQ4,注意EINTPEND[3:0]保留未用,向这些位写入1可能导致未知结果
SRCPND = 1<
INTPND = INTPND;
/* 调用中断服务程序 */
isr_handle_array[oft]();
}
在使用init_irq函数是要调用Dummy_isr函数,而事实上Dummy_isr为循环函数,没有对数组指针isr_handle_array进行操作啊。。。我不知道该咋理解这点,请大神解释一下。
已退回
10
积分
回帖
(1)
h1654155956.5608
2016-8-25 09:14:19
Dummy的意思是虚拟的假的,所以这个只是用来测试的。
Dummy的意思是虚拟的假的,所以这个只是用来测试的。
举报
更多回帖
rotate(-90deg);
回复
相关问答
请问ADSP-
TS
201的链路口程序怎么写?
2018-12-10
1571
UCOS在PC机上应用程序
看不懂
2019-04-30
1595
电路原理图
看不懂
2019-04-09
3230
有一个电路
看不懂
帮忙分析分析
2017-09-09
5126
boot_init.
c
文件
找不到
2019-06-18
1168
谁来分享一
下
韦
东山
的Linux视频
2020-06-08
1127
想学PID算法,可是
看不懂
,请指导一
下
2015-08-05
3534
关于中断的一个疑惑,想请各位帮忙解答一
下
子
2017-05-30
3037
这些语句什么意思呢
看不懂
哇
2013-09-19
3303
谁有芯片查询的网站,要中文的,英文的
看不懂
2012-06-15
6858
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分