mini2440 中断实验
来源:互联网 发布:js按钮点击事件 定时 编辑:程序博客网 时间:2024/06/05 10:54
中断实验终于做成了,最严重的错误在于如何判断某一位是1:应该用&而不是用 && 。害我调了好久。哎。。
可以参考的代码:int.tar.gz
//interrupt.c
#include "s3c2440.h"
void EINT_Handle()
{//interrupt handler.
unsigned long offset = INTOFFSET;
unsigned long eintPnd;
if(5 == offset){//EINT8~23
//it must use EINTPND to notify which interrupt it is.Because GPG mode is int not input
GPBDAT |= (0x3<<6); //led2 3 off
eintPnd = EINTPEND;
if(eintPnd & (1<<8)){//key1 press (在有外部中断发生的时候,也就是eintPnd不是0,如果用&&的话此条件永远为真)
GPBDAT &= ~(1<<6);
}
if(eintPnd & (1<<11)){//key2 press
GPBDAT &= ~(1<<7);
}
}
//clear the interrupt.
if(5 == offset)
EINTPEND =(1<<8) | (1<<11) ;
SRCPND = 1<<offset;
INTPND = 1<<offset;
}
- mini2440 定时器中断实验
- mini2440中断实验
- mini2440 中断实验
- mini2440中断处理实验
- mini2440 按键中断LED 实验
- mini2440外部irq中断实验
- mini2440外部irq中断实验
- 一起学mini2440裸机开发(十)--mini2440外部中断实验
- 一起学mini2440裸机开发(十)--mini2440外部中断实验
- 一起学mini2440裸机开发(十)--mini2440外部中断实验
- mini2440 RTC实时时钟中断和报警功能实验
- Mini2440 裸机实验之LED程序、按键、中断
- mini2440 uart串口实验(fifo模式+中断)
- 一起学mini2440裸机开发(十一)--mini2440定时器0中断实验
- 一起学mini2440裸机开发(十二)--mini2440的串口中断实验
- 一起学mini2440裸机开发(十一)--mini2440定时器0中断实验
- 一起学mini2440裸机开发(十二)--mini2440的串口中断实验
- mini2440按键中断
- 韩国发明新型可弯曲电池 柔化手机还有多远?
- Java验证和授权
- Android开发--身高体重指数(BIM)计算--查看线上内容(Uri)--打开网页--重构--使用Uri查看Google地图
- directshow 自带的视频捕获的例子
- glDrawArrays参数详解
- mini2440 中断实验
- Socket通讯总结
- tableview 详解
- android 网络监测与设置
- mysql 性能优化
- 使用easyUI在panel中创建复杂布局
- 免费VMware ESXi虚拟管理软件安装、注册、配置、部署全过程
- Java学习_结构体
- Hypertable 简介 (一个 C++ 的Bigtable开源实现)