历史上的今天
今天是:2025年02月15日(星期六)
2019年02月15日 | LPC1788外部中断的例子,基于Keil MDK
2019-02-15 来源:eefocus
网上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; //中断处理完毕,清空中断标志
}
上一篇:LPC2387 RS485通信
史海拾趣
|
做芯片这行好几年,各种技术会议也参加了不少,只是飞思卡尔的技术论坛还没有去过。一直想参加,毕竟属于行业的老大啊!可是哪有那么容易! 今年的飞思卡尔大学生智能车赛开办了一个博客大赛,参与投票的工程师就有机会参加技术论坛。赶紧去投 ...… 查看全部问答> |
|
【经典提问】 有没有办法去掉UART的FIFO,或者怎样才能实现每收发一个字符就中断一次呢?Stellaris系列ARM的UART好像无法做到这一点,存在缺陷! 【精妙解答】 误解了,根本就不是缺陷,这恰恰是优点! 看来许多人还没有真正理解FI ...… 查看全部问答> |
|
#define bwMCDR2_ADDRESS 4 #define bsMCDR2_ADDRESS 17 #define bmMCDR2_ADDRESS BIT_MASK(MCDR2_ADDRESS) #define BIT_MASK(__bf) (((1U … 查看全部问答> |
|
高压电线的巡检机器人,主要并行执行三个任务: 1.在电线上自主行走; 2.不断的摄像 3.并把摄像的数据传给地面的基站. 用多进程,还是多线程比较合适?有以下三种意见: (1)用三个线程; (2)第一个任务,作为一个进程.第二和第三个任务作为两个线程放 ...… 查看全部问答> |
|
在八零后的集体记忆里,玻璃珠拍纸片、一款四驱车就征服了一代人。这辆高科技的涂鸦轨道车比四驱车更加妙不可言。它不像其他的远程遥控小车,必须放在固定的玩具轨道里或者用遥控器控制。只要用一个黑色记号笔画出你想要的路途,小车里的光学感应器 ...… 查看全部问答> |




