Numworks Epsilon  1.4.1
Graphing Calculator Operating System
mpconfig.h File Reference
#include <mpconfigport.h>
#include <endian.h>

Go to the source code of this file.

Macros

#define MICROPY_OBJ_REPR_A   (0)
 
#define MICROPY_OBJ_REPR_B   (1)
 
#define MICROPY_OBJ_REPR_C   (2)
 
#define MICROPY_OBJ_REPR_D   (3)
 
#define MICROPY_OBJ_REPR   (MICROPY_OBJ_REPR_A)
 
#define MICROPY_BYTES_PER_GC_BLOCK   (4 * BYTES_PER_WORD)
 
#define MICROPY_ALLOC_GC_STACK_SIZE   (64)
 
#define MICROPY_GC_CONSERVATIVE_CLEAR   (MICROPY_ENABLE_GC)
 
#define MICROPY_GC_ALLOC_THRESHOLD   (1)
 
#define MICROPY_ALLOC_QSTR_CHUNK_INIT   (128)
 
#define MICROPY_ALLOC_LEXER_INDENT_INIT   (10)
 
#define MICROPY_ALLOC_LEXEL_INDENT_INC   (8)
 
#define MICROPY_ALLOC_PARSE_RULE_INIT   (64)
 
#define MICROPY_ALLOC_PARSE_RULE_INC   (16)
 
#define MICROPY_ALLOC_PARSE_RESULT_INIT   (32)
 
#define MICROPY_ALLOC_PARSE_RESULT_INC   (16)
 
#define MICROPY_ALLOC_PARSE_INTERN_STRING_LEN   (10)
 
#define MICROPY_ALLOC_PARSE_CHUNK_INIT   (128)
 
#define MICROPY_ALLOC_SCOPE_ID_INIT   (4)
 
#define MICROPY_ALLOC_SCOPE_ID_INC   (6)
 
#define MICROPY_ALLOC_PATH_MAX   (512)
 
#define MICROPY_MODULE_DICT_SIZE   (1)
 
#define MICROPY_MALLOC_USES_ALLOCATED_SIZE   (0)
 
#define MICROPY_QSTR_BYTES_IN_LEN   (1)
 
#define MICROPY_QSTR_BYTES_IN_HASH   (2)
 
#define MICROPY_STACKLESS   (0)
 
#define MICROPY_STACKLESS_STRICT   (0)
 
#define MICROPY_PERSISTENT_CODE_LOAD   (0)
 
#define MICROPY_PERSISTENT_CODE_SAVE   (0)
 
#define MICROPY_PERSISTENT_CODE   (MICROPY_PERSISTENT_CODE_LOAD || MICROPY_PERSISTENT_CODE_SAVE || MICROPY_MODULE_FROZEN_MPY)
 
#define MICROPY_EMIT_X64   (0)
 
#define MICROPY_EMIT_X86   (0)
 
#define MICROPY_EMIT_THUMB   (0)
 
#define MICROPY_EMIT_INLINE_THUMB   (0)
 
#define MICROPY_EMIT_INLINE_THUMB_ARMV7M   (1)
 
#define MICROPY_EMIT_INLINE_THUMB_FLOAT   (1)
 
#define MICROPY_EMIT_ARM   (0)
 
#define MICROPY_EMIT_XTENSA   (0)
 
#define MICROPY_EMIT_INLINE_XTENSA   (0)
 
#define MICROPY_EMIT_NATIVE   (MICROPY_EMIT_X64 || MICROPY_EMIT_X86 || MICROPY_EMIT_THUMB || MICROPY_EMIT_ARM || MICROPY_EMIT_XTENSA)
 
#define MICROPY_EMIT_INLINE_ASM   (MICROPY_EMIT_INLINE_THUMB || MICROPY_EMIT_INLINE_XTENSA)
 
#define MICROPY_ENABLE_COMPILER   (1)
 
#define MICROPY_DYNAMIC_COMPILER   (0)
 
#define MICROPY_OPT_CACHE_MAP_LOOKUP_IN_BYTECODE_DYNAMIC   MICROPY_OPT_CACHE_MAP_LOOKUP_IN_BYTECODE
 
#define MICROPY_PY_BUILTINS_STR_UNICODE_DYNAMIC   MICROPY_PY_BUILTINS_STR_UNICODE
 
#define MICROPY_COMP_CONST_FOLDING   (1)
 
#define MICROPY_COMP_MODULE_CONST   (0)
 
#define MICROPY_COMP_CONST   (1)
 
#define MICROPY_COMP_DOUBLE_TUPLE_ASSIGN   (1)
 
#define MICROPY_COMP_TRIPLE_TUPLE_ASSIGN   (0)
 
#define MICROPY_COMP_RETURN_IF_EXPR   (0)
 
#define MICROPY_MEM_STATS   (0)
 
#define MICROPY_DEBUG_PRINTERS   (0)
 
#define MICROPY_DEBUG_VERBOSE   (0)
 
#define MICROPY_OPT_COMPUTED_GOTO   (0)
 
#define MICROPY_OPT_CACHE_MAP_LOOKUP_IN_BYTECODE   (0)
 
#define MICROPY_OPT_MPZ_BITWISE   (0)
 
#define MICROPY_READER_POSIX   (0)
 
#define MICROPY_READER_VFS   (0)
 
#define MICROPY_VM_HOOK_INIT
 
#define MICROPY_VM_HOOK_LOOP
 
#define MICROPY_VM_HOOK_RETURN
 
#define MICROPY_ENABLE_GC   (0)
 
#define MICROPY_ENABLE_FINALISER   (0)
 
#define MICROPY_STACK_CHECK   (0)
 
#define MICROPY_ENABLE_EMERGENCY_EXCEPTION_BUF   (0)
 
#define MICROPY_KBD_EXCEPTION   (0)
 
#define MICROPY_ASYNC_KBD_INTR   (0)
 
#define MICROPY_HELPER_REPL   (0)
 
#define MICROPY_REPL_EMACS_KEYS   (0)
 
#define MICROPY_REPL_AUTO_INDENT   (0)
 
#define MICROPY_REPL_EVENT_DRIVEN   (0)
 
#define MICROPY_HELPER_LEXER_UNIX   (0)
 
#define MICROPY_LONGINT_IMPL_NONE   (0)
 
#define MICROPY_LONGINT_IMPL_LONGLONG   (1)
 
#define MICROPY_LONGINT_IMPL_MPZ   (2)
 
#define MICROPY_LONGINT_IMPL   (MICROPY_LONGINT_IMPL_NONE)
 
#define MICROPY_ENABLE_SOURCE_LINE   (0)
 
#define MICROPY_ENABLE_DOC_STRING   (0)
 
#define MICROPY_ERROR_REPORTING_TERSE   (1)
 
#define MICROPY_ERROR_REPORTING_NORMAL   (2)
 
#define MICROPY_ERROR_REPORTING_DETAILED   (3)
 
#define MICROPY_ERROR_REPORTING   (MICROPY_ERROR_REPORTING_NORMAL)
 
#define MICROPY_WARNINGS   (0)
 
#define MICROPY_ERROR_PRINTER   (&mp_plat_print)
 
#define MICROPY_FLOAT_IMPL_NONE   (0)
 
#define MICROPY_FLOAT_IMPL_FLOAT   (1)
 
#define MICROPY_FLOAT_IMPL_DOUBLE   (2)
 
#define MICROPY_FLOAT_IMPL   (MICROPY_FLOAT_IMPL_NONE)
 
#define MICROPY_PY_BUILTINS_FLOAT   (0)
 
#define MICROPY_PY_BUILTINS_COMPLEX   (MICROPY_PY_BUILTINS_FLOAT)
 
#define MICROPY_FLOAT_HIGH_QUALITY_HASH   (0)
 
#define MICROPY_CPYTHON_COMPAT   (1)
 
#define MICROPY_FULL_CHECKS   (1)
 
#define MICROPY_STREAMS_NON_BLOCK   (0)
 
#define MICROPY_STREAMS_POSIX_API   (0)
 
#define MICROPY_MODULE_BUILTIN_INIT   (0)
 
#define MICROPY_MODULE_WEAK_LINKS   (0)
 
#define MICROPY_MODULE_FROZEN_STR   (0)
 
#define MICROPY_MODULE_FROZEN_MPY   (0)
 
#define MICROPY_MODULE_FROZEN   (MICROPY_MODULE_FROZEN_STR || MICROPY_MODULE_FROZEN_MPY)
 
#define MICROPY_CAN_OVERRIDE_BUILTINS   (0)
 
#define MICROPY_BUILTIN_METHOD_CHECK_SELF_ARG   (1)
 
#define MICROPY_USE_INTERNAL_ERRNO   (0)
 
#define MICROPY_USE_INTERNAL_PRINTF   (1)
 
#define MICROPY_ENABLE_SCHEDULER   (0)
 
#define MICROPY_SCHEDULER_DEPTH   (4)
 
#define MICROPY_VFS   (0)
 
#define MICROPY_PY_FUNCTION_ATTRS   (0)
 
#define MICROPY_PY_DESCRIPTORS   (0)
 
#define MICROPY_PY_DELATTR_SETATTR   (0)
 
#define MICROPY_PY_ASYNC_AWAIT   (1)
 
#define MICROPY_PY_STR_BYTES_CMP_WARN   (0)
 
#define MICROPY_PY_BUILTINS_STR_UNICODE   (0)
 
#define MICROPY_PY_BUILTINS_STR_UNICODE_CHECK   (MICROPY_PY_BUILTINS_STR_UNICODE)
 
#define MICROPY_PY_BUILTINS_STR_CENTER   (0)
 
#define MICROPY_PY_BUILTINS_STR_PARTITION   (0)
 
#define MICROPY_PY_BUILTINS_STR_SPLITLINES   (0)
 
#define MICROPY_PY_BUILTINS_BYTEARRAY   (1)
 
#define MICROPY_PY_BUILTINS_MEMORYVIEW   (0)
 
#define MICROPY_PY_BUILTINS_SET   (1)
 
#define MICROPY_PY_BUILTINS_SLICE   (1)
 
#define MICROPY_PY_BUILTINS_SLICE_ATTRS   (0)
 
#define MICROPY_PY_BUILTINS_FROZENSET   (0)
 
#define MICROPY_PY_BUILTINS_PROPERTY   (1)
 
#define MICROPY_PY_BUILTINS_RANGE_ATTRS   (1)
 
#define MICROPY_PY_BUILTINS_TIMEOUTERROR   (0)
 
#define MICROPY_PY_ALL_SPECIAL_METHODS   (0)
 
#define MICROPY_PY_ALL_INPLACE_SPECIAL_METHODS   (0)
 
#define MICROPY_PY_REVERSE_SPECIAL_METHODS   (0)
 
#define MICROPY_PY_BUILTINS_COMPILE   (0)
 
#define MICROPY_PY_BUILTINS_ENUMERATE   (1)
 
#define MICROPY_PY_BUILTINS_EVAL_EXEC   (MICROPY_ENABLE_COMPILER)
 
#define MICROPY_PY_BUILTINS_EXECFILE   (0)
 
#define MICROPY_PY_BUILTINS_FILTER   (1)
 
#define MICROPY_PY_BUILTINS_REVERSED   (1)
 
#define MICROPY_PY_BUILTINS_NOTIMPLEMENTED   (0)
 
#define MICROPY_PY_BUILTINS_INPUT   (0)
 
#define MICROPY_PY_BUILTINS_MIN_MAX   (1)
 
#define MICROPY_PY_BUILTINS_POW3   (0)
 
#define MICROPY_PY_BUILTINS_HELP   (0)
 
#define MICROPY_PY_BUILTINS_HELP_TEXT   mp_help_default_text
 
#define MICROPY_PY_BUILTINS_HELP_MODULES   (0)
 
#define MICROPY_PY___FILE__   (1)
 
#define MICROPY_PY_MICROPYTHON_MEM_INFO   (0)
 
#define MICROPY_PY_ARRAY   (1)
 
#define MICROPY_PY_ARRAY_SLICE_ASSIGN   (0)
 
#define MICROPY_PY_ATTRTUPLE   (1)
 
#define MICROPY_PY_COLLECTIONS   (1)
 
#define MICROPY_PY_COLLECTIONS_ORDEREDDICT   (0)
 
#define MICROPY_PY_MATH   (1)
 
#define MICROPY_PY_MATH_SPECIAL_FUNCTIONS   (0)
 
#define MICROPY_PY_CMATH   (0)
 
#define MICROPY_PY_GC   (1)
 
#define MICROPY_PY_GC_COLLECT_RETVAL   (0)
 
#define MICROPY_PY_IO   (1)
 
#define MICROPY_PY_IO_RESOURCE_STREAM   (0)
 
#define MICROPY_PY_IO_FILEIO   (0)
 
#define MICROPY_PY_IO_BYTESIO   (1)
 
#define MICROPY_PY_IO_BUFFEREDWRITER   (0)
 
#define MICROPY_PY_STRUCT   (1)
 
#define MICROPY_PY_SYS   (1)
 
#define MICROPY_PY_SYS_MAXSIZE   (0)
 
#define MICROPY_PY_SYS_MODULES   (1)
 
#define MICROPY_PY_SYS_EXC_INFO   (0)
 
#define MICROPY_PY_SYS_EXIT   (1)
 
#define MICROPY_PY_SYS_GETSIZEOF   (0)
 
#define MICROPY_PY_SYS_STDFILES   (0)
 
#define MICROPY_PY_SYS_STDIO_BUFFER   (0)
 
#define MICROPY_PY_UERRNO   (0)
 
#define MICROPY_PY_UERRNO_ERRORCODE   (1)
 
#define MICROPY_PY_USELECT   (0)
 
#define MICROPY_PY_UTIME_MP_HAL   (0)
 
#define MICROPY_PY_UTIME_TICKS_PERIOD   (MP_SMALL_INT_POSITIVE_MASK + 1)
 
#define MICROPY_PY_THREAD   (0)
 
#define MICROPY_PY_THREAD_GIL   (MICROPY_PY_THREAD)
 
#define MICROPY_PY_THREAD_GIL_VM_DIVISOR   (32)
 
#define MICROPY_PY_UCTYPES   (0)
 
#define MICROPY_PY_UZLIB   (0)
 
#define MICROPY_PY_UJSON   (0)
 
#define MICROPY_PY_URE   (0)
 
#define MICROPY_PY_UHEAPQ   (0)
 
#define MICROPY_PY_UTIMEQ   (0)
 
#define MICROPY_PY_UHASHLIB   (0)
 
#define MICROPY_PY_UBINASCII   (0)
 
#define MICROPY_PY_UBINASCII_CRC32   (0)
 
#define MICROPY_PY_URANDOM   (0)
 
#define MICROPY_PY_URANDOM_EXTRA_FUNCS   (0)
 
#define MICROPY_PY_MACHINE   (0)
 
#define MICROPY_PY_MACHINE_PULSE   (0)
 
#define MICROPY_PY_MACHINE_I2C   (0)
 
#define MICROPY_PY_MACHINE_SPI   (0)
 
#define MICROPY_PY_USSL   (0)
 
#define MICROPY_PY_USSL_FINALISER   (0)
 
#define MICROPY_PY_WEBSOCKET   (0)
 
#define MICROPY_PY_FRAMEBUF   (0)
 
#define MICROPY_PY_BTREE   (0)
 
#define MICROPY_PORT_BUILTINS
 
#define MICROPY_PORT_BUILTIN_MODULES
 
#define MICROPY_PORT_BUILTIN_MODULE_WEAK_LINKS
 
#define MICROPY_PORT_CONSTANTS
 
#define MICROPY_PORT_ROOT_POINTERS
 
#define MICROPY_OBJ_BASE_ALIGNMENT
 
#define MICROPY_BEGIN_ATOMIC_SECTION()   (0)
 
#define MICROPY_END_ATOMIC_SECTION(state)   (void)(state)
 
#define STATIC   static
 
#define BYTES_PER_WORD   (sizeof(mp_uint_t))
 
#define BITS_PER_BYTE   (8)
 
#define BITS_PER_WORD   (BITS_PER_BYTE * BYTES_PER_WORD)
 
#define WORD_MSBIT_HIGH   (((mp_uint_t)1) << (BYTES_PER_WORD * 8 - 1))
 
#define MP_ENDIANNESS_BIG   (!MP_ENDIANNESS_LITTLE)
 
#define MICROPY_MAKE_POINTER_CALLABLE(p)   (p)
 
#define MP_PLAT_ALLOC_EXEC(min_size, ptr, size)   do { *ptr = m_new(byte, min_size); *size = min_size; } while (0)
 
#define MP_PLAT_FREE_EXEC(ptr, size)   m_del(byte, ptr, size)
 
#define MP_PLAT_PRINT_STRN(str, len)   mp_hal_stdout_tx_strn_cooked(str, len)
 
#define MP_SSIZE_MAX   SSIZE_MAX
 
#define UINT_FMT   "%u"
 
#define INT_FMT   "%d"
 
#define NORETURN   __attribute__((noreturn))
 
#define MP_WEAK   __attribute__((weak))
 
#define MP_NOINLINE   __attribute__((noinline))
 
#define MP_ALWAYSINLINE   __attribute__((always_inline))
 
#define MP_LIKELY(x)   __builtin_expect((x), 1)
 
#define MP_UNLIKELY(x)   __builtin_expect((x), 0)
 

Macro Definition Documentation

◆ BITS_PER_BYTE

#define BITS_PER_BYTE   (8)

Definition at line 1186 of file mpconfig.h.

◆ BITS_PER_WORD

#define BITS_PER_WORD   (BITS_PER_BYTE * BYTES_PER_WORD)

Definition at line 1187 of file mpconfig.h.

◆ BYTES_PER_WORD

#define BYTES_PER_WORD   (sizeof(mp_uint_t))

Definition at line 1183 of file mpconfig.h.

◆ INT_FMT

#define INT_FMT   "%d"

Definition at line 1262 of file mpconfig.h.

◆ MICROPY_ALLOC_GC_STACK_SIZE

#define MICROPY_ALLOC_GC_STACK_SIZE   (64)

Definition at line 106 of file mpconfig.h.

◆ MICROPY_ALLOC_LEXEL_INDENT_INC

#define MICROPY_ALLOC_LEXEL_INDENT_INC   (8)

Definition at line 140 of file mpconfig.h.

◆ MICROPY_ALLOC_LEXER_INDENT_INIT

#define MICROPY_ALLOC_LEXER_INDENT_INIT   (10)

Definition at line 135 of file mpconfig.h.

◆ MICROPY_ALLOC_PARSE_CHUNK_INIT

#define MICROPY_ALLOC_PARSE_CHUNK_INIT   (128)

Definition at line 171 of file mpconfig.h.

◆ MICROPY_ALLOC_PARSE_INTERN_STRING_LEN

#define MICROPY_ALLOC_PARSE_INTERN_STRING_LEN   (10)

Definition at line 165 of file mpconfig.h.

◆ MICROPY_ALLOC_PARSE_RESULT_INC

#define MICROPY_ALLOC_PARSE_RESULT_INC   (16)

Definition at line 160 of file mpconfig.h.

◆ MICROPY_ALLOC_PARSE_RESULT_INIT

#define MICROPY_ALLOC_PARSE_RESULT_INIT   (32)

Definition at line 155 of file mpconfig.h.

◆ MICROPY_ALLOC_PARSE_RULE_INC

#define MICROPY_ALLOC_PARSE_RULE_INC   (16)

Definition at line 150 of file mpconfig.h.

◆ MICROPY_ALLOC_PARSE_RULE_INIT

#define MICROPY_ALLOC_PARSE_RULE_INIT   (64)

Definition at line 145 of file mpconfig.h.

◆ MICROPY_ALLOC_PATH_MAX

#define MICROPY_ALLOC_PATH_MAX   (512)

Definition at line 187 of file mpconfig.h.

◆ MICROPY_ALLOC_QSTR_CHUNK_INIT

#define MICROPY_ALLOC_QSTR_CHUNK_INIT   (128)

Definition at line 130 of file mpconfig.h.

◆ MICROPY_ALLOC_SCOPE_ID_INC

#define MICROPY_ALLOC_SCOPE_ID_INC   (6)

Definition at line 181 of file mpconfig.h.

◆ MICROPY_ALLOC_SCOPE_ID_INIT

#define MICROPY_ALLOC_SCOPE_ID_INIT   (4)

Definition at line 176 of file mpconfig.h.

◆ MICROPY_ASYNC_KBD_INTR

#define MICROPY_ASYNC_KBD_INTR   (0)

Definition at line 468 of file mpconfig.h.

◆ MICROPY_BEGIN_ATOMIC_SECTION

#define MICROPY_BEGIN_ATOMIC_SECTION ( )    (0)

Definition at line 1169 of file mpconfig.h.

◆ MICROPY_BUILTIN_METHOD_CHECK_SELF_ARG

#define MICROPY_BUILTIN_METHOD_CHECK_SELF_ARG   (1)

Definition at line 638 of file mpconfig.h.

◆ MICROPY_BYTES_PER_GC_BLOCK

#define MICROPY_BYTES_PER_GC_BLOCK   (4 * BYTES_PER_WORD)

Definition at line 101 of file mpconfig.h.

◆ MICROPY_CAN_OVERRIDE_BUILTINS

#define MICROPY_CAN_OVERRIDE_BUILTINS   (0)

Definition at line 629 of file mpconfig.h.

◆ MICROPY_COMP_CONST

#define MICROPY_COMP_CONST   (1)

Definition at line 340 of file mpconfig.h.

◆ MICROPY_COMP_CONST_FOLDING

#define MICROPY_COMP_CONST_FOLDING   (1)

Definition at line 330 of file mpconfig.h.

◆ MICROPY_COMP_DOUBLE_TUPLE_ASSIGN

#define MICROPY_COMP_DOUBLE_TUPLE_ASSIGN   (1)

Definition at line 346 of file mpconfig.h.

◆ MICROPY_COMP_MODULE_CONST

#define MICROPY_COMP_MODULE_CONST   (0)

Definition at line 335 of file mpconfig.h.

◆ MICROPY_COMP_RETURN_IF_EXPR

#define MICROPY_COMP_RETURN_IF_EXPR   (0)

Definition at line 358 of file mpconfig.h.

◆ MICROPY_COMP_TRIPLE_TUPLE_ASSIGN

#define MICROPY_COMP_TRIPLE_TUPLE_ASSIGN   (0)

Definition at line 352 of file mpconfig.h.

◆ MICROPY_CPYTHON_COMPAT

#define MICROPY_CPYTHON_COMPAT   (1)

Definition at line 579 of file mpconfig.h.

◆ MICROPY_DEBUG_PRINTERS

#define MICROPY_DEBUG_PRINTERS   (0)

Definition at line 373 of file mpconfig.h.

◆ MICROPY_DEBUG_VERBOSE

#define MICROPY_DEBUG_VERBOSE   (0)

Definition at line 378 of file mpconfig.h.

◆ MICROPY_DYNAMIC_COMPILER

#define MICROPY_DYNAMIC_COMPILER   (0)

Definition at line 316 of file mpconfig.h.

◆ MICROPY_EMIT_ARM

#define MICROPY_EMIT_ARM   (0)

Definition at line 287 of file mpconfig.h.

◆ MICROPY_EMIT_INLINE_ASM

#define MICROPY_EMIT_INLINE_ASM   (MICROPY_EMIT_INLINE_THUMB || MICROPY_EMIT_INLINE_XTENSA)

Definition at line 304 of file mpconfig.h.

◆ MICROPY_EMIT_INLINE_THUMB

#define MICROPY_EMIT_INLINE_THUMB   (0)

Definition at line 272 of file mpconfig.h.

◆ MICROPY_EMIT_INLINE_THUMB_ARMV7M

#define MICROPY_EMIT_INLINE_THUMB_ARMV7M   (1)

Definition at line 277 of file mpconfig.h.

◆ MICROPY_EMIT_INLINE_THUMB_FLOAT

#define MICROPY_EMIT_INLINE_THUMB_FLOAT   (1)

Definition at line 282 of file mpconfig.h.

◆ MICROPY_EMIT_INLINE_XTENSA

#define MICROPY_EMIT_INLINE_XTENSA   (0)

Definition at line 297 of file mpconfig.h.

◆ MICROPY_EMIT_NATIVE

Definition at line 301 of file mpconfig.h.

◆ MICROPY_EMIT_THUMB

#define MICROPY_EMIT_THUMB   (0)

Definition at line 267 of file mpconfig.h.

◆ MICROPY_EMIT_X64

#define MICROPY_EMIT_X64   (0)

Definition at line 257 of file mpconfig.h.

◆ MICROPY_EMIT_X86

#define MICROPY_EMIT_X86   (0)

Definition at line 262 of file mpconfig.h.

◆ MICROPY_EMIT_XTENSA

#define MICROPY_EMIT_XTENSA   (0)

Definition at line 292 of file mpconfig.h.

◆ MICROPY_ENABLE_COMPILER

#define MICROPY_ENABLE_COMPILER   (1)

Definition at line 311 of file mpconfig.h.

◆ MICROPY_ENABLE_DOC_STRING

#define MICROPY_ENABLE_DOC_STRING   (0)

Definition at line 517 of file mpconfig.h.

◆ MICROPY_ENABLE_EMERGENCY_EXCEPTION_BUF

#define MICROPY_ENABLE_EMERGENCY_EXCEPTION_BUF   (0)

Definition at line 452 of file mpconfig.h.

◆ MICROPY_ENABLE_FINALISER

#define MICROPY_ENABLE_FINALISER   (0)

Definition at line 441 of file mpconfig.h.

◆ MICROPY_ENABLE_GC

#define MICROPY_ENABLE_GC   (0)

Definition at line 436 of file mpconfig.h.

◆ MICROPY_ENABLE_SCHEDULER

#define MICROPY_ENABLE_SCHEDULER   (0)

Definition at line 653 of file mpconfig.h.

◆ MICROPY_ENABLE_SOURCE_LINE

#define MICROPY_ENABLE_SOURCE_LINE   (0)

Definition at line 512 of file mpconfig.h.

◆ MICROPY_END_ATOMIC_SECTION

#define MICROPY_END_ATOMIC_SECTION (   state)    (void)(state)

Definition at line 1172 of file mpconfig.h.

◆ MICROPY_ERROR_PRINTER

#define MICROPY_ERROR_PRINTER   (&mp_plat_print)

Definition at line 538 of file mpconfig.h.

◆ MICROPY_ERROR_REPORTING

#define MICROPY_ERROR_REPORTING   (MICROPY_ERROR_REPORTING_NORMAL)

Definition at line 528 of file mpconfig.h.

◆ MICROPY_ERROR_REPORTING_DETAILED

#define MICROPY_ERROR_REPORTING_DETAILED   (3)

Definition at line 525 of file mpconfig.h.

◆ MICROPY_ERROR_REPORTING_NORMAL

#define MICROPY_ERROR_REPORTING_NORMAL   (2)

Definition at line 523 of file mpconfig.h.

◆ MICROPY_ERROR_REPORTING_TERSE

#define MICROPY_ERROR_REPORTING_TERSE   (1)

Definition at line 521 of file mpconfig.h.

◆ MICROPY_FLOAT_HIGH_QUALITY_HASH

#define MICROPY_FLOAT_HIGH_QUALITY_HASH   (0)

Definition at line 571 of file mpconfig.h.

◆ MICROPY_FLOAT_IMPL

#define MICROPY_FLOAT_IMPL   (MICROPY_FLOAT_IMPL_NONE)

Definition at line 547 of file mpconfig.h.

◆ MICROPY_FLOAT_IMPL_DOUBLE

#define MICROPY_FLOAT_IMPL_DOUBLE   (2)

Definition at line 544 of file mpconfig.h.

◆ MICROPY_FLOAT_IMPL_FLOAT

#define MICROPY_FLOAT_IMPL_FLOAT   (1)

Definition at line 543 of file mpconfig.h.

◆ MICROPY_FLOAT_IMPL_NONE

#define MICROPY_FLOAT_IMPL_NONE   (0)

Definition at line 542 of file mpconfig.h.

◆ MICROPY_FULL_CHECKS

#define MICROPY_FULL_CHECKS   (1)

Definition at line 588 of file mpconfig.h.

◆ MICROPY_GC_ALLOC_THRESHOLD

#define MICROPY_GC_ALLOC_THRESHOLD   (1)

Definition at line 122 of file mpconfig.h.

◆ MICROPY_GC_CONSERVATIVE_CLEAR

#define MICROPY_GC_CONSERVATIVE_CLEAR   (MICROPY_ENABLE_GC)

Definition at line 116 of file mpconfig.h.

◆ MICROPY_HELPER_LEXER_UNIX

#define MICROPY_HELPER_LEXER_UNIX   (0)

Definition at line 493 of file mpconfig.h.

◆ MICROPY_HELPER_REPL

#define MICROPY_HELPER_REPL   (0)

Definition at line 473 of file mpconfig.h.

◆ MICROPY_KBD_EXCEPTION

#define MICROPY_KBD_EXCEPTION   (0)

Definition at line 462 of file mpconfig.h.

◆ MICROPY_LONGINT_IMPL

#define MICROPY_LONGINT_IMPL   (MICROPY_LONGINT_IMPL_NONE)

Definition at line 502 of file mpconfig.h.

◆ MICROPY_LONGINT_IMPL_LONGLONG

#define MICROPY_LONGINT_IMPL_LONGLONG   (1)

Definition at line 498 of file mpconfig.h.

◆ MICROPY_LONGINT_IMPL_MPZ

#define MICROPY_LONGINT_IMPL_MPZ   (2)

Definition at line 499 of file mpconfig.h.

◆ MICROPY_LONGINT_IMPL_NONE

#define MICROPY_LONGINT_IMPL_NONE   (0)

Definition at line 497 of file mpconfig.h.

◆ MICROPY_MAKE_POINTER_CALLABLE

#define MICROPY_MAKE_POINTER_CALLABLE (   p)    (p)

Definition at line 1227 of file mpconfig.h.

◆ MICROPY_MALLOC_USES_ALLOCATED_SIZE

#define MICROPY_MALLOC_USES_ALLOCATED_SIZE   (0)

Definition at line 198 of file mpconfig.h.

◆ MICROPY_MEM_STATS

#define MICROPY_MEM_STATS   (0)

Definition at line 366 of file mpconfig.h.

◆ MICROPY_MODULE_BUILTIN_INIT

#define MICROPY_MODULE_BUILTIN_INIT   (0)

Definition at line 604 of file mpconfig.h.

◆ MICROPY_MODULE_DICT_SIZE

#define MICROPY_MODULE_DICT_SIZE   (1)

Definition at line 192 of file mpconfig.h.

◆ MICROPY_MODULE_FROZEN

#define MICROPY_MODULE_FROZEN   (MICROPY_MODULE_FROZEN_STR || MICROPY_MODULE_FROZEN_MPY)

Definition at line 624 of file mpconfig.h.

◆ MICROPY_MODULE_FROZEN_MPY

#define MICROPY_MODULE_FROZEN_MPY   (0)

Definition at line 619 of file mpconfig.h.

◆ MICROPY_MODULE_FROZEN_STR

#define MICROPY_MODULE_FROZEN_STR   (0)

Definition at line 614 of file mpconfig.h.

◆ MICROPY_MODULE_WEAK_LINKS

#define MICROPY_MODULE_WEAK_LINKS   (0)

Definition at line 609 of file mpconfig.h.

◆ MICROPY_OBJ_BASE_ALIGNMENT

#define MICROPY_OBJ_BASE_ALIGNMENT

Definition at line 1164 of file mpconfig.h.

◆ MICROPY_OBJ_REPR

#define MICROPY_OBJ_REPR   (MICROPY_OBJ_REPR_A)

Definition at line 92 of file mpconfig.h.

◆ MICROPY_OBJ_REPR_A

#define MICROPY_OBJ_REPR_A   (0)

Definition at line 58 of file mpconfig.h.

◆ MICROPY_OBJ_REPR_B

#define MICROPY_OBJ_REPR_B   (1)

Definition at line 64 of file mpconfig.h.

◆ MICROPY_OBJ_REPR_C

#define MICROPY_OBJ_REPR_C   (2)

Definition at line 76 of file mpconfig.h.

◆ MICROPY_OBJ_REPR_D

#define MICROPY_OBJ_REPR_D   (3)

Definition at line 89 of file mpconfig.h.

◆ MICROPY_OPT_CACHE_MAP_LOOKUP_IN_BYTECODE

#define MICROPY_OPT_CACHE_MAP_LOOKUP_IN_BYTECODE   (0)

Definition at line 396 of file mpconfig.h.

◆ MICROPY_OPT_CACHE_MAP_LOOKUP_IN_BYTECODE_DYNAMIC

#define MICROPY_OPT_CACHE_MAP_LOOKUP_IN_BYTECODE_DYNAMIC   MICROPY_OPT_CACHE_MAP_LOOKUP_IN_BYTECODE

Definition at line 324 of file mpconfig.h.

◆ MICROPY_OPT_COMPUTED_GOTO

#define MICROPY_OPT_COMPUTED_GOTO   (0)

Definition at line 389 of file mpconfig.h.

◆ MICROPY_OPT_MPZ_BITWISE

#define MICROPY_OPT_MPZ_BITWISE   (0)

Definition at line 402 of file mpconfig.h.

◆ MICROPY_PERSISTENT_CODE

Definition at line 252 of file mpconfig.h.

◆ MICROPY_PERSISTENT_CODE_LOAD

#define MICROPY_PERSISTENT_CODE_LOAD   (0)

Definition at line 241 of file mpconfig.h.

◆ MICROPY_PERSISTENT_CODE_SAVE

#define MICROPY_PERSISTENT_CODE_SAVE   (0)

Definition at line 246 of file mpconfig.h.

◆ MICROPY_PORT_BUILTIN_MODULE_WEAK_LINKS

#define MICROPY_PORT_BUILTIN_MODULE_WEAK_LINKS

Definition at line 1143 of file mpconfig.h.

◆ MICROPY_PORT_BUILTIN_MODULES

#define MICROPY_PORT_BUILTIN_MODULES

Definition at line 1138 of file mpconfig.h.

◆ MICROPY_PORT_BUILTINS

#define MICROPY_PORT_BUILTINS

Definition at line 1133 of file mpconfig.h.

◆ MICROPY_PORT_CONSTANTS

#define MICROPY_PORT_CONSTANTS

Definition at line 1148 of file mpconfig.h.

◆ MICROPY_PORT_ROOT_POINTERS

#define MICROPY_PORT_ROOT_POINTERS

Definition at line 1153 of file mpconfig.h.

◆ MICROPY_PY___FILE__

#define MICROPY_PY___FILE__   (1)

Definition at line 860 of file mpconfig.h.

◆ MICROPY_PY_ALL_INPLACE_SPECIAL_METHODS

#define MICROPY_PY_ALL_INPLACE_SPECIAL_METHODS   (0)

Definition at line 780 of file mpconfig.h.

◆ MICROPY_PY_ALL_SPECIAL_METHODS

#define MICROPY_PY_ALL_SPECIAL_METHODS   (0)

Definition at line 774 of file mpconfig.h.

◆ MICROPY_PY_ARRAY

#define MICROPY_PY_ARRAY   (1)

Definition at line 872 of file mpconfig.h.

◆ MICROPY_PY_ARRAY_SLICE_ASSIGN

#define MICROPY_PY_ARRAY_SLICE_ASSIGN   (0)

Definition at line 878 of file mpconfig.h.

◆ MICROPY_PY_ASYNC_AWAIT

#define MICROPY_PY_ASYNC_AWAIT   (1)

Definition at line 688 of file mpconfig.h.

◆ MICROPY_PY_ATTRTUPLE

#define MICROPY_PY_ATTRTUPLE   (1)

Definition at line 884 of file mpconfig.h.

◆ MICROPY_PY_BTREE

#define MICROPY_PY_BTREE   (0)

Definition at line 1125 of file mpconfig.h.

◆ MICROPY_PY_BUILTINS_BYTEARRAY

#define MICROPY_PY_BUILTINS_BYTEARRAY   (1)

Definition at line 723 of file mpconfig.h.

◆ MICROPY_PY_BUILTINS_COMPILE

#define MICROPY_PY_BUILTINS_COMPILE   (0)

Definition at line 792 of file mpconfig.h.

◆ MICROPY_PY_BUILTINS_COMPLEX

#define MICROPY_PY_BUILTINS_COMPLEX   (MICROPY_PY_BUILTINS_FLOAT)

Definition at line 565 of file mpconfig.h.

◆ MICROPY_PY_BUILTINS_ENUMERATE

#define MICROPY_PY_BUILTINS_ENUMERATE   (1)

Definition at line 797 of file mpconfig.h.

◆ MICROPY_PY_BUILTINS_EVAL_EXEC

#define MICROPY_PY_BUILTINS_EVAL_EXEC   (MICROPY_ENABLE_COMPILER)

Definition at line 803 of file mpconfig.h.

◆ MICROPY_PY_BUILTINS_EXECFILE

#define MICROPY_PY_BUILTINS_EXECFILE   (0)

Definition at line 808 of file mpconfig.h.

◆ MICROPY_PY_BUILTINS_FILTER

#define MICROPY_PY_BUILTINS_FILTER   (1)

Definition at line 813 of file mpconfig.h.

◆ MICROPY_PY_BUILTINS_FLOAT

#define MICROPY_PY_BUILTINS_FLOAT   (0)

Definition at line 561 of file mpconfig.h.

◆ MICROPY_PY_BUILTINS_FROZENSET

#define MICROPY_PY_BUILTINS_FROZENSET   (0)

Definition at line 749 of file mpconfig.h.

◆ MICROPY_PY_BUILTINS_HELP

#define MICROPY_PY_BUILTINS_HELP   (0)

Definition at line 844 of file mpconfig.h.

◆ MICROPY_PY_BUILTINS_HELP_MODULES

#define MICROPY_PY_BUILTINS_HELP_MODULES   (0)

Definition at line 855 of file mpconfig.h.

◆ MICROPY_PY_BUILTINS_HELP_TEXT

#define MICROPY_PY_BUILTINS_HELP_TEXT   mp_help_default_text

Definition at line 850 of file mpconfig.h.

◆ MICROPY_PY_BUILTINS_INPUT

#define MICROPY_PY_BUILTINS_INPUT   (0)

Definition at line 829 of file mpconfig.h.

◆ MICROPY_PY_BUILTINS_MEMORYVIEW

#define MICROPY_PY_BUILTINS_MEMORYVIEW   (0)

Definition at line 728 of file mpconfig.h.

◆ MICROPY_PY_BUILTINS_MIN_MAX

#define MICROPY_PY_BUILTINS_MIN_MAX   (1)

Definition at line 834 of file mpconfig.h.

◆ MICROPY_PY_BUILTINS_NOTIMPLEMENTED

#define MICROPY_PY_BUILTINS_NOTIMPLEMENTED   (0)

Definition at line 823 of file mpconfig.h.

◆ MICROPY_PY_BUILTINS_POW3

#define MICROPY_PY_BUILTINS_POW3   (0)

Definition at line 839 of file mpconfig.h.

◆ MICROPY_PY_BUILTINS_PROPERTY

#define MICROPY_PY_BUILTINS_PROPERTY   (1)

Definition at line 754 of file mpconfig.h.

◆ MICROPY_PY_BUILTINS_RANGE_ATTRS

#define MICROPY_PY_BUILTINS_RANGE_ATTRS   (1)

Definition at line 760 of file mpconfig.h.

◆ MICROPY_PY_BUILTINS_REVERSED

#define MICROPY_PY_BUILTINS_REVERSED   (1)

Definition at line 818 of file mpconfig.h.

◆ MICROPY_PY_BUILTINS_SET

#define MICROPY_PY_BUILTINS_SET   (1)

Definition at line 733 of file mpconfig.h.

◆ MICROPY_PY_BUILTINS_SLICE

#define MICROPY_PY_BUILTINS_SLICE   (1)

Definition at line 738 of file mpconfig.h.

◆ MICROPY_PY_BUILTINS_SLICE_ATTRS

#define MICROPY_PY_BUILTINS_SLICE_ATTRS   (0)

Definition at line 744 of file mpconfig.h.

◆ MICROPY_PY_BUILTINS_STR_CENTER

#define MICROPY_PY_BUILTINS_STR_CENTER   (0)

Definition at line 708 of file mpconfig.h.

◆ MICROPY_PY_BUILTINS_STR_PARTITION

#define MICROPY_PY_BUILTINS_STR_PARTITION   (0)

Definition at line 713 of file mpconfig.h.

◆ MICROPY_PY_BUILTINS_STR_SPLITLINES

#define MICROPY_PY_BUILTINS_STR_SPLITLINES   (0)

Definition at line 718 of file mpconfig.h.

◆ MICROPY_PY_BUILTINS_STR_UNICODE

#define MICROPY_PY_BUILTINS_STR_UNICODE   (0)

Definition at line 698 of file mpconfig.h.

◆ MICROPY_PY_BUILTINS_STR_UNICODE_CHECK

#define MICROPY_PY_BUILTINS_STR_UNICODE_CHECK   (MICROPY_PY_BUILTINS_STR_UNICODE)

Definition at line 703 of file mpconfig.h.

◆ MICROPY_PY_BUILTINS_STR_UNICODE_DYNAMIC

#define MICROPY_PY_BUILTINS_STR_UNICODE_DYNAMIC   MICROPY_PY_BUILTINS_STR_UNICODE

Definition at line 325 of file mpconfig.h.

◆ MICROPY_PY_BUILTINS_TIMEOUTERROR

#define MICROPY_PY_BUILTINS_TIMEOUTERROR   (0)

Definition at line 765 of file mpconfig.h.

◆ MICROPY_PY_CMATH

#define MICROPY_PY_CMATH   (0)

Definition at line 909 of file mpconfig.h.

◆ MICROPY_PY_COLLECTIONS

#define MICROPY_PY_COLLECTIONS   (1)

Definition at line 889 of file mpconfig.h.

◆ MICROPY_PY_COLLECTIONS_ORDEREDDICT

#define MICROPY_PY_COLLECTIONS_ORDEREDDICT   (0)

Definition at line 894 of file mpconfig.h.

◆ MICROPY_PY_DELATTR_SETATTR

#define MICROPY_PY_DELATTR_SETATTR   (0)

Definition at line 683 of file mpconfig.h.

◆ MICROPY_PY_DESCRIPTORS

#define MICROPY_PY_DESCRIPTORS   (0)

Definition at line 677 of file mpconfig.h.

◆ MICROPY_PY_FRAMEBUF

#define MICROPY_PY_FRAMEBUF   (0)

Definition at line 1121 of file mpconfig.h.

◆ MICROPY_PY_FUNCTION_ATTRS

#define MICROPY_PY_FUNCTION_ATTRS   (0)

Definition at line 671 of file mpconfig.h.

◆ MICROPY_PY_GC

#define MICROPY_PY_GC   (1)

Definition at line 914 of file mpconfig.h.

◆ MICROPY_PY_GC_COLLECT_RETVAL

#define MICROPY_PY_GC_COLLECT_RETVAL   (0)

Definition at line 919 of file mpconfig.h.

◆ MICROPY_PY_IO

#define MICROPY_PY_IO   (1)

Definition at line 924 of file mpconfig.h.

◆ MICROPY_PY_IO_BUFFEREDWRITER

#define MICROPY_PY_IO_BUFFEREDWRITER   (0)

Definition at line 946 of file mpconfig.h.

◆ MICROPY_PY_IO_BYTESIO

#define MICROPY_PY_IO_BYTESIO   (1)

Definition at line 941 of file mpconfig.h.

◆ MICROPY_PY_IO_FILEIO

#define MICROPY_PY_IO_FILEIO   (0)

Definition at line 936 of file mpconfig.h.

◆ MICROPY_PY_IO_RESOURCE_STREAM

#define MICROPY_PY_IO_RESOURCE_STREAM   (0)

Definition at line 931 of file mpconfig.h.

◆ MICROPY_PY_MACHINE

#define MICROPY_PY_MACHINE   (0)

Definition at line 1094 of file mpconfig.h.

◆ MICROPY_PY_MACHINE_I2C

#define MICROPY_PY_MACHINE_I2C   (0)

Definition at line 1103 of file mpconfig.h.

◆ MICROPY_PY_MACHINE_PULSE

#define MICROPY_PY_MACHINE_PULSE   (0)

Definition at line 1099 of file mpconfig.h.

◆ MICROPY_PY_MACHINE_SPI

#define MICROPY_PY_MACHINE_SPI   (0)

Definition at line 1107 of file mpconfig.h.

◆ MICROPY_PY_MATH

#define MICROPY_PY_MATH   (1)

Definition at line 899 of file mpconfig.h.

◆ MICROPY_PY_MATH_SPECIAL_FUNCTIONS

#define MICROPY_PY_MATH_SPECIAL_FUNCTIONS   (0)

Definition at line 904 of file mpconfig.h.

◆ MICROPY_PY_MICROPYTHON_MEM_INFO

#define MICROPY_PY_MICROPYTHON_MEM_INFO   (0)

Definition at line 865 of file mpconfig.h.

◆ MICROPY_PY_REVERSE_SPECIAL_METHODS

#define MICROPY_PY_REVERSE_SPECIAL_METHODS   (0)

Definition at line 787 of file mpconfig.h.

◆ MICROPY_PY_STR_BYTES_CMP_WARN

#define MICROPY_PY_STR_BYTES_CMP_WARN   (0)

Definition at line 693 of file mpconfig.h.

◆ MICROPY_PY_STRUCT

#define MICROPY_PY_STRUCT   (1)

Definition at line 951 of file mpconfig.h.

◆ MICROPY_PY_SYS

#define MICROPY_PY_SYS   (1)

Definition at line 956 of file mpconfig.h.

◆ MICROPY_PY_SYS_EXC_INFO

#define MICROPY_PY_SYS_EXC_INFO   (0)

Definition at line 972 of file mpconfig.h.

◆ MICROPY_PY_SYS_EXIT

#define MICROPY_PY_SYS_EXIT   (1)

Definition at line 977 of file mpconfig.h.

◆ MICROPY_PY_SYS_GETSIZEOF

#define MICROPY_PY_SYS_GETSIZEOF   (0)

Definition at line 982 of file mpconfig.h.

◆ MICROPY_PY_SYS_MAXSIZE

#define MICROPY_PY_SYS_MAXSIZE   (0)

Definition at line 961 of file mpconfig.h.

◆ MICROPY_PY_SYS_MODULES

#define MICROPY_PY_SYS_MODULES   (1)

Definition at line 966 of file mpconfig.h.

◆ MICROPY_PY_SYS_STDFILES

#define MICROPY_PY_SYS_STDFILES   (0)

Definition at line 987 of file mpconfig.h.

◆ MICROPY_PY_SYS_STDIO_BUFFER

#define MICROPY_PY_SYS_STDIO_BUFFER   (0)

Definition at line 993 of file mpconfig.h.

◆ MICROPY_PY_THREAD

#define MICROPY_PY_THREAD   (0)

Definition at line 1029 of file mpconfig.h.

◆ MICROPY_PY_THREAD_GIL

#define MICROPY_PY_THREAD_GIL   (MICROPY_PY_THREAD)

Definition at line 1035 of file mpconfig.h.

◆ MICROPY_PY_THREAD_GIL_VM_DIVISOR

#define MICROPY_PY_THREAD_GIL_VM_DIVISOR   (32)

Definition at line 1041 of file mpconfig.h.

◆ MICROPY_PY_UBINASCII

#define MICROPY_PY_UBINASCII   (0)

Definition at line 1076 of file mpconfig.h.

◆ MICROPY_PY_UBINASCII_CRC32

#define MICROPY_PY_UBINASCII_CRC32   (0)

Definition at line 1081 of file mpconfig.h.

◆ MICROPY_PY_UCTYPES

#define MICROPY_PY_UCTYPES   (0)

Definition at line 1047 of file mpconfig.h.

◆ MICROPY_PY_UERRNO

#define MICROPY_PY_UERRNO   (0)

Definition at line 998 of file mpconfig.h.

◆ MICROPY_PY_UERRNO_ERRORCODE

#define MICROPY_PY_UERRNO_ERRORCODE   (1)

Definition at line 1003 of file mpconfig.h.

◆ MICROPY_PY_UHASHLIB

#define MICROPY_PY_UHASHLIB   (0)

Definition at line 1072 of file mpconfig.h.

◆ MICROPY_PY_UHEAPQ

#define MICROPY_PY_UHEAPQ   (0)

Definition at line 1063 of file mpconfig.h.

◆ MICROPY_PY_UJSON

#define MICROPY_PY_UJSON   (0)

Definition at line 1055 of file mpconfig.h.

◆ MICROPY_PY_URANDOM

#define MICROPY_PY_URANDOM   (0)

Definition at line 1085 of file mpconfig.h.

◆ MICROPY_PY_URANDOM_EXTRA_FUNCS

#define MICROPY_PY_URANDOM_EXTRA_FUNCS   (0)

Definition at line 1090 of file mpconfig.h.

◆ MICROPY_PY_URE

#define MICROPY_PY_URE   (0)

Definition at line 1059 of file mpconfig.h.

◆ MICROPY_PY_USELECT

#define MICROPY_PY_USELECT   (0)

Definition at line 1008 of file mpconfig.h.

◆ MICROPY_PY_USSL

#define MICROPY_PY_USSL   (0)

Definition at line 1111 of file mpconfig.h.

◆ MICROPY_PY_USSL_FINALISER

#define MICROPY_PY_USSL_FINALISER   (0)

Definition at line 1113 of file mpconfig.h.

◆ MICROPY_PY_UTIME_MP_HAL

#define MICROPY_PY_UTIME_MP_HAL   (0)

Definition at line 1014 of file mpconfig.h.

◆ MICROPY_PY_UTIME_TICKS_PERIOD

#define MICROPY_PY_UTIME_TICKS_PERIOD   (MP_SMALL_INT_POSITIVE_MASK + 1)

Definition at line 1024 of file mpconfig.h.

◆ MICROPY_PY_UTIMEQ

#define MICROPY_PY_UTIMEQ   (0)

Definition at line 1068 of file mpconfig.h.

◆ MICROPY_PY_UZLIB

#define MICROPY_PY_UZLIB   (0)

Definition at line 1051 of file mpconfig.h.

◆ MICROPY_PY_WEBSOCKET

#define MICROPY_PY_WEBSOCKET   (0)

Definition at line 1117 of file mpconfig.h.

◆ MICROPY_QSTR_BYTES_IN_HASH

#define MICROPY_QSTR_BYTES_IN_HASH   (2)

Definition at line 210 of file mpconfig.h.

◆ MICROPY_QSTR_BYTES_IN_LEN

#define MICROPY_QSTR_BYTES_IN_LEN   (1)

Definition at line 205 of file mpconfig.h.

◆ MICROPY_READER_POSIX

#define MICROPY_READER_POSIX   (0)

Definition at line 410 of file mpconfig.h.

◆ MICROPY_READER_VFS

#define MICROPY_READER_VFS   (0)

Definition at line 415 of file mpconfig.h.

◆ MICROPY_REPL_AUTO_INDENT

#define MICROPY_REPL_AUTO_INDENT   (0)

Definition at line 483 of file mpconfig.h.

◆ MICROPY_REPL_EMACS_KEYS

#define MICROPY_REPL_EMACS_KEYS   (0)

Definition at line 478 of file mpconfig.h.

◆ MICROPY_REPL_EVENT_DRIVEN

#define MICROPY_REPL_EVENT_DRIVEN   (0)

Definition at line 488 of file mpconfig.h.

◆ MICROPY_SCHEDULER_DEPTH

#define MICROPY_SCHEDULER_DEPTH   (4)

Definition at line 658 of file mpconfig.h.

◆ MICROPY_STACK_CHECK

#define MICROPY_STACK_CHECK   (0)

Definition at line 447 of file mpconfig.h.

◆ MICROPY_STACKLESS

#define MICROPY_STACKLESS   (0)

Definition at line 216 of file mpconfig.h.

◆ MICROPY_STACKLESS_STRICT

#define MICROPY_STACKLESS_STRICT   (0)

Definition at line 223 of file mpconfig.h.

◆ MICROPY_STREAMS_NON_BLOCK

#define MICROPY_STREAMS_NON_BLOCK   (0)

Definition at line 593 of file mpconfig.h.

◆ MICROPY_STREAMS_POSIX_API

#define MICROPY_STREAMS_POSIX_API   (0)

Definition at line 599 of file mpconfig.h.

◆ MICROPY_USE_INTERNAL_ERRNO

#define MICROPY_USE_INTERNAL_ERRNO   (0)

Definition at line 643 of file mpconfig.h.

◆ MICROPY_USE_INTERNAL_PRINTF

#define MICROPY_USE_INTERNAL_PRINTF   (1)

Definition at line 648 of file mpconfig.h.

◆ MICROPY_VFS

#define MICROPY_VFS   (0)

Definition at line 663 of file mpconfig.h.

◆ MICROPY_VM_HOOK_INIT

#define MICROPY_VM_HOOK_INIT

Definition at line 421 of file mpconfig.h.

◆ MICROPY_VM_HOOK_LOOP

#define MICROPY_VM_HOOK_LOOP

Definition at line 426 of file mpconfig.h.

◆ MICROPY_VM_HOOK_RETURN

#define MICROPY_VM_HOOK_RETURN

Definition at line 431 of file mpconfig.h.

◆ MICROPY_WARNINGS

#define MICROPY_WARNINGS   (0)

Definition at line 533 of file mpconfig.h.

◆ MP_ALWAYSINLINE

#define MP_ALWAYSINLINE   __attribute__((always_inline))

Definition at line 1283 of file mpconfig.h.

◆ MP_ENDIANNESS_BIG

#define MP_ENDIANNESS_BIG   (!MP_ENDIANNESS_LITTLE)

Definition at line 1221 of file mpconfig.h.

◆ MP_LIKELY

#define MP_LIKELY (   x)    __builtin_expect((x), 1)

Definition at line 1288 of file mpconfig.h.

◆ MP_NOINLINE

#define MP_NOINLINE   __attribute__((noinline))

Definition at line 1278 of file mpconfig.h.

◆ MP_PLAT_ALLOC_EXEC

#define MP_PLAT_ALLOC_EXEC (   min_size,
  ptr,
  size 
)    do { *ptr = m_new(byte, min_size); *size = min_size; } while (0)

Definition at line 1234 of file mpconfig.h.

◆ MP_PLAT_FREE_EXEC

#define MP_PLAT_FREE_EXEC (   ptr,
  size 
)    m_del(byte, ptr, size)

Definition at line 1238 of file mpconfig.h.

◆ MP_PLAT_PRINT_STRN

#define MP_PLAT_PRINT_STRN (   str,
  len 
)    mp_hal_stdout_tx_strn_cooked(str, len)

Definition at line 1243 of file mpconfig.h.

◆ MP_SSIZE_MAX

#define MP_SSIZE_MAX   SSIZE_MAX

Definition at line 1247 of file mpconfig.h.

◆ MP_UNLIKELY

#define MP_UNLIKELY (   x)    __builtin_expect((x), 0)

Definition at line 1293 of file mpconfig.h.

◆ MP_WEAK

#define MP_WEAK   __attribute__((weak))

Definition at line 1273 of file mpconfig.h.

◆ NORETURN

#define NORETURN   __attribute__((noreturn))

Definition at line 1268 of file mpconfig.h.

◆ STATIC

#define STATIC   static

Definition at line 1178 of file mpconfig.h.

◆ UINT_FMT

#define UINT_FMT   "%u"

Definition at line 1261 of file mpconfig.h.

◆ WORD_MSBIT_HIGH

#define WORD_MSBIT_HIGH   (((mp_uint_t)1) << (BYTES_PER_WORD * 8 - 1))

Definition at line 1189 of file mpconfig.h.