用到官方的函数库操作,也看了例程,设计方法基本一样:
GPIO_Init(GPIOA, (GPIO_Pin_TypeDef)(GPIO_PIN_4|GPIO_PIN_5|GPIO_PIN_6), GPIO_MODE_IN_PU_IT); //设置外部IO中断模式
EXTI_SetExtIntSensitivity(EXTI_PORT_GPIOA, EXTI_SENSITIVITY_FALL_ONLY); //设置中断触发方式
然后外部中断就可以进了,但是发现中断服务函数没有中断源的情况下一直进。
解决方法:
在初始化外部中断的时候,总中断一定要关。
初始化完外部中断,在开总中断,上述情况得到解决,只有触发源来的时候进中断。
因为没有中断的清除标志位,这一点与其它单片机是不同的。
EXTI_CR1 触发边沿的设置 要在总中断没开时才能写入!
PD7 是 不可屏蔽的最高优先级的硬件中断 (TLI)
设置顺序:最好先关中断 设置边沿 开启引脚 最后开总中断
DisableAllIntp();
EXTI_CR1 = ****(PD口双沿中断);
Init_Exti_PD_Intp();
EnableAllIntp();
另外定时器读取与51有异,顺序要先读TIM1->CNTRH 再读TIM1->CNTRL
要是反过来读 就会得不到正确的值 写CNTR寄存器时,要先关闭(disable)定时器,否则有可能无法正常写入的值
上一篇:stm8s开发(六) EXIT的使用:做一个外部中断的按钮
下一篇:STM8L探索套件学习笔记-RTC实时时钟(六)
推荐阅读
史海拾趣
本帖最后由 paulhyde 于 2014-9-15 09:50 编辑 上周末去了趟无锡,参加了赛灵思组织的“开放源码硬件创新大赛”。最后一等奖是北邮的设计,看着几位站在台上,举着一块上写“壹万伍千元”的支票板,好生羡慕,后悔没把那几张幸福的笑脸拍下来给大 ...… 查看全部问答∨ |
本帖最后由 jameswangsynnex 于 2015-3-3 20:00 编辑 各位大哥大姐 我们厂急需一批ILC6390CP 可市面上找不到货 哪位知道在哪里有货请告诉我一下 谢谢了 我QQ52434365 … 查看全部问答∨ |
这个借用了日晷概念的光影时钟挂在墙上还真的很有味道,把发光的核心当作小太阳,再利用三根指针投射出阴影,根本就完美演译了光阴/影似箭,每根指针对时间不够用的人来说,都很有杀伤力。虽然使用了简单的材料,像是和一般时钟相同的齿轮元件和投 ...… 查看全部问答∨ |
|
我在用proteus-usart仿真时,示波器上看去数据正常(波特率正常,数据正常),可VIRTUAL TERMINAL收到的数据总是错的,不知为什么?那位大侠能指点一下?感谢!感谢!… 查看全部问答∨ |
|
机 PIC单片机有计算功能和记忆内存像CPU并由软件控制允行。然而,处理能力—存储器容量却很有限,这取决于PIC的类型。但是它们的最高操纵频率大约都在20MHz左右,存储器容量用做写程序的大约1K—4K字节。 时钟频率与扫描程序的时间和执行程序指令 ...… 查看全部问答∨ |
replyreload += \',\' + 1783963; 本帖最后由 眼大5子 于 2014-12-1 22:15 编辑 关于CC430F5137 RF部分运行着就死机的问题,这几天没有时间写,先留着帖子,晚上回去慢慢整理 -----------------------12月01日-------------------------- 4天过 ...… 查看全部问答∨ |
设计资源 培训 开发板 精华推荐
- 有奖直播|ADI多参数光水质分析平台
- VISHAY汽车电子主题月 幸运闯关赢大奖!
- Dig八月 EEWORLD为你做专题!
- 【EEWORLD第十届社区明星人物】12月明星人物
- 直播已结束【通过集成隔离数据和电源 IC 降低辐射】
- 【ST直播】MEMS传感器开发套件简介、了解内嵌“有限状态机和机器学习内核”的传感器
- 大联大世平集团有奖直播:最新功能安全牵引逆变器方案:助力汽车提升续航与节省成本!预约有礼
- 直播报名:TI 用于感测应用、带可配置信号链元素的新型MSP430™ MCU,报名直播赢双重好礼!
- 看视频赢京东卡 | PI无刷直流电机学习中心正式上线
- 免费申请测评:超小型 Linux 开发套件:Quantum Tiny Linux(带 SoM 和扩展板)