Procházet zdrojové kódy

fix:airlink 编译警告

Dozingfiretruck před 7 měsíci
rodič
revize
20b44aa761

+ 1 - 1
components/airlink/src/driver/luat_airlink_drv_wlan.c

@@ -207,7 +207,7 @@ int luat_airlink_drv_wlan_scan_result_cb(void) {
     }
     luat_wlan_scan_result_t *scan_result = ptr + sizeof(luat_airlink_cmd_t) + 1;
 
-    uint64_t luat_airlink_next_cmd_id = luat_airlink_get_next_cmd_id();
+    luat_airlink_get_next_cmd_id();
     airlink_queue_item_t item = {
         .len = fulllen,
         .cmd = ptr

+ 3 - 3
components/airlink/src/exec/luat_airlink_cmd_exec_gpio.c

@@ -46,7 +46,7 @@ int luat_airlink_cmd_exec_gpio_setup(luat_airlink_cmd_t* cmd, void* userdata) {
     }
     int ret = luat_gpio_setup(&conf);
     LLOGD("收到GPIO配置指令!!! pin %d ret %d", conf.pin, ret);
-    return 0;
+    return ret;
 }
 
 int luat_airlink_cmd_exec_gpio_set(luat_airlink_cmd_t* cmd, void* userdata) {
@@ -58,7 +58,7 @@ int luat_airlink_cmd_exec_gpio_set(luat_airlink_cmd_t* cmd, void* userdata) {
     }
     int ret = luat_gpio_set(params[0], params[1]);
     LLOGD("收到GPIO设置指令!!! pin %d level %d ret %d", params[0], params[1], ret);
-    return 0;
+    return ret;
 }
 
 
@@ -144,7 +144,7 @@ int luat_airlink_cmd_exec_gpio_driver_yhm27xx(luat_airlink_cmd_t* cmd, void* use
     }
     int ret = luat_gpio_driver_yhm27xx(params[0], params[1],params[2], params[3], &(params[4]));
     
-    return 0;
+    return ret;
 }
 
 int luat_airlink_cmd_exec_gpio_driver_yhm27xx_reqinfo(luat_airlink_cmd_t* cmd, void* userdata) {

+ 3 - 3
components/airlink/src/luat_airlink.c

@@ -87,7 +87,7 @@ int luat_airlink_stop(int id)
 
 void luat_airlink_print_buff(const char *tag, uint8_t *buff, size_t len)
 {
-    static char tmpbuff[1024] = {0};
+    // static char tmpbuff[1024] = {0};
     for (size_t i = 0; i < len; i += 8)
     {
         // sprintf(tmpbuff + i * 2, "%02X", buff[i]);
@@ -291,8 +291,8 @@ void luat_airlink_print_mac_pkg(uint8_t* buff, uint16_t len) {
     LLOGD("pkg len %d 前24个字节 " MACFMT MACFMT MACFMT MACFMT, len, MAC_ARG(buff), MAC_ARG(buff + 6), MAC_ARG(buff+12), MAC_ARG(buff + 18));
     
     struct eth_hdr* eth = (struct eth_hdr*)buff;
-    struct ip_hdr* iphdr = (struct ip_hdr*)(buff + SIZEOF_ETH_HDR);
-    struct etharp_hdr* arp = (struct etharp_hdr*)(buff + SIZEOF_ETH_HDR);
+    // struct ip_hdr* iphdr = (struct ip_hdr*)(buff + SIZEOF_ETH_HDR);
+    // struct etharp_hdr* arp = (struct etharp_hdr*)(buff + SIZEOF_ETH_HDR);
     // LLOGD("eth " MACFMT " -> " MACFMT " tp %02X", MAC_ARG(eth->src.addr), MAC_ARG(eth->dest.addr), (u16_t)lwip_htons(eth->type));
     switch (eth->type) {
         case PP_HTONS(ETHTYPE_IP):

+ 3 - 3
components/airlink/src/task/luat_airlink_spi_master_task.c

@@ -42,7 +42,7 @@ static luat_rtos_task_handle spi_task_handle;
 
 static uint8_t basic_info[256];
 
-static uint32_t is_waiting_queue = 0;
+// static uint32_t is_waiting_queue = 0;
 
 static luat_rtos_queue_t evt_queue;
 
@@ -333,8 +333,8 @@ __USER_FUNC_IN_RAM__ static void on_link_data_notify(airlink_link_data_t* link)
 
 __USER_FUNC_IN_RAM__ static void spi_master_task(void *param)
 {
-    int i;
-    luat_event_t event = {0};
+    // int i;
+    // luat_event_t event = {0};
     luat_rtos_task_sleep(5); // 等5ms
     spi_gpio_setup();
     thread_rdy = 1;

+ 4 - 4
components/airlink/src/task/luat_airlink_spi_slave_task.c

@@ -26,7 +26,7 @@
 #include "platform_def.h"
 #endif
 
-static uint8_t thread_rdy;
+// static uint8_t thread_rdy;
 static luat_rtos_task_handle spi_task_handle;
 extern airlink_statistic_t g_airlink_statistic;
 extern uint32_t g_airlink_pause;
@@ -35,7 +35,7 @@ static uint8_t *s_txbuff;
 static uint8_t *s_rxbuff;
 static int self_ready;
 static int pin_rdy_state;
-static uint8_t g_sys_need_reboot;
+// static uint8_t g_sys_need_reboot;
 static int is_irq_mode;
 static uint32_t irq_counter; // 中断计数
 
@@ -245,8 +245,8 @@ __USER_FUNC_IN_RAM__ static void spi_slave_task(void *param)
 {
     LLOGE("spi_slave_task!!!");
     int ret = 0;
-    int i;
-    airlink_link_data_t* link = NULL;
+    // int i;
+    // airlink_link_data_t* link = NULL;
     luat_event_t event = {0};
 
     luat_rtos_task_sleep(5); // 等5ms

+ 1 - 1
components/airlink/src/task/luat_airlink_task.c

@@ -45,8 +45,8 @@ __USER_FUNC_IN_RAM__ static void exec_cmd(luat_airlink_cmd_t* ptr) {
 }
 
 __USER_FUNC_IN_RAM__ void luat_airlink_on_data_recv(uint8_t *data, size_t len) {
-    luat_airlink_cmd_t* cmd = (luat_airlink_cmd_t*)data;
     #ifdef __BK72XX__
+    luat_airlink_cmd_t* cmd = (luat_airlink_cmd_t*)data;
     if (cmd->cmd == 0x100) {
         // IP数据直接处理,不走线程
         luat_airlink_cmd_exec_ip_pkg(cmd, NULL);

+ 4 - 4
components/airlink/src/task/luat_airlink_uart_task.c

@@ -30,10 +30,10 @@
 extern airlink_statistic_t g_airlink_statistic;
 extern uint32_t g_airlink_pause;
 
-static luat_rtos_task_handle g_uart_task;
+// static luat_rtos_task_handle g_uart_task;
 static luat_rtos_task_handle g_uart_transfer_task;
 static luat_rtos_task_handle g_uart_receive_task;
-static luat_rtos_queue_t evt_queue;
+// static luat_rtos_queue_t evt_queue;
 static luat_rtos_queue_t tx_evt_queue;// 
 static luat_rtos_queue_t rx_evt_queue;
 extern luat_airlink_irq_ctx_t g_airlink_irq_ctx;
@@ -84,7 +84,7 @@ __USER_FUNC_IN_RAM__ static void record_statistic(luat_event_t event)
 
 static uint8_t *s_txbuff;
 static uint8_t *s_rxbuff;
-static airlink_link_data_t s_link;
+// static airlink_link_data_t s_link;
 
 __USER_FUNC_IN_RAM__ static void on_link_data_notify(airlink_link_data_t* link) {
     memset(&link->flags, 0, sizeof(uint32_t));
@@ -167,7 +167,7 @@ static uint8_t* rxbuf;
 static uint32_t rxoffset = 0;
 void on_airlink_uart_data_in(uint8_t* buff, size_t len)
 {
-    int ret = 0;
+    // int ret = 0;
     size_t offset = 0;
     size_t end_offset = 0;
     // 首先, 输入的数据是否为0, 也可能是太长的数据