luat_lwip_port.c 494 B

12345678910111213141516171819202122232425262728293031
  1. void lwip_init(void);
  2. #include "luat_mcu.h"
  3. #include "luat_timer.h"
  4. #include "luat_malloc.h"
  5. #include "luat_msgbus.h"
  6. #include "luat_crypto.h"
  7. #define LUAT_LOG_TAG "lwip"
  8. #include "luat_log.h"
  9. #include "stdint.h"
  10. void luat_lwip_init(void) {
  11. lwip_init();
  12. }
  13. #if NO_SYS == 1
  14. uint32_t lwip_port_rand(void) {
  15. uint32_t t = 0;
  16. luat_crypto_trng((char*)&t, sizeof(uint32_t));
  17. return t;
  18. }
  19. uint32_t sys_now(void) {
  20. uint32_t ticks = luat_mcu_ticks();
  21. return ticks;
  22. }
  23. #endif