log.c 588 B

12345678910111213141516171819202122232425262728293031323334
  1. #include "board.h"
  2. #include "log.h"
  3. #include <stdarg.h>
  4. #include "app.h"
  5. static char info[512];
  6. void ologShow(char level, char fa, char * fmt, ...){
  7. va_list va;
  8. char buf[10];
  9. int n;
  10. if(sutApp.gtMode!=0)return;
  11. va_start(va, fmt);
  12. n=vsnprintf(info, sizeof(info), fmt, va);
  13. va_end(va);
  14. //输出
  15. memset(buf,0,sizeof(buf));
  16. switch(level){
  17. case LINFO:strcpy(buf, "[AP_INFO]");break;
  18. case LWARN:strcpy(buf, "[AP_WARN]");break;
  19. case LERR:strcpy(buf, "[AP_ERR]");break;
  20. default:break;
  21. }
  22. usbOutPut(buf,strlen(buf));
  23. usbOutPut(info, n);
  24. if(fa) usbOutPut("\r\n", 2);
  25. }