58 lines
1.1 KiB
Plaintext
58 lines
1.1 KiB
Plaintext
# optimizations
|
|
CONFIG_GEN_ISR_TABLES=y
|
|
CONFIG_GEN_IRQ_VECTOR_TABLE=y
|
|
|
|
CONFIG_SIZE_OPTIMIZATIONS=y
|
|
CONFIG_HEAP_MEM_POOL_SIZE=512
|
|
|
|
# kernel configuration
|
|
CONFIG_EVENTS=y
|
|
CONFIG_POLL=y
|
|
CONFIG_POSIX_API=n
|
|
CONFIG_POSIX_TIMERS=y
|
|
# CONFIG_TIMER_READS_ITS_FREQUENCY_AT_RUNTIME=y
|
|
|
|
#CONFIG_USERSPACE=y
|
|
CONFIG_HW_STACK_PROTECTION=y
|
|
CONFIG_MPU_STACK_GUARD=y
|
|
CONFIG_ASSERT=n
|
|
|
|
CONFIG_LOG=n
|
|
CONFIG_LOG_MODE_IMMEDIATE=n # Log messages are output immediately
|
|
CONFIG_LOG_BACKEND_UART=n # Use UART for log output
|
|
|
|
# modules
|
|
CONFIG_NANOPB=y
|
|
CONFIG_CRC=y
|
|
|
|
CONFIG_CPP=y
|
|
CONFIG_STD_CPP2B=y
|
|
CONFIG_CPP_EXCEPTIONS=n
|
|
CONFIG_CPP_RTTI=n
|
|
CONFIG_REQUIRES_FULL_LIBCPP=y
|
|
CONFIG_NEWLIB_LIBC_NANO=n
|
|
#
|
|
CONFIG_THREAD_ANALYZER=y
|
|
CONFIG_THREAD_NAME=y
|
|
CONFIG_THREAD_ANALYZER_USE_PRINTK=n
|
|
CONFIG_THREAD_ANALYZER_USE_LOG=n
|
|
CONFIG_THREAD_ANALYZER_AUTO=n
|
|
#
|
|
CONFIG_CONSOLE=n
|
|
CONFIG_UART_CONSOLE=n
|
|
CONFIG_EARLY_CONSOLE=n
|
|
CONFIG_BOOT_BANNER=n
|
|
#
|
|
CONFIG_SERIAL=y
|
|
|
|
# not working as expected for TX
|
|
CONFIG_UART_INTERRUPT_DRIVEN=y
|
|
|
|
# subsystems
|
|
CONFIG_ADC=y
|
|
|
|
CONFIG_MAIN_STACK_SIZE=1024
|
|
#CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=1500
|
|
CONFIG_IDLE_STACK_SIZE=128
|
|
CONFIG_ISR_STACK_SIZE=1024
|