注册
登录
电子工程世界-论坛
返回首页
EEWORLD首页
频道
EE大学堂
下载中心
Datasheet
专题
单片机
物联网
汽车电子
嵌入式
手机/便携
模拟电子
家用电子
网络通信
电源管理
工业控制
测试测量
半导体设计/制造
安防电子
传感器
医疗电子
85639973的个人空间
https://home.eeworld.com.cn/space-uid-436406.html
[收藏]
[复制]
[分享]
[RSS]
空间首页
动态
记录
日志
相册
主题
分享
留言板
个人资料
借用开发板
论坛
淘帖
Collection
查看新帖
最新回复
社区活动
联系管理员
我的空间
帖子
日志
收藏
好友
勋章
积分
安全验证
请完成以下验证码
日志
进不了中断
已有 1076 次阅读
2012-9-27 16:50
开关led中断程序
#include
#include \"hw_memmap.h\"
#include \"hw_types.h\"
#include \"gpio.h\"
#include \"sysctl.h\"
#include \"hw_ints.h\"
#include \"interrupt.h\"
extern void GPIO_Port_J_ISR(void);
int main(void)
{
SysCtlClockSet(SYSCTL_SYSDIV_1 | SYSCTL_USE_OSC | SYSCTL_OSC_MAIN |
SYSCTL_XTAL_16MHZ);
SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOF);//使能外设GPIOF
GPIOPadConfigSet(GPIO_PORTF_BASE, GPIO_PIN_3,
GPIO_STRENGTH_4MA,GPIO_PIN_TYPE_STD);
GPIODirModeSet(GPIO_PORTF_BASE, GPIO_PIN_3, GPIO_DIR_MODE_OUT);
GPIOPinWrite(GPIO_PORTF_BASE, GPIO_PIN_3,~GPIO_PIN_3);
SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOJ);
GPIOPadConfigSet(GPIO_PORTJ_BASE,GPIO_PIN_7,
GPIO_STRENGTH_2MA,GPIO_PIN_TYPE_STD_WPU);// 设置PJ7为2MA,上拉输入
GPIODirModeSet(GPIO_PORTJ_BASE, GPIO_PIN_7, GPIO_DIR_MODE_IN);//设置GPIO输入
GPIOPortIntRegister(GPIO_PORTJ_BASE,GPIO_Port_J_ISR); //注册中断函数
GPIOIntTypeSet(GPIO_PORTJ_BASE, GPIO_PIN_7, GPIO_RISING_EDGE);//设置GPIO中断
GPIOPinIntEnable(GPIO_PORTJ_BASE, GPIO_PIN_7); // 使能KEY所在管脚的中断
IntEnable(INT_GPIOJ); // 使能GPIOJ端口中断
IntMasterEnable(); // 使能处理器中断
while(1)
{
}
}
//PortE中断服务
void GPIO_Port_J_ISR(void)
{
unsigned char ucVal;
unsigned long ulStatus;
ulStatus = GPIOPinIntStatus(GPIO_PORTF_BASE,true); //读取中断状态
GPIOPinIntClear(GPIO_PORTJ_BASE, ulStatus); //清除中断状态
if (ulStatus &GPIO_PIN_7) //如果KEY的中断状态有效
{
ucVal = GPIOPinRead(GPIO_PORTF_BASE, GPIO_PIN_3);
GPIOPinWrite(GPIO_PORTF_BASE, GPIO_PIN_3, ~ucVal); //翻转LED
SysCtlDelay(5 * (SysCtlClockGet() / 3000)); //延时约5ms,消除按键抖动
while (GPIOPinRead(GPIO_PORTF_BASE, GPIO_PIN_7) == 0x00); //等待KEY抬起
SysCtlDelay(5 * (SysCtlClockGet() / 3000)); //延时约5ms,消除松键抖动
}
}
收藏
邀请
举报
全部
作者的其他最新日志
•
程序功能不能实现
•
lm3s9b96资料
评论 (
0
个评论)
涂鸦板
您需要登录后才可以评论
登录
|
注册
评论
85639973
加为好友
给我留言
打个招呼
发送消息
热门文章
头条资讯
错过什么也不能错过你,我的美信串口收发器~
干货 | 常见的四类恒流源电路分析及应用
瑞萨电子荣获“2019 CITE创新奖”
几张图搞懂ARM9核心板咋选型
利用可采用电子方式重新配置的 GaN 功率放大器,彻底改变雷达设计
电源管理IC “BD71850MWV”
新增数据手册
SIT9005AIB7H-25NI
WSL25123L880DTA18
AP062C472JQT4A
WBDDQSC-A-00-9200-C-F
PMF1/2-63R4-QT25Q
YL1601C000J0G
热搜器件
726324
171473J630H-F
DW-07-10-T-S-370
EE-SX3088
RNCF0805BTC73K2
SG73S2ATTD2R7J
推荐下载
12V、18V双路稳压电源电路
基于VB的电能表射频电磁场辐射抗扰度试验自动测试系统设计和开发.pdf
在ADSP-2126x上编写的优化过的IIR滤波器程序(用c和汇编编写)
MAX1462
LT3973降压型DCDC转换器
一种FPGA的嵌入式可重构机器人控制系统
推荐关注
《Linux内核深度解析》-系统调用学习
《Linux内核深度解析》-- 内核互斥技术
电池插入检测电路
过孔的设计孔径是真的很重要,但高速先生也是真的不关心
本地匿名化解决方案:隐私保护、自主掌控和高效运行!
移动式电子汽车衡行业数据分析报告2025