STM32W108无线射频模块外部中断接口应用实例
编写中断服务程序,响应外部中断,实现通过按键触发中断,然后通过LED显示相应的状态。
1 STM32W108开发环境与硬件说明
硬件:STM32W108 Zigbee开发板、5V 1A电源、J-LINK烧写器、PC机等。
软件:IAR Embedded Workbench开发软件。
为开发板中的按键连接原理图,按键与STM32W108无线模块连接的原理图。
按键连接图
2 软件设计与规划
测试程序的流程图如下所示,节点首先初始化硬件,然后注册中断,随后循环检测中断是否发生。在中断处理函数中点亮LED1,当外部检测到中断发生时,延迟1000ms,然后关闭LED1,流程如图7.11所示。
3 中断处理程序设计
编写solar-system.c 中驱动程序如下:
/************************************************************************** 功能描述:中断处理程序,将标志位置位 输入参数:无 输出参数:无 |