diff options
| author | xieyangrun <[email protected]> | 2017-08-30 12:18:28 +0800 |
|---|---|---|
| committer | xieyangrun <[email protected]> | 2017-08-30 12:18:28 +0800 |
| commit | 189c999f8eaab2559ec483f80eecf35e3d618af4 (patch) | |
| tree | 1d1a5bae330960994144fbec9079e6928c36c0c0 /bsp/samd21/rtconfig.h | |
| parent | f3f523d22fbbf4766b05290b6160a2bb19309da1 (diff) | |
add atmel SAM D21 bsp support
Diffstat (limited to 'bsp/samd21/rtconfig.h')
| -rw-r--r-- | bsp/samd21/rtconfig.h | 94 |
1 files changed, 94 insertions, 0 deletions
diff --git a/bsp/samd21/rtconfig.h b/bsp/samd21/rtconfig.h new file mode 100644 index 0000000000..1ccf6616a0 --- /dev/null +++ b/bsp/samd21/rtconfig.h @@ -0,0 +1,94 @@ +/* RT-Thread config file */ +#ifndef __RTTHREAD_CFG_H__ +#define __RTTHREAD_CFG_H__ + +/* RT_NAME_MAX*/ +#define RT_NAME_MAX 6 + +/* RT_ALIGN_SIZE*/ +#define RT_ALIGN_SIZE 4 + +/* PRIORITY_MAX */ +#define RT_THREAD_PRIORITY_MAX 8 + +/* Tick per Second */ +#define RT_TICK_PER_SECOND 200 + +/* SECTION: RT_DEBUG */ +/* Thread Debug */ +#define RT_DEBUG +//#define RT_DEBUG_INIT 1 +#define RT_USING_OVERFLOW_CHECK + +/* Using Hook */ +#define RT_USING_HOOK + +#define IDLE_THREAD_STACK_SIZE 512 + +/* Using Software Timer */ +/* #define RT_USING_TIMER_SOFT */ +#define RT_TIMER_THREAD_PRIO 4 +#define RT_TIMER_THREAD_STACK_SIZE 512 +#define RT_TIMER_TICK_PER_SECOND 100 + +/* 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 */ + +/* Using Dynamic Heap Management */ +#define RT_USING_HEAP + +/* Using Small MM */ +#define RT_USING_SMALL_MEM +#define RT_USING_TINY_SIZE + +// <bool name="RT_USING_COMPONENTS_INIT" description="Using RT-Thread components initialization" default="true" /> +//#define RT_USING_COMPONENTS_INIT + +/* SECTION: Device System */ +/* Using Device System */ +#define RT_USING_DEVICE +// <bool name="RT_USING_DEVICE_IPC" description="Using device communication" default="true" /> +#define RT_USING_DEVICE_IPC +// <bool name="RT_USING_SERIAL" description="Using Serial" default="true" /> +#define RT_USING_SERIAL + +/* SECTION: Console options */ +#define RT_USING_CONSOLE +/* the buffer size of console*/ +#define RT_CONSOLEBUF_SIZE 128 +// <string name="RT_CONSOLE_DEVICE_NAME" description="The device name for console" default="uart1" /> +#define RT_CONSOLE_DEVICE_NAME "uart3" + +// #define RT_USING_SPI + +/* SECTION: finsh, a C-Express shell */ +// #define RT_USING_FINSH +/* configure finsh parameters */ +#define FINSH_THREAD_PRIORITY 6 +#define FINSH_THREAD_STACK_SIZE 512 +#define FINSH_HISTORY_LINES 1 +/* Using symbol table */ +// #define FINSH_USING_SYMTAB +// #define FINSH_USING_DESCRIPTION + +// #define FINSH_USING_MSH +// #define FINSH_USING_MSH_ONLY + +#endif |
