LPC1788外部中断的例子,基于Keil MDK
来源:互联网 发布:谷歌输入法 for linux 编辑:程序博客网 时间:2024/04/28 13:38
网上LPC1700外部中断的例子都是ADS的,我来贡献个Keil MDK的吧
以外部中断0(EINT0)为例,低电平触发中断
关键代码如下:
//头文件为MDK 4.23带的"LPC177x_8x.h",代码中所用宏均在其中可以找到定义
#include "LPC177x_8x.h"
LPC_IOCON->P2_10 = (LPC_IOCON->P2_10 & ~0x07) | 1; //把P2.10设为EINT0
LPC_SC->EXTMODE &= ~0x01; //中断为电平触发
LPC_SC->EXTPOLAR &- ~0x01; //低电平触发中断
LPC_SC->EXTINT |= 1; //清空下EINT0中断标记
NVIC_EnableIRQ(EINT0_IRQn); //使能EINT0中断
-----------------------------------------------------------------------------------------------
//EINT0中断处理函数
void EINT0_IRQHandler(void){
//在这里添加你要的中断处理代码
LPC_SC->EXTINT |= 1; //中断处理完毕,清空中断标志
}
- LPC1788外部中断的例子,基于Keil MDK
- keil MDK 外部中断实验
- 控制IRQ和FIQ中断的编译器内部函数 - 基于Keil MDK
- KEIL MDK 的优化
- KEIL MDK 的优化
- 基于IAP和Keil MDK的远程升级设计
- 基于IAP和Keil MDK的远程升级设计
- 基于IAP和Keil MDK的远程升级设计
- 基于keil mdk 标准外设库的软件开发
- 基于IAP和Keil MDK的远程升级设计
- 基于IAP和Keil MDK的远程升级设计
- 基于keil mdk 标准外设库的软件开发
- 基于IAP和Keil MDK的远程升级设计
- 基于IAP和Keil MDK的远程升级设计
- MDK单步调试的时候如何关闭外部中断
- Cortex-M3 (NXP LPC1788)之外部中断操作
- Cortex-M3 (NXP LPC1788)之外部中断操作
- keil MDK的信号函数
- 一个分页存储过程,Sql2005及以上版本支持(求更高效的分页算法)
- Java synchronized 详解.
- VI命令使用(查找替换)
- Windows Apache MySQL PHP HMailserver Roundcubemail邮件系统
- DWORD类型ip地址转文本类型方法
- LPC1788外部中断的例子,基于Keil MDK
- Java UDP Socket
- c++类型转换整理
- 凸包算法求凸包点
- 一个官方没有公布的 php 秘籍,可用作后门
- RemoveHeadList 宏定义
- [Unity3D] Unity3d的GUI排版教程--2(转)
- Linux--新建文件、文件夹
- The type Contacts is deprecated