luat_vdev.h 381 B

1234567891011121314151617181920212223
  1. #include "luat_base.h"
  2. #include "luat_vdev_gpio.h"
  3. #include "luat_vdev_uart.h"
  4. typedef struct luat_vdev
  5. {
  6. // 头部信息, 识别码和版本号
  7. uint16_t magic; // 0x3A 0x3B
  8. uint16_t version;
  9. // LuaVM内存池
  10. size_t luatvm_heap_size;
  11. char * luatvm_heap_ptr;
  12. luat_vdev_gpio_t gpio;
  13. luat_vdev_uart_t uart;
  14. }luat_vdev_t;
  15. int luat_vdev_init();