VSF Documented
Macros | Typedefs | Functions | Variables
mpconfigport.h File Reference
#include <unistd.h>
#include "mpconfigvariant.h"
#include <stdio.h>
#include <sched.h>

Go to the source code of this file.

Macros

#define MICROPY_CONFIG_ROM_LEVEL   (MICROPY_CONFIG_ROM_LEVEL_CORE_FEATURES)
 
#define MICROPY_PY_SYS_PLATFORM   "linux"
 
#define MICROPY_PY_SYS_PATH_DEFAULT   "/root/micropython/lib"
 
#define MP_STATE_PORT   MP_STATE_VM
 
#define MICROPY_ENABLE_GC   (1)
 
#define MICROPY_GCREGS_SETJMP   (1)
 
#define MICROPY_ENABLE_FINALISER   (1)
 
#define MICROPY_VFS   (0)
 
#define MICROPY_READER_VFS   (0)
 
#define MICROPY_HELPER_LEXER_UNIX   (1)
 
#define MICROPY_VFS_POSIX   (0)
 
#define MICROPY_READER_POSIX   (1)
 
#define MICROPY_TRACKED_ALLOC   (MICROPY_BLUETOOTH_BTSTACK)
 
#define MICROPY_EPOCH_IS_1970   (1)
 
#define MICROPY_SELECT_REMAINING_TIME   (1)
 
#define MICROPY_STACKLESS   (0)
 
#define MICROPY_STACKLESS_STRICT   (0)
 
#define MICROPY_MACHINE_MEM_GET_READ_ADDR   mod_machine_mem_get_addr
 
#define MICROPY_MACHINE_MEM_GET_WRITE_ADDR   mod_machine_mem_get_addr
 
#define MICROPY_FATFS_ENABLE_LFN   (1)
 
#define MICROPY_FATFS_RPATH   (2)
 
#define MICROPY_FATFS_MAX_SS   (4096)
 
#define MICROPY_FATFS_LFN_CODE_PAGE   437 /* 1=SFN/ANSI 437=LFN/U.S.(OEM) */
 
#define MICROPY_ALLOC_PATH_MAX   (PATH_MAX)
 
#define MICROPY_MODULE_OVERRIDE_MAIN_IMPORT   (1)
 
#define MICROPY_PY_SYS_PATH_ARGV_DEFAULTS   (0)
 
#define MICROPY_PY_SYS_EXECUTABLE   (1)
 
#define MICROPY_PY_SOCKET_LISTEN_BACKLOG_DEFAULT   (SOMAXCONN < 128 ? SOMAXCONN : 128)
 
#define MICROPY_DEBUG_PRINTER   (&mp_stderr_print)
 
#define MICROPY_ERROR_PRINTER   (&mp_stderr_print)
 
#define MP_PLAT_ALLOC_EXEC(min_size, ptr, size)   mp_unix_alloc_exec(min_size, ptr, size)
 
#define MP_PLAT_FREE_EXEC(ptr, size)   mp_unix_free_exec(ptr, size)
 
#define MICROPY_FORCE_PLAT_ALLOC_EXEC   (1)
 
#define _DIRENT_HAVE_D_TYPE   (1)
 
#define _DIRENT_HAVE_D_INO   (1)
 
#define MICROPY_EVENT_POLL_HOOK
 
#define MICROPY_UNIX_MACHINE_IDLE   sched_yield();
 
#define MICROPY_PY_BLUETOOTH_ENABLE_CENTRAL_MODE   (1)
 
#define MICROPY_PY_BLUETOOTH_ENABLE_L2CAP_CHANNELS   (MICROPY_BLUETOOTH_NIMBLE)
 

Typedefs

typedef intptr_t mp_int_t
 
typedef uintptr_t mp_uint_t
 
typedef long mp_off_t
 

Functions

void mp_unix_alloc_exec (size_t min_size, void **ptr, size_t *size)
 
void mp_unix_free_exec (void *ptr, size_t size)
 
void mp_unix_mark_exec (void)
 

Variables

const struct _mp_print_t mp_stderr_print
 

Macro Definition Documentation

◆ MICROPY_CONFIG_ROM_LEVEL

#define MICROPY_CONFIG_ROM_LEVEL   (MICROPY_CONFIG_ROM_LEVEL_CORE_FEATURES)

◆ MICROPY_PY_SYS_PLATFORM

#define MICROPY_PY_SYS_PLATFORM   "linux"

◆ MICROPY_PY_SYS_PATH_DEFAULT

#define MICROPY_PY_SYS_PATH_DEFAULT   "/root/micropython/lib"

◆ MP_STATE_PORT

#define MP_STATE_PORT   MP_STATE_VM

◆ MICROPY_ENABLE_GC

#define MICROPY_ENABLE_GC   (1)

◆ MICROPY_GCREGS_SETJMP

#define MICROPY_GCREGS_SETJMP   (1)

◆ MICROPY_ENABLE_FINALISER

#define MICROPY_ENABLE_FINALISER   (1)

◆ MICROPY_VFS

#define MICROPY_VFS   (0)

◆ MICROPY_READER_VFS

#define MICROPY_READER_VFS   (0)

◆ MICROPY_HELPER_LEXER_UNIX

#define MICROPY_HELPER_LEXER_UNIX   (1)

◆ MICROPY_VFS_POSIX

#define MICROPY_VFS_POSIX   (0)

◆ MICROPY_READER_POSIX

#define MICROPY_READER_POSIX   (1)

◆ MICROPY_TRACKED_ALLOC

#define MICROPY_TRACKED_ALLOC   (MICROPY_BLUETOOTH_BTSTACK)

◆ MICROPY_EPOCH_IS_1970

#define MICROPY_EPOCH_IS_1970   (1)

◆ MICROPY_SELECT_REMAINING_TIME

#define MICROPY_SELECT_REMAINING_TIME   (1)

◆ MICROPY_STACKLESS

#define MICROPY_STACKLESS   (0)

◆ MICROPY_STACKLESS_STRICT

#define MICROPY_STACKLESS_STRICT   (0)

◆ MICROPY_MACHINE_MEM_GET_READ_ADDR

#define MICROPY_MACHINE_MEM_GET_READ_ADDR   mod_machine_mem_get_addr

◆ MICROPY_MACHINE_MEM_GET_WRITE_ADDR

#define MICROPY_MACHINE_MEM_GET_WRITE_ADDR   mod_machine_mem_get_addr

◆ MICROPY_FATFS_ENABLE_LFN

#define MICROPY_FATFS_ENABLE_LFN   (1)

◆ MICROPY_FATFS_RPATH

#define MICROPY_FATFS_RPATH   (2)

◆ MICROPY_FATFS_MAX_SS

#define MICROPY_FATFS_MAX_SS   (4096)

◆ MICROPY_FATFS_LFN_CODE_PAGE

#define MICROPY_FATFS_LFN_CODE_PAGE   437 /* 1=SFN/ANSI 437=LFN/U.S.(OEM) */

◆ MICROPY_ALLOC_PATH_MAX

#define MICROPY_ALLOC_PATH_MAX   (PATH_MAX)

◆ MICROPY_MODULE_OVERRIDE_MAIN_IMPORT

#define MICROPY_MODULE_OVERRIDE_MAIN_IMPORT   (1)

◆ MICROPY_PY_SYS_PATH_ARGV_DEFAULTS

#define MICROPY_PY_SYS_PATH_ARGV_DEFAULTS   (0)

◆ MICROPY_PY_SYS_EXECUTABLE

#define MICROPY_PY_SYS_EXECUTABLE   (1)

◆ MICROPY_PY_SOCKET_LISTEN_BACKLOG_DEFAULT

#define MICROPY_PY_SOCKET_LISTEN_BACKLOG_DEFAULT   (SOMAXCONN < 128 ? SOMAXCONN : 128)

◆ MICROPY_DEBUG_PRINTER

#define MICROPY_DEBUG_PRINTER   (&mp_stderr_print)

◆ MICROPY_ERROR_PRINTER

#define MICROPY_ERROR_PRINTER   (&mp_stderr_print)

◆ MP_PLAT_ALLOC_EXEC

#define MP_PLAT_ALLOC_EXEC (   min_size,
  ptr,
  size 
)    mp_unix_alloc_exec(min_size, ptr, size)

◆ MP_PLAT_FREE_EXEC

#define MP_PLAT_FREE_EXEC (   ptr,
  size 
)    mp_unix_free_exec(ptr, size)

◆ MICROPY_FORCE_PLAT_ALLOC_EXEC

#define MICROPY_FORCE_PLAT_ALLOC_EXEC   (1)

◆ _DIRENT_HAVE_D_TYPE

#define _DIRENT_HAVE_D_TYPE   (1)

◆ _DIRENT_HAVE_D_INO

#define _DIRENT_HAVE_D_INO   (1)

◆ MICROPY_EVENT_POLL_HOOK

#define MICROPY_EVENT_POLL_HOOK
Value:
do { \
extern void mp_handle_pending(bool); \
mp_handle_pending(true); \
usleep(500); /* equivalent to mp_hal_delay_us(500) */ \
} while (0);

◆ MICROPY_UNIX_MACHINE_IDLE

#define MICROPY_UNIX_MACHINE_IDLE   sched_yield();

◆ MICROPY_PY_BLUETOOTH_ENABLE_CENTRAL_MODE

#define MICROPY_PY_BLUETOOTH_ENABLE_CENTRAL_MODE   (1)

◆ MICROPY_PY_BLUETOOTH_ENABLE_L2CAP_CHANNELS

#define MICROPY_PY_BLUETOOTH_ENABLE_L2CAP_CHANNELS   (MICROPY_BLUETOOTH_NIMBLE)

Typedef Documentation

◆ mp_int_t

typedef intptr_t mp_int_t

◆ mp_uint_t

◆ mp_off_t

typedef long mp_off_t

Function Documentation

◆ mp_unix_alloc_exec()

void mp_unix_alloc_exec ( size_t  min_size,
void **  ptr,
size_t size 
)

◆ mp_unix_free_exec()

void mp_unix_free_exec ( void *  ptr,
size_t  size 
)

◆ mp_unix_mark_exec()

void mp_unix_mark_exec ( void  )

Variable Documentation

◆ mp_stderr_print

const struct _mp_print_t mp_stderr_print
extern