5522|7

71

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

STM8PD7的外部中断问题 [复制链接]

看了SPEC,发现STM8 的PD7的端口定义为TLI ,这个引脚不能设为边沿触发中断,
但是我看了中断那个章节,发现只有低电平中断触发,没有高电平中断触发。

这样看来如果用PD7口作外部中断引脚,如需要高,低电平中断实现了了???
此帖出自stm32/stm8论坛

最新回复

                                 问题解决了: 问题的原因是我修改了EXTI_CR2后没有把PD7_CR2 = 0X80.所以进不了中断  详情 回复 发表于 2010-10-29 14:25
点赞 关注
 

回复
举报

60

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
                                 哪位大虾解释一下!
此帖出自stm32/stm8论坛
 
 

回复

86

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
                                 
此帖出自stm32/stm8论坛
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

4
 
不是不能配置,是要单独配置

可以在EXTI_CR2寄存器的TLIS位配置,可以选择上升沿或者下降沿
此帖出自stm32/stm8论坛
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

5
 
此位要在PD7外部中断禁止才能写入,那还能外部中断吗?

1.jpg (5.91 KB)

1.jpg

此帖出自stm32/stm8论坛
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

6
 
                                 外部中断禁止时写入,写入后再使能外部中断。也就是说,不能再使能了外部中断的情况下,修改这一位。
此帖出自stm32/stm8论坛
 
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

7
 
我的程序是这样的: 1、定义PD7下降沿触发中断 PD7_CR2 = 0x80;  EXTI_CR2 = 0x00;
                            2、进入TLI中断服务程序后,我要下一个触发中断为上升沿,所以我先PD7_CR2 = 0x00,  EXTI_CR2 = 0x04;  
                            写了这两步后,程序只进入一次中断服务程序,就再也不能进中断服务程序,如果没有第二步,就每次都能进入TLI中断服务程序。
这是怎么回事,我是按照SPEC,先禁止PD7外部中断,再进行修改的啊。
此帖出自stm32/stm8论坛
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

8
 
                                 问题解决了: 问题的原因是我修改了EXTI_CR2后没有把PD7_CR2 = 0X80.所以进不了中断
此帖出自stm32/stm8论坛
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表