ZigBee入门问题:ZStack中按键定义

ZigBee入门问题:ZStack中按键定义,第1张

按键的定义是在文件hal_board_cfg.h中

比如:

/* S1 */

#define PUSH1_BV BV(1)

#define PUSH1_SBITP0_1

#define PUSH1_POLARITYACTIVE_LOW

具体什么意思你看看这个文件其他代码,

在文件hal_key.c中,使用了函数void HalKeyPoll (void)中定义了按键的轮询,当然是按键采用的是轮询的模式,不是中断的模式,里面会有类似这样的判断

if (!(HAL_KEY_SW_6_PORT &HAL_KEY_SW_6_BIT))/* Key is active low */

{

keys |= HAL_KEY_SW_6

}

HAL_KEY_SW_n是在这里用的,同时产生按键事件到应用层,GenericApp_HandleKeys()

判断是那个按键,从而执行什么样的 *** 作。

至于你说的导航键的判断,还是在void HalKeyPoll (void)中会判断导航键的采样,不同的方向采样值是不一样的,所以可以当做4个方向按键,同时导航键中间也连接了一个I/O口,就有5个了。

希望对你有所帮助!

在安装ZStack计算节点或者管理节点时候进行划分boot分区,主要用于存放系统引导文件和内核等,可以配置1G容量。

主要是用于专门指定一块分区来提供系统引导。系统出现异常的时候,方便救援修复。分区出现问题,不影响其他分区的数据。boot分区一般容量较小,不能存放额外数据。

镜像服务器添加不上请检查以下因素:

Sftp镜像服务器和镜像仓库需检查SSH端口号、用户名、密码、用户名是否拥有sudo权限。

Ceph镜像服务器需检查分布式块存储是否正常。需检查CephIP地址、CephSSH端口、用户名、密码、用户名是否有sudo权限,Ceph集群状态是否正常。

以后有类似问题可以去他们官网搜下哈,或者联系官网服务电话,技术人员会尽快解答,这里提问等回复的话影响进度啊。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11378453.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-15
下一篇2023-05-15

发表评论

登录后才能评论

评论列表(0条)

    保存