diff options
| author | Meco Man <[email protected]> | 2021-02-12 12:24:59 +0800 |
|---|---|---|
| committer | Meco Man <[email protected]> | 2021-02-12 12:24:59 +0800 |
| commit | cc000b33cdb55bee5b0912620f124e24b02189ed (patch) | |
| tree | 7ac2d3c36e1ab5162ad5d9e50dae64738c1999f9 /bsp/ls1cdev/rtconfig.h | |
| parent | 5fc59f88c1b4b145a6deeea5cd0af459e56fc4b6 (diff) | |
update bsp ls1cdev
Diffstat (limited to 'bsp/ls1cdev/rtconfig.h')
| -rw-r--r-- | bsp/ls1cdev/rtconfig.h | 72 |
1 files changed, 68 insertions, 4 deletions
diff --git a/bsp/ls1cdev/rtconfig.h b/bsp/ls1cdev/rtconfig.h index 55899c04e1..34be0a928c 100644 --- a/bsp/ls1cdev/rtconfig.h +++ b/bsp/ls1cdev/rtconfig.h @@ -41,7 +41,7 @@ #define RT_USING_CONSOLE #define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLE_DEVICE_NAME "uart2" -#define RT_VER_NUM 0x40002 +#define RT_VER_NUM 0x40003 /* RT-Thread Components */ @@ -75,6 +75,21 @@ #define DFS_FILESYSTEMS_MAX 2 #define DFS_FILESYSTEM_TYPES_MAX 2 #define DFS_FD_MAX 4 +#define RT_USING_DFS_ELMFAT + +/* elm-chan's FatFs, Generic FAT Filesystem Module */ + +#define RT_DFS_ELM_CODE_PAGE 936 +#define RT_DFS_ELM_WORD_ACCESS +#define RT_DFS_ELM_USE_LFN_0 +#define RT_DFS_ELM_USE_LFN 0 +#define RT_DFS_ELM_LFN_UNICODE_0 +#define RT_DFS_ELM_LFN_UNICODE 0 +#define RT_DFS_ELM_MAX_LFN 64 +#define RT_DFS_ELM_DRIVES 2 +#define RT_DFS_ELM_MAX_SECTOR_SIZE 512 +#define RT_DFS_ELM_REENTRANT +#define RT_USING_DFS_DEVFS /* Device Drivers */ @@ -98,6 +113,7 @@ #define RT_USING_LIBC #define RT_USING_PTHREADS #define PTHREAD_NUM_MAX 8 +#define RT_USING_POSIX /* Network */ @@ -106,9 +122,51 @@ /* Network interface device */ +#define NETDEV_USING_PING /* light weight TCP/IP stack */ +#define RT_USING_LWIP +#define RT_USING_LWIP141 +#define RT_LWIP_MEM_ALIGNMENT 4 +#define RT_LWIP_IGMP +#define RT_LWIP_ICMP +#define RT_LWIP_DNS +#define RT_LWIP_DHCP +#define IP_SOF_BROADCAST 1 +#define IP_SOF_BROADCAST_RECV 1 + +/* Static IPv4 Address */ + +#define RT_LWIP_IPADDR "192.168.1.254" +#define RT_LWIP_GWADDR "192.168.1.1" +#define RT_LWIP_MSKADDR "255.255.255.0" +#define RT_LWIP_UDP +#define RT_LWIP_TCP +#define RT_LWIP_RAW +#define RT_MEMP_NUM_NETCONN 8 +#define RT_LWIP_PBUF_NUM 4 +#define RT_LWIP_RAW_PCB_NUM 4 +#define RT_LWIP_UDP_PCB_NUM 4 +#define RT_LWIP_TCP_PCB_NUM 3 +#define RT_LWIP_TCP_SEG_NUM 40 +#define RT_LWIP_TCP_SND_BUF 4096 +#define RT_LWIP_TCP_WND 2048 +#define RT_LWIP_TCPTHREAD_PRIORITY 12 +#define RT_LWIP_TCPTHREAD_MBOX_SIZE 8 +#define RT_LWIP_TCPTHREAD_STACKSIZE 4096 +#define RT_LWIP_ETHTHREAD_PRIORITY 14 +#define RT_LWIP_ETHTHREAD_STACKSIZE 512 +#define RT_LWIP_ETHTHREAD_MBOX_SIZE 8 +#define LWIP_NETIF_STATUS_CALLBACK 1 +#define LWIP_NETIF_LINK_CALLBACK 1 +#define SO_REUSE 1 +#define LWIP_SO_RCVTIMEO 1 +#define LWIP_SO_SNDTIMEO 1 +#define LWIP_SO_RCVBUF 1 +#define LWIP_SO_LINGER 0 +#define LWIP_NETIF_LOOPBACK 0 +#define RT_LWIP_USING_PING /* AT commands */ @@ -153,6 +211,9 @@ /* system packages */ +/* Micrium: Micrium software products porting for RT-Thread */ + + /* peripheral libraries and drivers */ @@ -161,16 +222,19 @@ /* samples: kernel and components samples */ + +/* games: games run on RT-Thread console */ + #define SOC_LS1C300 -#define RT_LS1C_BAICAIBOARD -#define RT_USING_SELF_BOOT -#define RT_SELF_BOOT_DEBUG +#define RT_LS1C_OPENLOONGSON #define RT_USING_UART2 #define RT_USING_UART1 #define RT_UART_RX_BUFFER_SIZE 64 #define RT_USING_GMAC_INT_MODE #define RT_USING_I2C1 #define RT_USING_I2C2 +#define USING_BXCAN0 +#define USING_BXCAN1 #define NO_TOUCH #endif |
