mp_flipper_halport.c 933 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. #include <stdio.h>
  2. #include "py/mphal.h"
  3. #include "py/builtin.h"
  4. #include "mp_flipper_halport.h"
  5. mp_obj_t mp_builtin_open(size_t n_args, const mp_obj_t* args, mp_map_t* kwargs) {
  6. return mp_const_none;
  7. }
  8. MP_DEFINE_CONST_FUN_OBJ_KW(mp_builtin_open_obj, 1, mp_builtin_open);
  9. void mp_hal_stdout_tx_str(const char* str) {
  10. mp_flipper_stdout_tx_str(str);
  11. }
  12. void mp_hal_stdout_tx_strn_cooked(const char* str, size_t len) {
  13. mp_flipper_stdout_tx_strn_cooked(str, len);
  14. }
  15. mp_import_stat_t mp_import_stat(const char* path) {
  16. mp_flipper_import_stat_t stat = mp_flipper_import_stat(path);
  17. if(stat == MP_FLIPPER_IMPORT_STAT_FILE) {
  18. return MP_IMPORT_STAT_FILE;
  19. }
  20. if(stat == MP_FLIPPER_IMPORT_STAT_DIR) {
  21. return MP_IMPORT_STAT_DIR;
  22. }
  23. return MP_IMPORT_STAT_NO_EXIST;
  24. }
  25. #ifdef MP_FLIPPER_SPLIT_HEAP
  26. size_t gc_get_max_new_split(void) {
  27. return mp_flipper_gc_get_max_new_split();
  28. }
  29. #endif