log.c 599 B

123456789101112131415161718192021222324252627282930
  1. #include "board.h"
  2. #include "log.h"
  3. #include <stdarg.h>
  4. static char info[512];
  5. void ologShow(char level, char fa, char * fmt, ...){
  6. #if 0
  7. usbOutPut("\r\n", 2);
  8. #else
  9. va_list va;
  10. char buf[10];
  11. int n;
  12. va_start(va, fmt);
  13. n=vsnprintf(info, sizeof(info), fmt, va);
  14. va_end(va);
  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. #endif
  26. }