打印
[STM8]

STM8S003的PA1口中断异常问题

[复制链接]
3355|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
梦幻泡影|  楼主 | 2015-10-30 17:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 梦幻泡影 于 2015-10-30 17:05 编辑

我在使用STM8S003单片机的时候,把PA1配置为输入:GPIO_Init(GPIOA, GPIO_PIN_1, GPIO_MODE_IN_FL_IT);  中断触发方式为下降沿出发: EXTI_SetExtIntSensitivity(EXTI_PORT_GPIOA,EXTI_SENSITIVITY_FALL_ONLY);  上拉电阻为10K。但是运行在停机模式halt();的时候一直被触发,但是用示波器测量引脚的时候又没发现有电平变化,这是什么原因?C:\Users\Administrator\Desktop
沙发
aaa1125456| | 2015-10-30 17:17 | 只看该作者
是不是要清外部中断标志位

使用特权

评论回复
板凳
aaa1125456| | 2015-10-30 17:20 | 只看该作者
中断中 要加这个吧  清中断标志 EXTI_ClearITPendingBit(EXTI_IT_Pin1);
说对了  请叫我雷锋 :lol

使用特权

评论回复
地板
梦幻泡影|  楼主 | 2015-10-30 17:55 | 只看该作者
aaa1125456 发表于 2015-10-30 17:20
中断中 要加这个吧  清中断标志 EXTI_ClearITPendingBit(EXTI_IT_Pin1);
说对了  请叫我雷锋  ...

STM8S单片机没有中断标志位的呢

使用特权

评论回复
5
梦幻泡影|  楼主 | 2015-10-30 17:55 | 只看该作者
aaa1125456 发表于 2015-10-30 17:17
是不是要清外部中断标志位

这款单片机没有外部中断标志位的

使用特权

评论回复
6
梦幻泡影|  楼主 | 2015-10-30 20:32 | 只看该作者
好像找到问题的所在了,看了一下datasheet。里面说
“STM8S为外部中断事件专门分配了五个中断向量:
● Port A 口的5个引脚:PA[6:2]
● Port B 口的8个引脚:PB[7:0]
● Port C 口的8个引脚:PC[7:0]
● Port D 口的7个引脚:PD[6:0]
● Port E 口的8个引脚:PE[7:0]
PD7 是最高优先级的中断源 (TLI)。”

个人理解是PA1不能作为中断引脚。坑爹,得改板了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

20

主题

294

帖子

6

粉丝