diff --git a/applications/drv_ec800k.c b/applications/drv_ec800k.c index 98fba92..8158480 100644 --- a/applications/drv_ec800k.c +++ b/applications/drv_ec800k.c @@ -6,9 +6,8 @@ */ #include "drv_ec800k.h" - #include - +#include "VK_Com.h" #include "rtdef.h" #include "rtthread.h" #include "rttypes.h" @@ -293,4 +292,17 @@ void BSP_LTE_Config(void) { lte_dev.config_sta = true; } +void hw_printf(const char *fmt, ...) { + char buff[128]; + va_list args; + va_start(args, fmt); + + rt_vsnprintf(buff, sizeof(buff), fmt, args); + va_end(args); + + rt_device_t com_dev = fmu_com_get(); + if (com_dev != RT_NULL) { + rt_device_write(com_dev, 0, buff, rt_strlen(buff)); + } +} //------------------End of File---------------------------- diff --git a/applications/drv_ec800k.h b/applications/drv_ec800k.h index bd2bf7f..21b051a 100644 --- a/applications/drv_ec800k.h +++ b/applications/drv_ec800k.h @@ -294,6 +294,7 @@ int16_t BSP_LTE_Send_Cmd_FileRead(const char *cmd, uint16_t len, void tcp_connect_test(void); +void hw_printf(const char *fmt, ...); // void test_ec800k_ota(void); #ifdef __cplusplus