116 Star 492 Fork 276

GVPOneOS/OneOS

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
oneos_config.h 5.92 KB
一键复制 编辑 原始数据 按行查看 历史
CMCC-OneOS 提交于 4年前 . release OneOS-V2.0.0
#ifndef __ONEOS_CONFIG_H__
#define __ONEOS_CONFIG_H__
/* Generated by Kconfiglib (https://github.com/ulfalizer/Kconfiglib) */
#define BOARD_STM32F401RE
#define ARCH_ARM
#define ARCH_ARM_CORTEX_M
#define ARCH_ARM_CORTEX_M4
/* Kernel */
#define OS_NAME_MAX_15
#define OS_NAME_MAX 15
#define OS_TASK_PRIORITY_32
#define OS_TASK_PRIORITY_MAX 32
#define OS_TICK_PER_SECOND 100
#define OS_SCHEDULE_TIME_SLICE 10
#define OS_USING_OVERFLOW_CHECK
#define OS_USING_ASSERT
#define OS_USING_KERNEL_LOCK_CHECK
#define OS_USING_KERNEL_DEBUG
#define KLOG_GLOBAL_LEVEL_WARNING
#define KLOG_GLOBAL_LEVEL 1
#define KLOG_USING_COLOR
#define KLOG_WITH_FUNC_LINE
#define OS_MAIN_TASK_STACK_SIZE 2048
#define OS_IDLE_TASK_STACK_SIZE 2048
#define OS_USING_TIMER
#define OS_TIMER_TASK_STACK_SIZE 512
#define OS_USING_WORKQUEUE
#define OS_USING_SYSTEM_WORKQUEUE
#define OS_SYSTEM_WORKQUEUE_STACK_SIZE 2048
#define OS_SYSTEM_WORKQUEUE_PRIORITY 8
/* Inter-task communication and synchronization */
#define OS_USING_MUTEX
#define OS_USING_SEMAPHORE
#define OS_USING_EVENT
#define OS_USING_MESSAGEQUEUE
#define OS_USING_MAILBOX
/* end of Inter-task communication and synchronization */
/* Memory management */
#define OS_USING_SYS_HEAP
#define OS_USING_MEM_HEAP
#define OS_USING_ALG_FIRSTFIT
#define OS_USING_MEM_POOL
/* end of Memory management */
/* end of Kernel */
/* C standard library adapter */
#define OS_USING_LIBC_ADAPTER
#define OS_USING_NEWLIB_ADAPTER
#define OS_USING_ARMCCLIB_ADAPTER
/* end of C standard library adapter */
/* Osal */
/* POSIX compatibility layer */
/* end of POSIX compatibility layer */
/* RT-Thread compatibility layer */
/* end of RT-Thread compatibility layer */
/* CMSIS compatibility layer */
/* end of CMSIS compatibility layer */
/* FreeRTOS compatibility layer */
/* end of FreeRTOS compatibility layer */
/* end of Osal */
/* Drivers */
#define OS_USING_DEVICE
/* Audio */
/* end of Audio */
/* BLOCK */
#define OS_USING_BLOCK
/* end of BLOCK */
/* CAN */
/* end of CAN */
/* CONSOLE */
#define OS_USING_CONSOLE
#define OS_CONSOLE_DEVICE_NAME "uart2"
/* end of CONSOLE */
/* DMA */
#define OS_USING_DMA
/* end of DMA */
/* FAL */
#define OS_USING_FAL
/* end of FAL */
/* Graphic */
/* end of Graphic */
/* HAL */
#define MANUFACTOR_STM32
#define SERIES_STM32F4
#define SOC_STM32F4XX
/* Configure base hal in STM32CubeMX */
/* end of HAL */
/* HwCrypto */
/* end of HwCrypto */
/* I2C */
#define OS_USING_I2C
/* end of I2C */
/* Infrared */
/* end of Infrared */
/* Low power manager */
/* end of Low power manager */
/* MISC */
#define OS_USING_PUSH_BUTTON
#define OS_USING_LED
#define OS_USING_ADC
/* end of MISC */
/* MTD */
#define OS_USING_MTD
/* end of MTD */
/* NAND */
/* end of NAND */
/* PIN */
#define OS_USING_PIN
#define OS_PIN_MAX_CHIP 1
/* end of PIN */
/* RTC */
#define OS_USING_RTC
/* end of RTC */
/* RTT */
/* end of RTT */
/* SDIO */
/* end of SDIO */
/* Sensors */
/* end of Sensors */
/* Serial */
#define OS_USING_SERIAL
#define OS_SERIAL_RX_BUFSZ 64
#define OS_SERIAL_TX_BUFSZ 64
/* end of Serial */
/* SN */
/* end of SN */
/* SPI */
/* end of SPI */
/* Timer */
#define OS_USING_TIMER_DRIVER
#define OS_USING_CLOCKSOURCE
#define OS_USING_CLOCKEVENT
#define OS_USING_HRTIMER
#define OS_USING_HRTIMER_FOR_KERNEL_TICK
/* cortex-m hardware timer config */
#define OS_USING_SYSTICK_FOR_CLOCKSOURCE
/* end of cortex-m hardware timer config */
/* end of Timer */
/* Touch */
/* end of Touch */
/* USB */
/* end of USB */
/* WDG */
#define OS_USING_WDG
/* end of WDG */
/* WLAN */
/* end of WLAN */
/* end of Drivers */
/* Components */
/* Atest */
/* end of Atest */
/* Cloud */
/* Aliyun */
/* end of Aliyun */
/* AWS */
/* end of AWS */
/* CTWing */
/* MQTT */
/* end of MQTT */
/* end of CTWing */
/* Huawei */
/* end of Huawei */
/* OneNET */
/* MQTT kit */
/* end of MQTT kit */
/* NB-IoT kit */
/* end of NB-IoT kit */
/* EDP */
/* end of EDP */
/* end of OneNET */
/* end of Cloud */
/* Diagnose */
/* eCoreDump */
/* end of eCoreDump */
/* end of Diagnose */
/* Dlog */
#define OS_USING_DLOG
#define DLOG_PRINT_LVL_I
#define DLOG_GLOBAL_PRINT_LEVEL 6
#define DLOG_COMPILE_LVL_D
#define DLOG_COMPILE_LEVEL 7
#define DLOG_USING_ISR_LOG
#define DLOG_USING_FILTER
/* Log format */
#define DLOG_WITH_FUNC_LINE
#define DLOG_USING_COLOR
#define DLOG_OUTPUT_TIME_INFO
/* end of Log format */
/* Dlog backend option */
#define DLOG_BACKEND_USING_CONSOLE
/* end of Dlog backend option */
/* end of Dlog */
/* FileSystem */
/* end of FileSystem */
/* Network */
/* TCP/IP */
/* LwIP */
/* end of LwIP */
/* end of TCP/IP */
/* Molink */
/* end of Molink */
/* Protocols */
/* CoAP */
/* libcoap-v4.2.1 */
/* end of libcoap-v4.2.1 */
/* end of CoAP */
/* HTTP */
/* httpclient-v1.1.0 */
/* end of httpclient-v1.1.0 */
/* end of HTTP */
/* MQTT */
/* pahomqtt-v1.1.0 */
/* end of pahomqtt-v1.1.0 */
/* end of MQTT */
/* end of Protocols */
/* Socket */
/* end of Socket */
/* end of Network */
/* OTA */
/* Fota by CMIOT */
/* end of Fota by CMIOT */
/* end of OTA */
/* OnePos */
/* end of OnePos */
/* Ramdisk */
/* end of Ramdisk */
/* Security */
/* OneTLS */
/* end of OneTLS */
/* end of Security */
/* Shell */
#define OS_USING_SHELL
#define SHELL_TASK_NAME "tshell"
#define SHELL_TASK_PRIORITY 20
#define SHELL_TASK_STACK_SIZE 2048
#define SHELL_USING_HISTORY
#define SHELL_HISTORY_LINES 5
#define SHELL_USING_DESCRIPTION
#define SHELL_CMD_SIZE 80
#define SHELL_PROMPT_SIZE 256
#define SHELL_ARG_MAX 10
/* end of Shell */
/* end of Components */
/* Thirdparty */
/* MicroPython */
/* end of MicroPython */
/* cJSON */
/* end of cJSON */
/* GUI */
#define OS_GUI_DISP_DEV_NAME "lcd"
#define OS_GUI_INPUT_DEV_NAME "touch"
/* end of GUI */
/* telnetd */
/* end of telnetd */
/* end of Thirdparty */
/* Boot Config */
/* end of Boot Config */
/* Debug */
#define OS_DEBUG
#define LOG_BUFF_SIZE_256
#define OS_LOG_BUFF_SIZE 256
/* end of Debug */
#endif /* __ONEOS_CONFIG_H__ */
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C
1
https://gitee.com/cmcc-oneos/OneOS.git
git@gitee.com:cmcc-oneos/OneOS.git
cmcc-oneos
OneOS
OneOS
dev

搜索帮助