添加 button 测试代码
authorSnickerSun <snickersun@163.com>
Thu, 14 Dec 2023 11:20:44 +0000 (19:20 +0800)
committerSnickerSun <snickersun@163.com>
Thu, 14 Dec 2023 11:20:44 +0000 (19:20 +0800)
code/sdk/application/wstp/at_service/app/app_at_process.c

index 832a4e6..ab0ece6 100755 (executable)
@@ -1996,6 +1996,23 @@ static void button_callback_9_over(void)
     PRINT("power key long press 9s over."NEWLINE);
 }
 
+static void button1_callback_press(void)
+{
+    PRINT("function key press."NEWLINE);
+}
+
+static void button1_callback_click(void)
+{
+    PRINT("function key click."NEWLINE);
+}
+static void button1_callback_click_2(void)
+{
+    PRINT("function key click double."NEWLINE);
+}
+static void button1_callback1(void)
+{
+    PRINT("function key long press 1s over."NEWLINE);
+}
 uint32_t mcu_button_sample(uint8_t *para, uint32_t para_len)
 {
     unused(para);
@@ -2024,6 +2041,15 @@ uint32_t mcu_button_sample(uint8_t *para, uint32_t para_len)
     uapi_button_register_event_cb(button_callback_7_over, BUTTON_PWR_LONGPRESS_7S_OVER);
     uapi_button_register_event_cb(button_callback_8_over, BUTTON_PWR_LONGPRESS_8S_OVER);
     uapi_button_register_event_cb(button_callback_9_over, BUTTON_PWR_LONGPRESS_9S_OVER);
+
+
+    uapi_button_register_event_cb(button1_callback_press, BUTTON1_PRESS);
+    uapi_button_register_event_cb(button1_callback_click, BUTTON1_CLICKUP);
+    uapi_button_register_event_cb(button1_callback_click_2, BUTTON1_CLICKUP_2);
+
+    uapi_button_register_event_cb(button1_callback1, BUTTON1_LONGPRESS_1S);
+    
+
     return ERRCODE_SUCC;
 }
 
@@ -2419,12 +2445,13 @@ static uint32_t mcu_i2c_read(uint8_t *para, uint32_t para_len)
     bus = tmp[0];
     slave_addr = tmp[1];
     read_addr = tmp[AT_PARA_IDX2];
-
     ret = mcu_i2c_read_byte((i2c_bus_t)bus, slave_addr, read_addr, &read_val);
     if (ret == ERRCODE_SUCC) {
-        wstp_print("Read val: [ 0x%x ]\r\n", read_val);
+        // wstp_print("Read val: [ 0x%x ]\r\n", read_val);
+        wstp_print("Read bus[%u],slaveaddr[%02X,%u],regaddr[%02X,%u]val: [ 0x%x ]\r\n", bus,slave_addr,slave_addr,read_addr,read_addr);
+    }else{
+        wstp_print("Read bus[%u],slaveaddr[%02X,%u],regaddr[%02X,%u]val: [ 0x%x ],failed!\r\n", bus,slave_addr,slave_addr,read_addr,read_addr);
     }
-
     return ret;
 }
 #ifdef SUPPORT_ALIPAY_SEC