luat_ccommon_air101.c 446 B

12345678910111213141516171819202122232425262728293031
  1. #include "luat_base.h"
  2. #include "c_common.h"
  3. #include "FreeRTOS.h"
  4. #include "task.h"
  5. void luat_task_suspend_all(void) {
  6. vTaskSuspendAll();
  7. }
  8. void luat_task_resume_all(void) {
  9. xTaskResumeAll();
  10. }
  11. uint64_t GetSysTickMS() {
  12. return xTaskGetTickCount();
  13. }
  14. void OS_Free(void* ptr) {
  15. luat_heap_free(ptr);
  16. }
  17. void* OS_Zalloc(size_t len) {
  18. void* ptr = luat_heap_malloc(len);
  19. if (ptr) {
  20. memset(ptr, 0, len);
  21. }
  22. return ptr;
  23. }