OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3430|回复: 2

中断问题求帮助

[复制链接]

7

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
61
金钱
61
注册时间
2016-1-8
在线时间
21 小时
发表于 2016-6-4 09:05:03 | 显示全部楼层 |阅读模式
1金钱
大家好,向大家请教一个问题。
现在我要在触摸屏上构建一个触摸数字按键,也就是说按下一个区域,key值返回1,2,3,4等,然后想让key=1时串口发送一条命令,key=2是发送另外一条命令。
我用的方法是       
if(key==1)
        {
           GPIO_ResetBits(GPIOF,GPIO_Pin_0);
          delay_ms(300);       
          GPIO_SetBits(GPIOF,GPIO_Pin_0);
        }
将GPIOF0设为外部中断EXTI0,上拉,低电平触发
#define KEY0                 GPIO_ReadInputDataBit(GPIOF,GPIO_Pin_0)
void EXTI0_IRQHandler(void)
{  
                if(KEY0==0)          
                {                                       
                  Usart2_SendString(_send_id0,7);                               
                }                 
                EXTI_ClearITPendingBit(EXTI_Line0);//清除LINE0上的中断标志位
}

不知道这样写的对不对?能触发外部中断吗?根据按键程序改的。新手求教

最佳答案

查看完整内容[请看2#楼]

这是按键的中断,和触摸屏没什么关系。。。。楼主在自以为是的写代码,自然是不可能出结果的了
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165377
金钱
165377
注册时间
2010-12-1
在线时间
2111 小时
发表于 2016-6-4 09:05:04 | 显示全部楼层
这是按键的中断,和触摸屏没什么关系。。。。楼主在自以为是的写代码,自然是不可能出结果的了
回复

使用道具 举报

7

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
61
金钱
61
注册时间
2016-1-8
在线时间
21 小时
 楼主| 发表于 2016-6-4 12:23:44 | 显示全部楼层
为什么按触摸屏没有进入中断呢?电平没有改变?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-27 12:09

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表