你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【 STM8-SO8-DISCO 评测贴 3 -- 外部中断】

[复制链接]
andeyqi 发布时间:2019-1-22 21:47
本帖最后由 andeyqi 于 2019-1-22 21:46 编辑

STM8-SO8-DISCO 开发板对于STM8S001来说,按键对应的PC3,LED对应PA3,按照原理图LED 接到控制引脚PA3/PB5按理说是这个引脚都能使用,不过换成PB5测试的时候没能点亮LED ,后来看下手册手册中 PB5 引脚用于 IIC 接口内部是没有上拉电阻,只支持开漏输出不支持推挽输出不能直接用来驱动 LED 如果需要使用的话需外部接上拉电阻才能驱动 LED 。
3.PNG

1.PNG

配置外部中段引脚:
  1. void button_init(void)
  2. {
  3.   /* Initialize I/Os in Output Mode */
  4.     GPIO_Init(BUTTON_GPIO_PORT, (GPIO_Pin_TypeDef)BUTTON_GPIO_PINS, GPIO_MODE_IN_FL_IT);/* 配置为浮空中断模式 */
  5.   /* Initialize the Interrupt sensitivity */
  6.     EXTI_SetExtIntSensitivity(EXTI_PORT_GPIOC,EXTI_SENSITIVITY_RISE_FALL);/* 中断触发方式为双边沿 */
  7.     //EXTI_SetTLISensitivity(EXTI_TLISENSITIVITY_FALL_ONLY);
  8.   
  9.     enableInterrupts();/* 打开中断 */
  10. }
复制代码
配置Button 引脚为浮空输入中断模式,中断触发方式为双边沿,上升沿点亮 LED ,下降沿熄灭 LED。

中断处理函数:
  1. #include "bsp_led.h"
  2. /**
  3.   * @brief  External Interrupt PORTC Interrupt routine
  4.   * @param  None
  5.   * @retval None
  6.   */
  7. INTERRUPT_HANDLER(EXTI_PORTC_IRQHandler, 5)
  8. {
  9.   /*
  10.   volatile unsigned int i =1000;
  11.   while(i--);
  12.   */
  13.   /* In order to detect unexpected events during development,
  14.      it is recommended to set a breakpoint on the following instruction.
  15.   */
  16.   /* 上升沿触发中断,点亮LED 下降沿触发中断,熄灭LED */
  17.   (GPIO_ReadInputPin(GPIOC,GPIO_PIN_3) != RESET) ?(led_on()):(led_off());
  18. }
复制代码


外部中中断相关的寄存器,在进入中断的时候并没有能够区分进入中断的原因(上升沿/下降沿),在按键中断处理函数中读取相应的按键值,如果为1则认为是上升沿触发并点亮 LED ,若为低电平则认为是下降沿触发熄灭 LED。


============================工程如下==================

stm8s001-st-disco.zip (207.76 KB, 下载次数: 5)
2.PNG
收藏 1 评论0 发布时间:2019-1-22 21:47

举报

0个回答

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

相似分享

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版