From e2e119941cb40372dd9d0f2f9c0cf6c25e1f9620 Mon Sep 17 00:00:00 2001 From: SummerGift Date: Mon, 9 Oct 2017 11:39:39 +0800 Subject: [PATCH] =?UTF-8?q?[=E6=9B=B4=E6=96=B0]:=E6=9B=B4=E6=96=B0rtconfig?= =?UTF-8?q?.h?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bsp/stm32f429-apollo/rtconfig.h | 342 ++++++++++++-------------------- 1 file changed, 128 insertions(+), 214 deletions(-) diff --git a/bsp/stm32f429-apollo/rtconfig.h b/bsp/stm32f429-apollo/rtconfig.h index 09392f9060..c785f36f7a 100644 --- a/bsp/stm32f429-apollo/rtconfig.h +++ b/bsp/stm32f429-apollo/rtconfig.h @@ -1,254 +1,168 @@ -/* RT-Thread config file */ -#ifndef __RTTHREAD_CFG_H__ -#define __RTTHREAD_CFG_H__ +#ifndef RT_CONFIG_H__ +#define RT_CONFIG_H__ -/* RT_NAME_MAX*/ -#define RT_NAME_MAX 8 +/* Automatically generated file; DO NOT EDIT. */ +/* RT-Thread Configuration */ -/* RT_ALIGN_SIZE*/ -#define RT_ALIGN_SIZE 4 +/* RT-Thread Kernel */ -/* PRIORITY_MAX */ -#define RT_THREAD_PRIORITY_MAX 32 - -/* Tick per Second */ -#define RT_TICK_PER_SECOND 1000 - -/* SECTION: RT_DEBUG */ -/* Thread Debug */ +#define RT_NAME_MAX 8 +#define RT_ALIGN_SIZE 4 +#define RT_THREAD_PRIORITY_MAX 32 +#define RT_TICK_PER_SECOND 1000 #define RT_DEBUG -#define RT_DEBUG_INIT 1 #define RT_USING_OVERFLOW_CHECK - -/* Using Hook */ +#define RT_DEBUG_INIT 1 +/* RT_DEBUG_THREAD is not set */ #define RT_USING_HOOK +#define IDLE_THREAD_STACK_SIZE 1024 +/* RT_USING_TIMER_SOFT is not set */ -#define IDLE_THREAD_STACK_SIZE 1024 +/* Inter-Thread communication */ -/* Using Software Timer */ -/* #define RT_USING_TIMER_SOFT */ -#define RT_TIMER_THREAD_PRIO 4 -#define RT_TIMER_THREAD_STACK_SIZE 512 -// -#define RT_USING_MODULE -/* SECTION: IPC */ -/* Using Semaphore*/ #define RT_USING_SEMAPHORE - -/* Using Mutex */ #define RT_USING_MUTEX - -/* Using Event */ #define RT_USING_EVENT - -/* Using MailBox */ #define RT_USING_MAILBOX - -/* Using Message Queue */ #define RT_USING_MESSAGEQUEUE -/* SECTION: Memory Management */ -/* Using Memory Pool Management*/ -#define RT_USING_MEMPOOL +/* Memory Management */ -/* Using Dynamic Heap Management */ -#define RT_USING_HEAP +#define RT_USING_MEMPOOL #define RT_USING_MEMHEAP -/* Using Small MM */ +#define RT_USING_HEAP #define RT_USING_SMALL_MEM +/* RT_USING_SLAB is not set */ -#define RT_USING_COMPONENTS_INIT - -#define RT_USING_EXT_SDRAM +/* Kernel Device Object */ -/* SECTION: Device System */ -/* Using Device System */ #define RT_USING_DEVICE -#define RT_USING_DEVICE_IPC +#define RT_USING_CONSOLE +#define RT_CONSOLEBUF_SIZE 128 +#define RT_CONSOLE_DEVICE_NAME "uart" +/* RT_USING_MODULE is not set */ -/* SECTION: RTGUI support */ -/* using RTGUI support */ -#define RT_USING_GUIENGINE - -/* name length of RTGUI object */ -#define RTGUI_NAME_MAX 16 -/* support 16 weight font */ -#define RTGUI_USING_FONT16 -/* support 16 weight font */ -#define RTGUI_USING_FONT12 -/* support Chinese font */ -#define RTGUI_USING_FONTHZ -/* use DFS as file interface */ -#define RTGUI_USING_DFS_FILERW -/* use font file as Chinese font */ -/* #define RTGUI_USING_HZ_FILE */ -/* use Chinese bitmap font */ -#define RTGUI_USING_HZ_BMP -/* use small size in RTGUI */ -/* #define RTGUI_USING_SMALL_SIZE */ -/* use mouse cursor */ -/* #define RTGUI_USING_MOUSE_CURSOR */ - - -/* Using serial framework */ -#define RT_USING_SERIAL +/* RT-Thread Components */ -#define RT_USING_UART1 -#define RT_USING_UART2 -#define RT_USING_UART3 +#define RT_USING_COMPONENTS_INIT +/* RT_USING_USER_MAIN is not set */ -/* Using GPIO pin framework */ -//#define RT_USING_PIN +/* C++ features */ -/* Using Hardware Timer framework */ -//#define RT_USING_HWTIMER +/* RT_USING_CPLUSPLUS is not set */ -/* SECTION: Console options */ -#define RT_USING_CONSOLE -/* the buffer size of console*/ -#define RT_CONSOLEBUF_SIZE 128 +/* Command shell */ -/* SECTION: finsh, a C-Express shell */ #define RT_USING_FINSH -/* Using symbol table */ #define FINSH_USING_SYMTAB #define FINSH_USING_DESCRIPTION -//#define FINSH_USING_MSH +#define FINSH_THREAD_STACK_SIZE 2048 +/* FINSH_USING_AUTH is not set */ +#define FINSH_DEFAULT_PASSWORD "rtthread" +/* FINSH_USING_MSH is not set */ +/* FINSH_USING_MSH_DEFAULT is not set */ +/* FINSH_USING_MSH_ONLY is not set */ +/* Device virtual file system */ -#define RT_USING_RTC -#ifdef RT_USING_RTC -#define RT_RTC_NAME "rtc" -#endif +#define RT_USING_DFS +#define DFS_USING_WORKDIR +#define RT_DFS_ELM_WORD_ACCESS +#define DFS_FILESYSTEMS_MAX 2 +#define DFS_FD_MAX 4 +#define RT_USING_DFS_ELMFAT +#define RT_DFS_ELM_CODE_PAGE 437 +#define RT_DFS_ELM_USE_LFN_0 +/* RT_DFS_ELM_USE_LFN_1 is not set */ +/* RT_DFS_ELM_USE_LFN_2 is not set */ +/* RT_DFS_ELM_USE_LFN_3 is not set */ +#define RT_DFS_ELM_USE_LFN 0 +#define RT_DFS_ELM_MAX_LFN 256 +#define RT_DFS_ELM_DRIVES 2 +#define RT_DFS_ELM_MAX_SECTOR_SIZE 512 +/* RT_DFS_ELM_USE_ERASE is not set */ +#define RT_DFS_ELM_REENTRANT +#define RT_USING_DFS_DEVFS +/* RT_USING_DFS_NET is not set */ +/* RT_USING_DFS_NFS is not set */ + +/* Device Drivers */ -// +#define RT_USING_DEVICE_IPC +#define RT_USING_SERIAL +/* RT_USING_CAN is not set */ +/* RT_USING_HWTIMER is not set */ +#define RT_USING_I2C +#define RT_USING_I2C_BITOPS +/* RT_USING_PIN is not set */ +/* RT_USING_MTD_NOR is not set */ #define RT_USING_MTD_NAND -// #define RT_MTD_NAND_DEBUG -// - -//
-// -#define RT_USING_LIBC -// -//#define RT_USING_PTHREADS -//
- -/* SECTION: device filesystem */ -/* Using Device file system */ - #define RT_USING_DFS /**/ -// -#define RT_USING_DFS_DEVFS -// -#define DFS_FILESYSTEM_TYPES_MAX 4 -/* the max number of mounted filesystem */ -#define DFS_FILESYSTEMS_MAX 4 -/* the max number of opened files */ -#define DFS_FD_MAX 16 -//#define DFS_USING_WORKDIR - -/* Using ELM FATFS */ -#define RT_USING_DFS_ELMFAT -#define RT_DFS_ELM_WORD_ACCESS -/* Reentrancy (thread safe) of the FatFs module. */ -#define RT_DFS_ELM_REENTRANT -/* Number of volumes (logical drives) to be used. */ -#define RT_DFS_ELM_DRIVES 2 -#define RT_DFS_ELM_USE_LFN 3 /* */ -#define RT_DFS_ELM_CODE_PAGE 437 -#define RT_DFS_ELM_MAX_LFN 255 -/* Maximum sector size to be handled. */ -#define RT_DFS_ELM_MAX_SECTOR_SIZE 4096 - - -/* DFS: UFFS nand file system options */ -#define RT_USING_DFS_UFFS -/* configuration for uffs, more to see dfs_uffs.h and uffs_config.h */ -#define RT_CONFIG_UFFS_ECC_MODE UFFS_ECC_HW_AUTO - //UFFS_ECC_SOFT - //UFFS_ECC_HW_AUTO - -/* enable this ,you need provide a mark_badblock/check_block function */ -/* #define RT_UFFS_USE_CHECK_MARK_FUNCITON */ -/* Using ROM file system */ -// #define RT_USING_DFS_ROMFS - -/* SECTION: lwip, a lighwight TCP/IP protocol stack */ -#define RT_USING_LWIP -/* LwIP uses RT-Thread Memory Management */ -#define RT_LWIP_USING_RT_MEM -/* Enable ICMP protocol*/ -#define RT_LWIP_ICMP -/* Enable UDP protocol*/ -#define RT_LWIP_UDP -/* Enable TCP protocol*/ -#define RT_LWIP_TCP -/* Enable DNS */ -#define RT_LWIP_DNS -/* Enable DHCP */ -#define RT_LWIP_DHCP -/* Enable DEBUG */ -//#define RT_LWIP_DEBUG - -/* the number of simulatenously active TCP connections*/ -#define RT_LWIP_TCP_PCB_NUM 5 - -/* ip address of target*/ -#define RT_LWIP_IPADDR0 192 -#define RT_LWIP_IPADDR1 168 -#define RT_LWIP_IPADDR2 1 -#define RT_LWIP_IPADDR3 201 - -/* gateway address of target*/ -#define RT_LWIP_GWADDR0 192 -#define RT_LWIP_GWADDR1 168 -#define RT_LWIP_GWADDR2 1 -#define RT_LWIP_GWADDR3 1 - -/* mask address of target*/ -#define RT_LWIP_MSKADDR0 255 -#define RT_LWIP_MSKADDR1 255 -#define RT_LWIP_MSKADDR2 255 -#define RT_LWIP_MSKADDR3 0 - -/* tcp thread options */ -#define RT_LWIP_TCPTHREAD_PRIORITY 12 -#define RT_LWIP_TCPTHREAD_MBOX_SIZE 4 -#define RT_LWIP_TCPTHREAD_STACKSIZE 1024 - -/* ethernet if thread options */ -#define RT_LWIP_ETHTHREAD_PRIORITY 15 -#define RT_LWIP_ETHTHREAD_MBOX_SIZE 4 -#define RT_LWIP_ETHTHREAD_STACKSIZE 512 - -/* TCP sender buffer space */ -#define RT_LWIP_TCP_SND_BUF 8192 -/* TCP receive window. */ -#define RT_LWIP_TCP_WND 8192 - -#define CHECKSUM_CHECK_TCP 0 -#define CHECKSUM_CHECK_IP 0 -#define CHECKSUM_CHECK_UDP 0 - -//#define CHECKSUM_GEN_TCP 0 -//#define CHECKSUM_GEN_IP 0 -//#define CHECKSUM_GEN_UDP 0 - -/* RT_GDB_STUB */ -//#define RT_USING_GDB - -/* spi driver */ +#define RT_USING_RTC +/* RT_USING_SDIO is not set */ #define RT_USING_SPI -#define RT_USING_SPI5 - -/* Serial Flash Universal Driver */ #define RT_USING_SFUD -/* Enable SFUD debug output */ -//#define RT_DEBUG_SFUD 1 -/* serial flash discoverable parameters by JEDEC standard */ #define RT_SFUD_USING_SFDP +/* RT_SFUD_USING_FLASH_INFO_TABLE is not set */ +/* RT_SFUD_DEBUG is not set */ +/* RT_USING_W25QXX is not set */ +/* RT_USING_GD is not set */ +/* RT_USING_ENC28J60 is not set */ +/* RT_USING_SPI_WIFI is not set */ +/* RT_USING_WDT is not set */ +/* RT_USING_USB_HOST is not set */ +/* RT_USING_USB_DEVICE is not set */ + +/* libc */ -#define RT_USING_I2C -#define RT_USING_I2C_BITOPS +#define RT_USING_LIBC +/* RT_USING_PTHREADS is not set */ + +/* Network stack */ + +/* light weight TCP/IP stack */ + +/* RT_USING_LWIP is not set */ + +/* Modbus master and slave stack */ + +/* RT_USING_MODBUS is not set */ + +/* RT-Thread online packages */ + +/* IoT - internet of things */ + +/* PKG_USING_CJSON is not set */ +/* PKG_USING_PAHOMQTT is not set */ +/* PKG_USING_WEBCLIENT is not set */ + +/* language packages */ + +/* PKG_USING_JERRYSCRIPT is not set */ + +/* miscellaneous packages */ + +/* PKG_USING_HELLO is not set */ + +/* multimedia packages */ + +/* security packages */ + +/* system packages */ + +/* PKG_USING_CMBACKTRACE is not set */ +/* PKG_USING_PARTITION is not set */ + +/* BSP_UASRT CONFIG */ + +#define RT_RTC_NAME "rtc" +#define RT_USING_EXT_SDRAM +#define RT_USING_UART1 +#define RT_USING_UART2 +#define RT_USING_UART3 + +/* BSP_SPECIAL CONFIG */ + +#define RT_USING_SPI5 #endif -- GitLab