天嵌 ARM开发社区

 找回密码
 注册
查看: 1973|回复: 3

【急求触摸屏中断的解释】

[复制链接]
离水 发表于 2012-3-8 21:12:38 | 显示全部楼层 |阅读模式
触摸屏中断函数里面有个地方很迷糊,比如说下面这段代码:
rSUBSRCPND|=0x1<<9; //写1清除标志
rINTSUBMSK=~(0x1<<9); //清0中断使能,ADC的子中断
rSRCPND = 0x1<<31; //写1清除标志
rINTPND = 0x1<<31; //再次清A/D中断
我看芯片资料上面说的是 当SUBSRCPND的相应位是1的时候,中断源发出中断请求  那为什么把他置1就是清除标志呢? 应该是清0才是清除标志的呀?求高人解释...
raominping 发表于 2012-3-9 11:11:18 | 显示全部楼层
你右键看下那个寄存器的地址和手册上那个寄存器的地址是一个吗?检查下
 楼主| 离水 发表于 2012-3-9 13:54:37 | 显示全部楼层
raominping 发表于 2012-3-9 11:11
你右键看下那个寄存器的地址和手册上那个寄存器的地址是一个吗?检查下

是一样的  我看了好多遍
北京老A 发表于 2012-3-18 16:38:29 | 显示全部楼层
我认为:是写1,不是置1。通过写1来清0。没有为什么,是规定。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-6-2 16:28 , Processed in 1.062500 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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