CC2530 ZLLRC按键修改
你好!我现在的工程代码是Z-Stack Lighting 1.0.2的遥控器终端,现在我想对它的按键进行修改。大概就是只保留4个按键,即开、关、选择设备(分别选择前一个设备和下一个设备)。但是现在思路有点混乱,不知道要怎样去修改程序,希望能够指点一下,谢谢!
用到的是点阵的方式,你可以参考zll_sampleremote.c文件中的
/*
Col
1 (0x4) 2 (0x2) 3 (0x1)
Row
1 (0x08) 0x0C 0x0A 0x09
2 (0x10) 0x14 0x12 0x11
3 (0x20) 0x24 0x22 0x21
4 (0x40) 0x44 0x42 0x41
5 (0x80) 0x84 0x82 0x81
*/
#define TOUCH_LINK_KEY 0x0d // on+off : TouchLink
#define FACTORY_RESET_KEY 0x0a // Reset To Factory New
#define SEND_FACTORY_RESET_KEY 0 // Send Reset To Factory New
#define LEVEL_UP_KEY 0x14 // LevelUp
#define LEVEL_DN_KEY 0x24 // LevelDown
#define ON_KEY 0x0C // On
#define OFF_KEY 0x09 // Off
#define GROUP_ADD_KEY 0x42 // AddGroup
#define GROUP_REMOVE_KEY 0x4B // Add+off : Remove Group
#define DEV_SEL_UP_KEY 0x41 // Device Select Next
#define DEV_SEL_DN_KEY 0x44 // Device Select Previous
#define GROUP_1_SEL_KEY 0 // Group 1 Select
#define GROUP_2_SEL_KEY 0 // Group 2 Select
#define GROUP_3_SEL_KEY 0 // Group 3 Select
#define SCENE_STORE_KEY 0 // Scene Store
#define SCENE_RECALL_KEY 0 // Scene Recall
#define SCENE_1_SEL_KEY 0x84 // Scene 1 Select
#define SCENE_2_SEL_KEY 0x82 // Scene 2 Select
#define SCENE_3_SEL_KEY 0x81 // Scene 3 Select
#define HUE_UP_KEY 0x12 // Hue Up
#define HUE_DN_KEY 0x22 // Hue Down
#define SAT_UP_KEY 0x11 // Sat Up
#define SAT_DN_KEY 0x21 // Sat Down
#define HUE_RED_KEY 0 // Red Hue
#define HUE_GREEN_KEY 0 // GREEN Hue
#define HUE_YELL_KEY 0 // YELLOW Hue
#define HUE_BLUE_KEY 0 // BLUE Hue
#define CH_CHANGE_KEY 0 // Change Channel
#define CLASSIC_COMMISS_KEY 0x85
#define HA_BIND_KEY 0
#define RELEASE_KEY HAL_KEY_CODE_NOKEY
另外关于按键值的产生在hal_key.c文件里面,你可以对照原理图就知道用了哪几个I/O口了!