微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > 关于z-stack 中按键的配置

关于z-stack 中按键的配置

时间:10-02 整理:3721RD 点击:

1)如果需要重新配置z-stack中hal_key.c中的按键配置,是只需要将以下这段代码进行相应的配置就可以了吗?

* CONSTANTS
**************************************************************************************************/
#define HAL_KEY_RISING_EDGE 0
#define HAL_KEY_FALLING_EDGE 1

#define HAL_KEY_DEBOUNCE_VALUE 25
#define HAL_KEY_POLLING_VALUE 100

/* CPU port interrupt */
#define HAL_KEY_CPU_PORT_0_IF P0IF
#define HAL_KEY_CPU_PORT_2_IF P2IF

/* SW_6 is at P0.1 */
#define HAL_KEY_SW_6_PORT P0
#define HAL_KEY_SW_6_BIT BV(1)
#define HAL_KEY_SW_6_SEL P0SEL
#define HAL_KEY_SW_6_DIR P0DIR

/* edge interrupt */
#define HAL_KEY_SW_6_EDGEBIT BV(0)
#define HAL_KEY_SW_6_EDGE HAL_KEY_FALLING_EDGE


/* SW_6 interrupts */
#define HAL_KEY_SW_6_IEN IEN1 /* CPU interrupt mask register */
#define HAL_KEY_SW_6_IENBIT BV(5) /* Mask bit for all of Port_0 */
#define HAL_KEY_SW_6_ICTL P0IEN /* Port Interrupt Control register */
#define HAL_KEY_SW_6_ICTLBIT BV(1) /* P0IEN - P0.1 enable/disable bit */
#define HAL_KEY_SW_6_PXIFG P0IFG /* Interrupt flag at source */

2)如果上面说法成立,需要添加新的按键,或者可以说需要添加几个按键,是需要重新添加并配置以上代码吗?

3)如果以上配置完成后,需要实现相应的功能,在HalKeyInit(),HalKeyConfig(),HalKeyRead()等函数中,也需要在各个按键函数中添加相应的新节点的相应配置吗?

希望大牛们,给予指点。谢谢

1)是的

2)是的

3)是的

上一篇:关于IAR的宏定义问题
下一篇:zigbee能量

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top