Cortex-A8按键中断程序
2014-03-31 19:36
274 查看
#include "s5pc100.h" #include "uart.h" void key1_int(void); int main() { uart_init(); GPH0.GPH0CON = 2 << 4;//相对应的引脚设置为中断唤醒方式 VIC0VECTADDR.VIC0VECTADDR1 = (unsigned int)key1_int;//注册中断地址 VIC0INTERRUPT.VIC0INTENABLE = 0x2;//向量中断使能 WKUPCON.WKUP_INT0_7_CON = (2 << 4);//唤醒中断使能 WKUPMSK.WKUP_INT0_7_MASK &= ~0x02;//中断屏蔽取消 puts("Please press key1 down!\n"); while (1) {}; return 0; } void do_irq(void) { ((void (*)(void))VIC0ADDRESS)();//读取中断地址寄存器,执行相应的中断函数 VIC0ADDRESS = 0;//清除地址寄存器 } void key1_int(void)//中断处理函数 { puts("Key1 has been pressed!\n"); WKUPPND.WKUP_INT0_7_PEND = 0x2;//清除中断标志位 }
工程源码: http://download.csdn.net/detail/a987860319/7126461
相关文章推荐
- [ARM Cortex-A8]S5PV210裸板7寸LCD C程序
- Cortex A8,PWM裸机程序
- luvcview摄像头程序到Cortex A8的安装移植
- RVDS4.0上开发cortex A8 NEON程序
- 基于Cortex-A8裸机,点亮LED灯程序分析
- 关于mini2440的一个裸机程序——LED与按键中断
- mini240外部按键中断程序
- ARM9 S3C2440按键中断方式点亮LED的汇编程序
- 嵌入式学习笔记: Cortex-A8 外部中断
- RVDS4.0上开发cortex A8 NEON程序
- mini240外部按键中断程序
- 基于中断的按键驱动以及其测试程序
- 裸机程序按键中断问题,求解
- NanoPi—M1(H3)———基于该平台的一个内核中的按键中断程序开发历程
- cortex-A8的第一个裸跑程序——点亮LED灯
- Cortex A8 LED 点亮程序分析
- Nios II中简单的按键中断程序
- 六、mini2440裸机程序之中断控制器(2)外部按键中断
- 木其工作室(专业程序代写服务)[原]ok6410学习笔记(16.按键中断控制led驱动)
- NIOS按键中断程序