Sfoglia il codice sorgente

when recv old protocol, disable logger

Signed-off-by: huhui <huhui@sharkgulf.com>
huhui 5 anni fa
parent
commit
41791f452b

+ 1 - 0
Application/app/protocol_old.c

@@ -146,6 +146,7 @@ static int protocol_old_process_binary(uart_enum_t uart_no, uint8_t *data, int l
 	if (response_len <= 0){
 		return -1;
 	}
+	log_disable_all();
 	shark_uart_write_bytes(current_uart, response_data, response_len);
 	return 0;
 

+ 5 - 0
Application/libs/logger.c

@@ -18,6 +18,11 @@ void set_log_level(int mod, int l){
 	level_data[index] = (level_data[index] & (~(LEVEL_MASK<<mod))) | ((l & LEVEL_MASK)<<mod);
 }
 
+void log_disable_all(void){
+	level_data[0] = 0;
+	level_data[1] = 0;
+}
+
 static void log_out(char *fmt, va_list args){
 	vprintf(fmt, args);
 }

+ 1 - 1
Application/libs/logger.h

@@ -25,7 +25,7 @@ extern void set_log_level(int mod, int l);
 extern void log_debug(int mod, char *fmt, ...);
 extern void log_warning(int mod, char *fmt, ...);
 extern void log_error(int mod, char *fmt, ...);
-
+extern void log_disable_all(void);
 /* logger functions */
 #define io_debug(fmt, args...) log_debug(MOD_IO, "D"fmt, ##args)
 #define io_warning(fmt, args...) log_warning(MOD_IO, "W"fmt, ##args)