bsal_osif.c 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. /*
  2. * Copyright (c) 2006-2020, RT-Thread Development Team
  3. *
  4. * SPDX-License-Identifier: Apache-2.0
  5. *
  6. * Change Logs:
  7. * Date Author Notes
  8. * 2020-05-28 Supperthomas the first version
  9. */
  10. #include <stdio.h>
  11. #include <stdbool.h>
  12. #include <string.h>
  13. #include <stdarg.h>
  14. #include "bsal_osif.h"
  15. void *bsal_osif_malloc(uint32_t len)
  16. {
  17. void *p = NULL;
  18. p = rt_malloc(len);
  19. memset(p, 0, len);
  20. return p;
  21. }
  22. void bsal_osif_free(void *p)
  23. {
  24. rt_free(p);
  25. }
  26. #if 0
  27. int bsal_osif_printf_warn(const char *fmt, ...)
  28. {
  29. rt_kprintf("\r\n [BSAL][WARN]:");
  30. va_list args;
  31. va_start(args, fmt);
  32. rt_kprintf(fmt, args);
  33. va_end(args);
  34. return 0;
  35. }
  36. int bsal_osif_printf_info(const char *fmt, ...)
  37. {
  38. rt_kprintf("\r\n [BSAL][INFO]:");
  39. va_list args;
  40. va_start(args, fmt);
  41. rt_kprintf(fmt, args);
  42. va_end(args);
  43. return 0;
  44. }
  45. int bsal_osif_printf_dbg(const char *fmt, ...)
  46. {
  47. rt_kprintf("\r\n [BSAL][DEBUG]:");
  48. va_list args;
  49. va_start(args, fmt);
  50. rt_kprintf(fmt, args);
  51. va_end(args);
  52. rt_kprintf("\r\n");
  53. return 0;
  54. }
  55. int bsal_osif_printf_err(const char *fmt, ...)
  56. {
  57. rt_kprintf("\r\n [BSAL][ERROR]:");
  58. va_list args;
  59. va_start(args, fmt);
  60. rt_kprintf(fmt, args);
  61. va_end(args);
  62. rt_kprintf("\r\n");
  63. return 0;
  64. }
  65. #endif
  66. void bsal_osif_delay(uint32_t ms)
  67. {
  68. rt_thread_mdelay(ms);
  69. }