diff options
| author | DengQilong <[email protected]> | 2017-11-10 20:10:45 +0800 |
|---|---|---|
| committer | Bernard Xiong <[email protected]> | 2017-11-13 14:18:05 +0800 |
| commit | e79f9e6b02cf33d6962941a0926777337bacd4b8 (patch) | |
| tree | 2fcef6a68cfee5234e1daf666db220335a63cc96 | |
| parent | 7b2628393bf923226a27766a918ca5c6a930e285 (diff) | |
fix bsp for lpc54608
| -rw-r--r-- | bsp/lpc54608-LPCXpresso/.config | 260 | ||||
| -rw-r--r-- | bsp/lpc54608-LPCXpresso/Kconfig | 29 | ||||
| -rw-r--r-- | bsp/lpc54608-LPCXpresso/applications/mnt.c | 8 | ||||
| -rw-r--r-- | bsp/lpc54608-LPCXpresso/drivers/Kconfig | 11 | ||||
| -rw-r--r-- | bsp/lpc54608-LPCXpresso/drivers/board.c | 3 | ||||
| -rw-r--r-- | bsp/lpc54608-LPCXpresso/drivers/board.h | 10 | ||||
| -rw-r--r-- | bsp/lpc54608-LPCXpresso/drivers/drv_uart.c | 4 | ||||
| -rw-r--r-- | bsp/lpc54608-LPCXpresso/project.uvoptx | 298 | ||||
| -rw-r--r-- | bsp/lpc54608-LPCXpresso/project.uvprojx | 97 | ||||
| -rw-r--r-- | bsp/lpc54608-LPCXpresso/rtconfig.h | 415 | ||||
| -rw-r--r-- | components/dfs/filesystems/nfs/rpc/clnt_generic.c | 2 | ||||
| -rw-r--r-- | components/net/freemodbus/port/port.h | 3 |
12 files changed, 769 insertions, 371 deletions
diff --git a/bsp/lpc54608-LPCXpresso/.config b/bsp/lpc54608-LPCXpresso/.config new file mode 100644 index 0000000000..b8829d0e7b --- /dev/null +++ b/bsp/lpc54608-LPCXpresso/.config @@ -0,0 +1,260 @@ +# +# Automatically generated file; DO NOT EDIT. +# RT-Thread Configuration +# + +# +# RT-Thread Kernel +# +CONFIG_RT_NAME_MAX=8 +CONFIG_RT_ALIGN_SIZE=4 +CONFIG_RT_THREAD_PRIORITY_MAX=32 +CONFIG_RT_TICK_PER_SECOND=1000 +CONFIG_RT_DEBUG=y +CONFIG_RT_USING_OVERFLOW_CHECK=y +CONFIG_RT_DEBUG_INIT=0 +CONFIG_RT_DEBUG_THREAD=0 +CONFIG_RT_USING_HOOK=y +CONFIG_IDLE_THREAD_STACK_SIZE=256 +CONFIG_RT_USING_TIMER_SOFT=y +CONFIG_RT_TIMER_THREAD_PRIO=4 +CONFIG_RT_TIMER_THREAD_STACK_SIZE=512 + +# +# Inter-Thread communication +# +CONFIG_RT_USING_SEMAPHORE=y +CONFIG_RT_USING_MUTEX=y +CONFIG_RT_USING_EVENT=y +CONFIG_RT_USING_MAILBOX=y +CONFIG_RT_USING_MESSAGEQUEUE=y +# CONFIG_RT_USING_SIGNALS is not set + +# +# Memory Management +# +CONFIG_RT_USING_MEMPOOL=y +CONFIG_RT_USING_MEMHEAP=y +CONFIG_RT_USING_HEAP=y +CONFIG_RT_USING_SMALL_MEM=y +# CONFIG_RT_USING_SLAB is not set + +# +# Kernel Device Object +# +CONFIG_RT_USING_DEVICE=y +# CONFIG_RT_USING_INTERRUPT_INFO is not set +CONFIG_RT_USING_CONSOLE=y +CONFIG_RT_CONSOLEBUF_SIZE=128 +CONFIG_RT_CONSOLE_DEVICE_NAME="uart0" +# CONFIG_RT_USING_MODULE is not set + +# +# RT-Thread Components +# +CONFIG_RT_USING_COMPONENTS_INIT=y +# CONFIG_RT_USING_USER_MAIN is not set + +# +# C++ features +# +# CONFIG_RT_USING_CPLUSPLUS is not set + +# +# Command shell +# +CONFIG_RT_USING_FINSH=y +CONFIG_FINSH_USING_HISTORY=y +CONFIG_FINSH_USING_SYMTAB=y +CONFIG_FINSH_USING_DESCRIPTION=y +CONFIG_FINSH_THREAD_PRIORITY=20 +CONFIG_FINSH_THREAD_STACK_SIZE=4096 +CONFIG_FINSH_CMD_SIZE=80 +# CONFIG_FINSH_USING_AUTH is not set +CONFIG_FINSH_USING_MSH=y +CONFIG_FINSH_USING_MSH_DEFAULT=y +# CONFIG_FINSH_USING_MSH_ONLY is not set + +# +# Device virtual file system +# +CONFIG_RT_USING_DFS=y +CONFIG_DFS_USING_WORKDIR=y +CONFIG_DFS_FILESYSTEMS_MAX=2 +CONFIG_DFS_FD_MAX=4 +CONFIG_RT_USING_DFS_ELMFAT=y + +# +# elm-chan's FatFs, Generic FAT Filesystem Module +# +CONFIG_RT_DFS_ELM_CODE_PAGE=437 +CONFIG_RT_DFS_ELM_WORD_ACCESS=y +CONFIG_RT_DFS_ELM_USE_LFN_0=y +# CONFIG_RT_DFS_ELM_USE_LFN_1 is not set +# CONFIG_RT_DFS_ELM_USE_LFN_2 is not set +# CONFIG_RT_DFS_ELM_USE_LFN_3 is not set +CONFIG_RT_DFS_ELM_USE_LFN=0 +CONFIG_RT_DFS_ELM_MAX_LFN=255 +CONFIG_RT_DFS_ELM_DRIVES=2 +CONFIG_RT_DFS_ELM_MAX_SECTOR_SIZE=512 +# CONFIG_RT_DFS_ELM_USE_ERASE is not set +CONFIG_RT_DFS_ELM_REENTRANT=y +# CONFIG_RT_USING_DFS_DEVFS is not set +# CONFIG_RT_USING_DFS_NET is not set +# CONFIG_RT_USING_DFS_ROMFS is not set +# CONFIG_RT_USING_DFS_RAMFS is not set +# CONFIG_RT_USING_DFS_UFFS is not set +# CONFIG_RT_USING_DFS_NFS is not set + +# +# Device Drivers +# +CONFIG_RT_USING_DEVICE_IPC=y +CONFIG_RT_USING_SERIAL=y +# CONFIG_RT_USING_CAN is not set +# CONFIG_RT_USING_HWTIMER is not set +CONFIG_RT_USING_I2C=y +CONFIG_RT_USING_I2C_BITOPS=y +CONFIG_RT_USING_PIN=y +# CONFIG_RT_USING_MTD_NOR is not set +CONFIG_RT_USING_MTD_NAND=y +# CONFIG_RT_MTD_NAND_DEBUG is not set +CONFIG_RT_USING_RTC=y +CONFIG_RT_USING_SDIO=y +CONFIG_RT_USING_SPI=y +# CONFIG_RT_USING_SFUD is not set +# CONFIG_RT_USING_W25QXX is not set +# CONFIG_RT_USING_GD is not set +CONFIG_RT_USING_ENC28J60=y +# CONFIG_RT_USING_SPI_WIFI is not set +# CONFIG_RT_USING_WDT is not set +# CONFIG_RT_USING_USB_HOST is not set +# CONFIG_RT_USING_USB_DEVICE is not set + +# +# POSIX layer and C standard library +# +CONFIG_RT_USING_LIBC=y +CONFIG_RT_USING_PTHREADS=y +# CONFIG_RT_USING_POSIX is not set + +# +# Network stack +# + +# +# light weight TCP/IP stack +# +CONFIG_RT_USING_LWIP=y +CONFIG_RT_USING_LWIP141=y +# CONFIG_RT_USING_LWIP202 is not set +# CONFIG_RT_LWIP_IGMP is not set +CONFIG_RT_LWIP_ICMP=y +# CONFIG_RT_LWIP_SNMP is not set +CONFIG_RT_LWIP_DNS=y +CONFIG_RT_LWIP_DHCP=y +CONFIG_IP_SOF_BROADCAST=1 +CONFIG_IP_SOF_BROADCAST_RECV=1 +# CONFIG_LWIP_USING_DHCPD is not set + +# +# Static IPv4 Address +# +CONFIG_RT_LWIP_IPADDR="192.168.1.30" +CONFIG_RT_LWIP_GWADDR="192.168.1.1" +CONFIG_RT_LWIP_MSKADDR="255.255.255.0" +CONFIG_RT_LWIP_UDP=y +CONFIG_RT_LWIP_TCP=y +# CONFIG_RT_LWIP_RAW is not set +# CONFIG_RT_LWIP_PPP is not set +# CONFIG_RT_LWIP_PPPOE is not set +# CONFIG_RT_LWIP_PPPOS is not set +CONFIG_RT_LWIP_PBUF_NUM=16 +CONFIG_RT_LWIP_RAW_PCB_NUM=4 +CONFIG_RT_LWIP_UDP_PCB_NUM=4 +CONFIG_RT_LWIP_TCP_PCB_NUM=4 +CONFIG_RT_LWIP_TCP_SEG_NUM=40 +CONFIG_RT_LWIP_TCP_SND_BUF=8196 +CONFIG_RT_LWIP_TCP_WND=8196 +CONFIG_RT_LWIP_TCPTHREAD_PRIORITY=10 +CONFIG_RT_LWIP_TCPTHREAD_MBOX_SIZE=8 +CONFIG_RT_LWIP_TCPTHREAD_STACKSIZE=1024 +CONFIG_RT_LWIP_ETHTHREAD_PRIORITY=12 +CONFIG_RT_LWIP_ETHTHREAD_STACKSIZE=1024 +CONFIG_RT_LWIP_ETHTHREAD_MBOX_SIZE=8 +# CONFIG_RT_LWIP_REASSEMBLY_FRAG is not set +CONFIG_LWIP_NETIF_STATUS_CALLBACK=1 +CONFIG_SO_REUSE=1 +CONFIG_LWIP_SO_RCVTIMEO=1 +CONFIG_LWIP_SO_SNDTIMEO=1 +CONFIG_LWIP_SO_RCVBUF=1 + +# +# Modbus master and slave stack +# +# CONFIG_RT_USING_MODBUS is not set +# CONFIG_RT_USING_NETUTILS is not set + +# +# RT-Thread UI Engine +# +# CONFIG_RT_USING_GUIENGINE is not set + +# +# VBUS(Virtual Software BUS) +# +# CONFIG_RT_USING_VBUS is not set + +# +# RT-Thread online packages +# + +# +# system packages +# +# CONFIG_PKG_USING_PARTITION is not set +# CONFIG_PKG_USING_SQLITE is not set + +# +# IoT - internet of things +# +# CONFIG_PKG_USING_PAHOMQTT is not set +# CONFIG_PKG_USING_WEBCLIENT is not set +# CONFIG_PKG_USING_MONGOOSE is not set +# CONFIG_PKG_USING_WEBTERMINAL is not set +# CONFIG_PKG_USING_CJSON is not set +# CONFIG_PKG_USING_EZXML is not set + +# +# Marvell WiFi +# +# CONFIG_PKG_USING_MARVELLWIFI is not set + +# +# security packages +# +# CONFIG_PKG_USING_MBEDTLS is not set + +# +# language packages +# +# CONFIG_PKG_USING_JERRYSCRIPT is not set + +# +# multimedia packages +# +# CONFIG_PKG_USING_FASTLZ is not set + +# +# tools packages +# +# CONFIG_PKG_USING_CMBACKTRACE is not set +# CONFIG_PKG_USING_EASYLOGGER is not set +# CONFIG_PKG_USING_SYSTEMVIEW is not set + +# +# miscellaneous packages +# +# CONFIG_PKG_USING_HELLO is not set +CONFIG_RT_USING_UART0=y +CONFIG_USE_EXT_SDRAM=y diff --git a/bsp/lpc54608-LPCXpresso/Kconfig b/bsp/lpc54608-LPCXpresso/Kconfig new file mode 100644 index 0000000000..0418da6331 --- /dev/null +++ b/bsp/lpc54608-LPCXpresso/Kconfig @@ -0,0 +1,29 @@ +mainmenu "RT-Thread Configuration" + +config $BSP_DIR + string + option env="BSP_ROOT" + default "." + +config $RTT_DIR + string + option env="RTT_ROOT" + default "../.." + +# you can change the RTT_ROOT default "../.." to your rtthread_root, +# example : default "F:/git_repositories/rt-thread" + +config $PKGS_DIR + string + option env="PKGS_ROOT" + default "packages" + +source "$RTT_DIR/KConfig" +source "$PKGS_DIR/KConfig" +source "$BSP_DIR/drivers/Kconfig" + + + + + +
\ No newline at end of file diff --git a/bsp/lpc54608-LPCXpresso/applications/mnt.c b/bsp/lpc54608-LPCXpresso/applications/mnt.c index 863a62fbe1..85603fa45f 100644 --- a/bsp/lpc54608-LPCXpresso/applications/mnt.c +++ b/bsp/lpc54608-LPCXpresso/applications/mnt.c @@ -53,14 +53,16 @@ int mnt_init(void) #endif /* initilize sd card */ - mci_hw_init("sd0"); + mci_hw_init("sd0"); + +#ifdef RT_DFS_ELM_REENTRANT /* mount sd card fat partition 1 as root directory */ if (dfs_mount("sd0", SD_ROOT, "elm", 0, 0) == 0) rt_kprintf("File System initialized!\n"); else rt_kprintf("File System init failed!\n"); - - +#endif + return 0; } INIT_ENV_EXPORT(mnt_init); diff --git a/bsp/lpc54608-LPCXpresso/drivers/Kconfig b/bsp/lpc54608-LPCXpresso/drivers/Kconfig new file mode 100644 index 0000000000..235b190f97 --- /dev/null +++ b/bsp/lpc54608-LPCXpresso/drivers/Kconfig @@ -0,0 +1,11 @@ +config RT_USING_UART0 + bool "Enable UART0" + default y + +config RT_DFS_ELM_REENTRANT + bool "Enable SD Card" + default y + +config USE_EXT_SDRAM +bool "Enable SDRAM" +default y
\ No newline at end of file diff --git a/bsp/lpc54608-LPCXpresso/drivers/board.c b/bsp/lpc54608-LPCXpresso/drivers/board.c index 273d979865..a63c012dcc 100644 --- a/bsp/lpc54608-LPCXpresso/drivers/board.c +++ b/bsp/lpc54608-LPCXpresso/drivers/board.c @@ -65,7 +65,10 @@ void rt_hw_board_init() /*init uart device*/ rt_hw_uart_init(); + +#ifdef RT_USING_CONSOLE rt_console_set_device(RT_CONSOLE_DEVICE_NAME); +#endif #if LPC_EXT_SDRAM == 1 lpc_sdram_hw_init(); diff --git a/bsp/lpc54608-LPCXpresso/drivers/board.h b/bsp/lpc54608-LPCXpresso/drivers/board.h index 1817e00bca..abf1769918 100644 --- a/bsp/lpc54608-LPCXpresso/drivers/board.h +++ b/bsp/lpc54608-LPCXpresso/drivers/board.h @@ -24,7 +24,7 @@ #include <rtthread.h> /* disable SDRAM in default */ -#ifndef LPC_EXT_SDRAM +#ifndef USE_EXT_SDRAM #define LPC_EXT_SDRAM 1 #endif @@ -35,14 +35,6 @@ // <integer name="LPC_EXT_SDRAM_END" description="End Address of External SDRAM" default="0xA2000000" /> #define LPC_EXT_SDRAM_END 0xA0800000 -// <bool name="RT_USING_UART0" description="Using UART0" default="true" /> -#define RT_USING_UART0 -// <bool name="RT_USING_UART1" description="Using UART1" default="true" /> -//#define RT_USING_UART1 -// <bool name="RT_USING_UART2" description="Using UART2" default="true" /> -//#define RT_USING_UART2 -// <string name="RT_CONSOLE_DEVICE_NAME" description="The name of console device" default="" /> -#define RT_CONSOLE_DEVICE_NAME "uart0" // </RDTConfigurator> diff --git a/bsp/lpc54608-LPCXpresso/drivers/drv_uart.c b/bsp/lpc54608-LPCXpresso/drivers/drv_uart.c index 23692de17d..d08d192617 100644 --- a/bsp/lpc54608-LPCXpresso/drivers/drv_uart.c +++ b/bsp/lpc54608-LPCXpresso/drivers/drv_uart.c @@ -149,7 +149,8 @@ void rt_hw_uart_init(void) struct lpc_uart *uart; struct serial_configure config = RT_SERIAL_CONFIG_DEFAULT; - +#ifdef RT_USING_UART0 + uart = &uart0; serial0.ops = &lpc_uart_ops; @@ -191,4 +192,5 @@ void rt_hw_uart_init(void) rt_hw_serial_register(&serial0, "uart0", RT_DEVICE_FLAG_RDWR | RT_DEVICE_FLAG_INT_RX | RT_DEVICE_FLAG_STREAM, uart); +#endif } diff --git a/bsp/lpc54608-LPCXpresso/project.uvoptx b/bsp/lpc54608-LPCXpresso/project.uvoptx index d8d8b36660..a50fe3d54d 100644 --- a/bsp/lpc54608-LPCXpresso/project.uvoptx +++ b/bsp/lpc54608-LPCXpresso/project.uvoptx @@ -77,7 +77,7 @@ <tvExpOptDlg>0</tvExpOptDlg> <IsCurrentTarget>1</IsCurrentTarget> </OPTFL> - <CpuCode>7</CpuCode> + <CpuCode>8</CpuCode> <DebugOpt> <uSim>0</uSim> <uTrg>1</uTrg> @@ -100,7 +100,8 @@ <tRSysVw>1</tRSysVw> <sRunDeb>0</sRunDeb> <sLrtime>0</sLrtime> - <nTsel>12</nTsel> + <bEvRecOn>1</bEvRecOn> + <nTsel>2</nTsel> <sDll></sDll> <sDllPa></sDllPa> <sDlgDll></sDlgDll> @@ -122,7 +123,7 @@ <SetRegEntry> <Number>0</Number> <Key>UL2CM3</Key> - <Name>UL2CM3(-S0 -C0 -P0 ) -FN1 -FC1000 -FD20000000 -FF0NEW_DEVICE -FL080000 -FS00 -FP0($$Device:ARMCM4_FP$Device\ARM\Flash\NEW_DEVICE.FLM)</Name> + <Name>UL2CM3(-S0 -C0 -P0 ) -FN1 -FC1000 -FD20000000 -FF0LPC5460x_512 -FL080000 -FS00 -FP0($$Device:LPC54608J512ET180$Flash\LPC5460x_512.FLM)</Name> </SetRegEntry> </TargetDriverDllRegistry> <Breakpoint/> @@ -158,9 +159,12 @@ <LintExecutable></LintExecutable> <LintConfigFile></LintConfigFile> <bLintAuto>0</bLintAuto> - <Lin2Executable></Lin2Executable> - <Lin2ConfigFile></Lin2ConfigFile> - <bLin2Auto>0</bLin2Auto> + <bAutoGenD>0</bAutoGenD> + <LntExFlags>0</LntExFlags> + <pMisraName></pMisraName> + <pszMrule></pszMrule> + <pSingCmds></pSingCmds> + <pMultCmds></pMultCmds> <DebugDescription> <Enable>1</Enable> <EnableLog>0</EnableLog> @@ -1263,8 +1267,8 @@ <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> <bDave2>0</bDave2> - <PathWithFileName>..\..\components\dfs\filesystems\devfs\devfs.c</PathWithFileName> - <FilenameWithoutPath>devfs.c</FilenameWithoutPath> + <PathWithFileName>..\..\components\dfs\filesystems\elmfat\dfs_elm.c</PathWithFileName> + <FilenameWithoutPath>dfs_elm.c</FilenameWithoutPath> <RteFlg>0</RteFlg> <bShared>0</bShared> </File> @@ -1275,43 +1279,43 @@ <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> <bDave2>0</bDave2> - <PathWithFileName>..\..\components\dfs\filesystems\elmfat\dfs_elm.c</PathWithFileName> - <FilenameWithoutPath>dfs_elm.c</FilenameWithoutPath> + <PathWithFileName>..\..\components\dfs\filesystems\elmfat\ff.c</PathWithFileName> + <FilenameWithoutPath>ff.c</FilenameWithoutPath> <RteFlg>0</RteFlg> <bShared>0</bShared> </File> + </Group> + + <Group> + <GroupName>DeviceDrivers</GroupName> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <cbSel>0</cbSel> + <RteFlg>0</RteFlg> <File> - <GroupNumber>7</GroupNumber> + <GroupNumber>8</GroupNumber> <FileNumber>89</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> <bDave2>0</bDave2> - <PathWithFileName>..\..\components\dfs\filesystems\elmfat\ff.c</PathWithFileName> - <FilenameWithoutPath>ff.c</FilenameWithoutPath> + <PathWithFileName>..\..\components\drivers\i2c\i2c_core.c</PathWithFileName> + <FilenameWithoutPath>i2c_core.c</FilenameWithoutPath> <RteFlg>0</RteFlg> <bShared>0</bShared> </File> <File> - <GroupNumber>7</GroupNumber> + <GroupNumber>8</GroupNumber> <FileNumber>90</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> <bDave2>0</bDave2> - <PathWithFileName>..\..\components\dfs\filesystems\elmfat\option\ccfile.c</PathWithFileName> - <FilenameWithoutPath>ccfile.c</FilenameWithoutPath> + <PathWithFileName>..\..\components\drivers\i2c\i2c_dev.c</PathWithFileName> + <FilenameWithoutPath>i2c_dev.c</FilenameWithoutPath> <RteFlg>0</RteFlg> <bShared>0</bShared> </File> - </Group> - - <Group> - <GroupName>DeviceDrivers</GroupName> - <tvExp>0</tvExp> - <tvExpOptDlg>0</tvExpOptDlg> - <cbSel>0</cbSel> - <RteFlg>0</RteFlg> <File> <GroupNumber>8</GroupNumber> <FileNumber>91</FileNumber> @@ -1319,8 +1323,8 @@ <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> <bDave2>0</bDave2> - <PathWithFileName>..\..\components\drivers\i2c\i2c_core.c</PathWithFileName> - <FilenameWithoutPath>i2c_core.c</FilenameWithoutPath> + <PathWithFileName>..\..\components\drivers\i2c\i2c-bit-ops.c</PathWithFileName> + <FilenameWithoutPath>i2c-bit-ops.c</FilenameWithoutPath> <RteFlg>0</RteFlg> <bShared>0</bShared> </File> @@ -1331,8 +1335,8 @@ <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> <bDave2>0</bDave2> - <PathWithFileName>..\..\components\drivers\i2c\i2c_dev.c</PathWithFileName> - <FilenameWithoutPath>i2c_dev.c</FilenameWithoutPath> + <PathWithFileName>..\..\components\drivers\misc\pin.c</PathWithFileName> + <FilenameWithoutPath>pin.c</FilenameWithoutPath> <RteFlg>0</RteFlg> <bShared>0</bShared> </File> @@ -1343,6 +1347,18 @@ <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> <bDave2>0</bDave2> + <PathWithFileName>..\..\components\drivers\mtd\mtd_nand.c</PathWithFileName> + <FilenameWithoutPath>mtd_nand.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>8</GroupNumber> + <FileNumber>94</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> <PathWithFileName>..\..\components\drivers\rtc\rtc.c</PathWithFileName> <FilenameWithoutPath>rtc.c</FilenameWithoutPath> <RteFlg>0</RteFlg> @@ -1350,7 +1366,67 @@ </File> <File> <GroupNumber>8</GroupNumber> - <FileNumber>94</FileNumber> + <FileNumber>95</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>..\..\components\drivers\sdio\block_dev.c</PathWithFileName> + <FilenameWithoutPath>block_dev.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>8</GroupNumber> + <FileNumber>96</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>..\..\components\drivers\sdio\mmcsd_core.c</PathWithFileName> + <FilenameWithoutPath>mmcsd_core.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>8</GroupNumber> + <FileNumber>97</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>..\..\components\drivers\sdio\sd.c</PathWithFileName> + <FilenameWithoutPath>sd.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>8</GroupNumber> + <FileNumber>98</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>..\..\components\drivers\sdio\sdio.c</PathWithFileName> + <FilenameWithoutPath>sdio.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>8</GroupNumber> + <FileNumber>99</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>..\..\components\drivers\sdio\mmc.c</PathWithFileName> + <FilenameWithoutPath>mmc.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>8</GroupNumber> + <FileNumber>100</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1362,7 +1438,7 @@ </File> <File> <GroupNumber>8</GroupNumber> - <FileNumber>95</FileNumber> + <FileNumber>101</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1374,7 +1450,7 @@ </File> <File> <GroupNumber>8</GroupNumber> - <FileNumber>96</FileNumber> + <FileNumber>102</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1386,7 +1462,19 @@ </File> <File> <GroupNumber>8</GroupNumber> - <FileNumber>97</FileNumber> + <FileNumber>103</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <bDave2>0</bDave2> + <PathWithFileName>..\..\components\drivers\spi\enc28j60.c</PathWithFileName> + <FilenameWithoutPath>enc28j60.c</FilenameWithoutPath> + <RteFlg>0</RteFlg> + <bShared>0</bShared> + </File> + <File> + <GroupNumber>8</GroupNumber> + <FileNumber>104</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1398,7 +1486,7 @@ </File> <File> <GroupNumber>8</GroupNumber> - <FileNumber>98</FileNumber> + <FileNumber>105</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1410,7 +1498,7 @@ </File> <File> <GroupNumber>8</GroupNumber> - <FileNumber>99</FileNumber> + <FileNumber>106</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1422,7 +1510,7 @@ </File> <File> <GroupNumber>8</GroupNumber> - <FileNumber>100</FileNumber> + <FileNumber>107</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1434,7 +1522,7 @@ </File> <File> <GroupNumber>8</GroupNumber> - <FileNumber>101</FileNumber> + <FileNumber>108</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1446,7 +1534,7 @@ </File> <File> <GroupNumber>8</GroupNumber> - <FileNumber>102</FileNumber> + <FileNumber>109</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1466,7 +1554,7 @@ <RteFlg>0</RteFlg> <File> <GroupNumber>9</GroupNumber> - <FileNumber>103</FileNumber> + <FileNumber>110</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1478,7 +1566,7 @@ </File> <File> <GroupNumber>9</GroupNumber> - <FileNumber>104</FileNumber> + <FileNumber>111</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1490,7 +1578,7 @@ </File> <File> <GroupNumber>9</GroupNumber> - <FileNumber>105</FileNumber> + <FileNumber>112</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1502,7 +1590,7 @@ </File> <File> <GroupNumber>9</GroupNumber> - <FileNumber>106</FileNumber> + <FileNumber>113</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1514,7 +1602,7 @@ </File> <File> <GroupNumber>9</GroupNumber> - <FileNumber>107</FileNumber> + <FileNumber>114</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1526,7 +1614,7 @@ </File> <File> <GroupNumber>9</GroupNumber> - <FileNumber>108</FileNumber> + <FileNumber>115</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1538,7 +1626,7 @@ </File> <File> <GroupNumber>9</GroupNumber> - <FileNumber>109</FileNumber> + <FileNumber>116</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1550,7 +1638,7 @@ </File> <File> <GroupNumber>9</GroupNumber> - <FileNumber>110</FileNumber> + <FileNumber>117</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1562,7 +1650,7 @@ </File> <File> <GroupNumber>9</GroupNumber> - <FileNumber>111</FileNumber> + <FileNumber>118</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1574,7 +1662,7 @@ </File> <File> <GroupNumber>9</GroupNumber> - <FileNumber>112</FileNumber> + <FileNumber>119</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1586,7 +1674,7 @@ </File> <File> <GroupNumber>9</GroupNumber> - <FileNumber>113</FileNumber> + <FileNumber>120</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1598,7 +1686,7 @@ </File> <File> <GroupNumber>9</GroupNumber> - <FileNumber>114</FileNumber> + <FileNumber>121</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1610,7 +1698,7 @@ </File> <File> <GroupNumber>9</GroupNumber> - <FileNumber>115</FileNumber> + <FileNumber>122</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1622,7 +1710,7 @@ </File> <File> <GroupNumber>9</GroupNumber> - <FileNumber>116</FileNumber> + <FileNumber>123</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1634,7 +1722,7 @@ </File> <File> <GroupNumber>9</GroupNumber> - <FileNumber>117</FileNumber> + <FileNumber>124</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1646,7 +1734,7 @@ </File> <File> <GroupNumber>9</GroupNumber> - <FileNumber>118</FileNumber> + <FileNumber>125</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1666,7 +1754,7 @@ <RteFlg>0</RteFlg> <File> <GroupNumber>10</GroupNumber> - <FileNumber>119</FileNumber> + <FileNumber>126</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1678,7 +1766,7 @@ </File> <File> <GroupNumber>10</GroupNumber> - <FileNumber>120</FileNumber> + <FileNumber>127</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1690,7 +1778,7 @@ </File> <File> <GroupNumber>10</GroupNumber> - <FileNumber>121</FileNumber> + <FileNumber>128</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1702,7 +1790,7 @@ </File> <File> <GroupNumber>10</GroupNumber> - <FileNumber>122</FileNumber> + <FileNumber>129</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1714,7 +1802,7 @@ </File> <File> <GroupNumber>10</GroupNumber> - <FileNumber>123</FileNumber> + <FileNumber>130</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1734,7 +1822,7 @@ <RteFlg>0</RteFlg> <File> <GroupNumber>11</GroupNumber> - <FileNumber>124</FileNumber> + <FileNumber>131</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1746,7 +1834,7 @@ </File> <File> <GroupNumber>11</GroupNumber> - <FileNumber>125</FileNumber> + <FileNumber>132</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1758,7 +1846,7 @@ </File> <File> <GroupNumber>11</GroupNumber> - <FileNumber>126</FileNumber> + <FileNumber>133</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1770,7 +1858,7 @@ </File> <File> <GroupNumber>11</GroupNumber> - <FileNumber>127</FileNumber> + <FileNumber>134</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1782,7 +1870,7 @@ </File> <File> <GroupNumber>11</GroupNumber> - <FileNumber>128</FileNumber> + <FileNumber>135</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1794,7 +1882,7 @@ </File> <File> <GroupNumber>11</GroupNumber> - <FileNumber>129</FileNumber> + <FileNumber>136</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1806,7 +1894,7 @@ </File> <File> <GroupNumber>11</GroupNumber> - <FileNumber>130</FileNumber> + <FileNumber>137</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1818,7 +1906,7 @@ </File> <File> <GroupNumber>11</GroupNumber> - <FileNumber>131</FileNumber> + <FileNumber>138</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1830,7 +1918,7 @@ </File> <File> <GroupNumber>11</GroupNumber> - <FileNumber>132</FileNumber> + <FileNumber>139</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1842,7 +1930,7 @@ </File> <File> <GroupNumber>11</GroupNumber> - <FileNumber>133</FileNumber> + <FileNumber>140</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1854,7 +1942,7 @@ </File> <File> <GroupNumber>11</GroupNumber> - <FileNumber>134</FileNumber> + <FileNumber>141</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1866,7 +1954,7 @@ </File> <File> <GroupNumber>11</GroupNumber> - <FileNumber>135</FileNumber> + <FileNumber>142</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1886,7 +1974,7 @@ <RteFlg>0</RteFlg> <File> <GroupNumber>12</GroupNumber> - <FileNumber>136</FileNumber> + <FileNumber>143</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1898,7 +1986,7 @@ </File> <File> <GroupNumber>12</GroupNumber> - <FileNumber>137</FileNumber> + <FileNumber>144</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1910,7 +1998,7 @@ </File> <File> <GroupNumber>12</GroupNumber> - <FileNumber>138</FileNumber> + <FileNumber>145</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1922,7 +2010,7 @@ </File> <File> <GroupNumber>12</GroupNumber> - <FileNumber>139</FileNumber> + <FileNumber>146</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1934,7 +2022,7 @@ </File> <File> <GroupNumber>12</GroupNumber> - <FileNumber>140</FileNumber> + <FileNumber>147</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1946,7 +2034,7 @@ </File> <File> <GroupNumber>12</GroupNumber> - <FileNumber>141</FileNumber> + <FileNumber>148</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1958,7 +2046,7 @@ </File> <File> <GroupNumber>12</GroupNumber> - <FileNumber>142</FileNumber> + <FileNumber>149</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1970,7 +2058,7 @@ </File> <File> <GroupNumber>12</GroupNumber> - <FileNumber>143</FileNumber> + <FileNumber>150</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1982,7 +2070,7 @@ </File> <File> <GroupNumber>12</GroupNumber> - <FileNumber>144</FileNumber> + <FileNumber>151</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1994,7 +2082,7 @@ </File> <File> <GroupNumber>12</GroupNumber> - <FileNumber>145</FileNumber> + <FileNumber>152</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -2006,7 +2094,7 @@ </File> <File> <GroupNumber>12</GroupNumber> - <FileNumber>146</FileNumber> + <FileNumber>153</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -2018,7 +2106,7 @@ </File> <File> <GroupNumber>12</GroupNumber> - <FileNumber>147</FileNumber> + <FileNumber>154</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -2030,7 +2118,7 @@ </File> <File> <GroupNumber>12</GroupNumber> - <FileNumber>148</FileNumber> + <FileNumber>155</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -2042,7 +2130,7 @@ </File> <File> <GroupNumber>12</GroupNumber> - <FileNumber>149</FileNumber> + <FileNumber>156</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -2054,7 +2142,7 @@ </File> <File> <GroupNumber>12</GroupNumber> - <FileNumber>150</FileNumber> + <FileNumber>157</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -2066,7 +2154,7 @@ </File> <File> <GroupNumber>12</GroupNumber> - <FileNumber>151</FileNumber> + <FileNumber>158</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -2078,7 +2166,7 @@ </File> <File> <GroupNumber>12</GroupNumber> - <FileNumber>152</FileNumber> + <FileNumber>159</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -2090,7 +2178,7 @@ </File> <File> <GroupNumber>12</GroupNumber> - <FileNumber>153</FileNumber> + <FileNumber>160</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -2102,7 +2190,7 @@ </File> <File> <GroupNumber>12</GroupNumber> - <FileNumber>154</FileNumber> + <FileNumber>161</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -2114,7 +2202,7 @@ </File> <File> <GroupNumber>12</GroupNumber> - <FileNumber>155</FileNumber> + <FileNumber>162</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -2126,7 +2214,7 @@ </File> <File> <GroupNumber>12</GroupNumber> - <FileNumber>156</FileNumber> + <FileNumber>163</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -2138,7 +2226,7 @@ </File> <File> <GroupNumber>12</GroupNumber> - <FileNumber>157</FileNumber> + <FileNumber>164</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -2150,7 +2238,7 @@ </File> <File> <GroupNumber>12</GroupNumber> - <FileNumber>158</FileNumber> + <FileNumber>165</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -2162,7 +2250,7 @@ </File> <File> <GroupNumber>12</GroupNumber> - <FileNumber>159</FileNumber> + <FileNumber>166</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -2174,7 +2262,7 @@ </File> <File> <GroupNumber>12</GroupNumber> - <FileNumber>160</FileNumber> + <FileNumber>167</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -2186,7 +2274,7 @@ </File> <File> <GroupNumber>12</GroupNumber> - <FileNumber>161</FileNumber> + <FileNumber>168</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -2198,7 +2286,7 @@ </File> <File> <GroupNumber>12</GroupNumber> - <FileNumber>162</FileNumber> + <FileNumber>169</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -2210,7 +2298,7 @@ </File> <File> <GroupNumber>12</GroupNumber> - <FileNumber>163</FileNumber> + <FileNumber>170</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -2222,7 +2310,7 @@ </File> <File> <GroupNumber>12</GroupNumber> - <FileNumber>164</FileNumber> + <FileNumber>171</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -2234,7 +2322,7 @@ </File> <File> <GroupNumber>12</GroupNumber> - <FileNumber>165</FileNumber> + <FileNumber>172</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -2246,7 +2334,7 @@ </File> <File> <GroupNumber>12</GroupNumber> - <FileNumber>166</FileNumber> + <FileNumber>173</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -2258,7 +2346,7 @@ </File> <File> <GroupNumber>12</GroupNumber> - <FileNumber>167</FileNumber> + <FileNumber>174</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -2270,7 +2358,7 @@ </File> <File> <GroupNumber>12</GroupNumber> - <FileNumber>168</FileNumber> + <FileNumber>175</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -2282,7 +2370,7 @@ </File> <File> <GroupNumber>12</GroupNumber> - <FileNumber>169</FileNumber> + <FileNumber>176</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -2294,7 +2382,7 @@ </File> <File> <GroupNumber>12</GroupNumber> - <FileNumber>170</FileNumber> + <FileNumber>177</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> diff --git a/bsp/lpc54608-LPCXpresso/project.uvprojx b/bsp/lpc54608-LPCXpresso/project.uvprojx index f4b0dc2de9..a498cdb847 100644 --- a/bsp/lpc54608-LPCXpresso/project.uvprojx +++ b/bsp/lpc54608-LPCXpresso/project.uvprojx @@ -10,19 +10,19 @@ <TargetName>rtthread-lpc546xx</TargetName> <ToolsetNumber>0x4</ToolsetNumber> <ToolsetName>ARM-ADS</ToolsetName> - <pCCUsed>5060061::V5.06 update 1 (build 61)::ARMCC</pCCUsed> + <pCCUsed>5060422::V5.06 update 4 (build 422)::ARMCC</pCCUsed> <TargetOption> <TargetCommonOption> - <Device>ARMCM4_FP</Device> - <Vendor>ARM</Vendor> - <PackID>ARM.CMSIS.4.5.0</PackID> + <Device>LPC54608J512ET180:M4</Device> + <Vendor>NXP</Vendor> + <PackID>Keil.LPC54000_DFP.2.5.0</PackID> <PackURL>http://www.keil.com/pack/</PackURL> - <Cpu>IROM(0x00000000,0x80000) IRAM(0x20000000,0x20000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ESEL ELITTLE</Cpu> + <Cpu>IROM(0x00000000,0x00080000) IRAM(0x20000000,0x00028000) IRAM2(0x04000000,0x00008000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ELITTLE</Cpu> <FlashUtilSpec></FlashUtilSpec> <StartupFile></StartupFile> - <FlashDriverDll>UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0NEW_DEVICE -FS00 -FL080000 -FP0($$Device:ARMCM4_FP$Device\ARM\Flash\NEW_DEVICE.FLM))</FlashDriverDll> + <FlashDriverDll>UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0LPC5460x_512 -FS00 -FL080000 -FP0($$Device:LPC54608J512ET180$Flash\LPC5460x_512.FLM))</FlashDriverDll> <DeviceId>0</DeviceId> - <RegisterFile>$$Device:ARMCM4_FP$Device\ARM\ARMCM4\Include\ARMCM4_FP.h</RegisterFile> + <RegisterFile>$$Device:LPC54608J512ET180$Device\Include\LPC54608.h</RegisterFile> <MemoryEnv></MemoryEnv> <Cmp></Cmp> <Asm></Asm> @@ -32,7 +32,7 @@ <SLE66CMisc></SLE66CMisc> <SLE66AMisc></SLE66AMisc> <SLE66LinkerMisc></SLE66LinkerMisc> - <SFDFile>$$Device:ARMCM4_FP$Device\ARM\SVD\ARMCM4.svd</SFDFile> + <SFDFile>$$Device:LPC54608J512ET180$SVD\LPC54608.svd</SFDFile> <bCustSvd>0</bCustSvd> <UseEnv>0</UseEnv> <BinPath></BinPath> @@ -137,7 +137,7 @@ </Flash1> <bUseTDR>1</bUseTDR> <Flash2>BIN\UL2CM3.DLL</Flash2> - <Flash3></Flash3> + <Flash3>"" ()</Flash3> <Flash4></Flash4> <pFcarmOut></pFcarmOut> <pFcarmGrp></pFcarmGrp> @@ -183,11 +183,11 @@ <hadXRAM>0</hadXRAM> <uocXRam>0</uocXRam> <RvdsVP>2</RvdsVP> - <hadIRAM2>0</hadIRAM2> + <hadIRAM2>1</hadIRAM2> <hadIROM2>0</hadIROM2> <StupSel>8</StupSel> <useUlib>1</useUlib> - <EndSel>1</EndSel> + <EndSel>0</EndSel> <uLtcg>0</uLtcg> <nSecure>0</nSecure> <RoSelD>3</RoSelD> @@ -243,7 +243,7 @@ <IRAM> <Type>0</Type> <StartAddress>0x20000000</StartAddress> - <Size>0x20000</Size> + <Size>0x28000</Size> </IRAM> <IROM> <Type>1</Type> @@ -298,12 +298,12 @@ <OCR_RVCT9> <Type>0</Type> <StartAddress>0x20000000</StartAddress> - <Size>0x20000</Size> + <Size>0x28000</Size> </OCR_RVCT9> <OCR_RVCT10> <Type>0</Type> - <StartAddress>0x0</StartAddress> - <Size>0x0</Size> + <StartAddress>0x4000000</StartAddress> + <Size>0x8000</Size> </OCR_RVCT10> </OnChipMemories> <RvctStartVector></RvctStartVector> @@ -328,11 +328,14 @@ <v6LangP>0</v6LangP> <vShortEn>1</vShortEn> <vShortWch>1</vShortWch> + <v6Lto>0</v6Lto> + <v6WtE>0</v6WtE> + <v6Rtti>0</v6Rtti> <VariousControls> <MiscControls>--library_interface=armcc --library_type=standardlib --diag_suppress=66,1296,186</MiscControls> <Define>CPU_LPC54608J512ET180=1, CPU_LPC54608, CORE_M4, RT_USING_ARM_LIBC</Define> <Undefine></Undefine> - <IncludePath>applications;.;drivers;SDK_2.2_LPCXpresso54608\CMSIS\Include;SDK_2.2_LPCXpresso54608\devices\LPC54608;SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers;SDK_2.2_LPCXpresso54608\devices\LPC54608\utilities;SDK_2.2_LPCXpresso54608\sdmmc_2.1.2\inc;SDK_2.2_LPCXpresso54608\sdmmc_2.1.2\src;..\..\include;..\..\libcpu\arm\cortex-m4;..\..\libcpu\arm\common;..\..\components\dfs\include;..\..\components\dfs\filesystems\devfs;..\..\components\dfs\filesystems\elmfat;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\drivers\spi;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\finsh;..\..\components\libc\compilers\armlibc;..\..\components\libc\pthreads;..\..\components\net\lwip-1.4.1\src;..\..\components\net\lwip-1.4.1\src\include;..\..\components\net\lwip-1.4.1\src\include\ipv4;..\..\components\net\lwip-1.4.1\src\arch\include;..\..\components\net\lwip-1.4.1\src\include\netif</IncludePath> + <IncludePath>applications;.;drivers;SDK_2.2_LPCXpresso54608\CMSIS\Include;SDK_2.2_LPCXpresso54608\devices\LPC54608;SDK_2.2_LPCXpresso54608\devices\LPC54608\drivers;SDK_2.2_LPCXpresso54608\devices\LPC54608\utilities;SDK_2.2_LPCXpresso54608\sdmmc_2.1.2\inc;SDK_2.2_LPCXpresso54608\sdmmc_2.1.2\src;..\..\include;..\..\libcpu\arm\cortex-m4;..\..\libcpu\arm\common;..\..\components\dfs\include;..\..\components\dfs\filesystems\elmfat;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\drivers\spi;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\finsh;..\..\components\libc\compilers\armlibc;..\..\components\libc\pthreads;..\..\components\net\lwip-1.4.1\src;..\..\components\net\lwip-1.4.1\src\include;..\..\components\net\lwip-1.4.1\src\include\ipv4;..\..\components\net\lwip-1.4.1\src\arch\include;..\..\components\net\lwip-1.4.1\src\include\netif</IncludePath> </VariousControls> </Cads> <Aads> @@ -345,6 +348,7 @@ <NoWarn>0</NoWarn> <uSurpInc>0</uSurpInc> <useXO>0</useXO> + <uClangAs>0</uClangAs> <VariousControls> <MiscControls></MiscControls> <Define></Define> @@ -836,11 +840,6 @@ <FilePath>..\..\components\dfs\src\dfs_posix.c</FilePath> </File> <File> - <FileName>devfs.c</FileName> - <FileType>1</FileType> - <FilePath>..\..\components\dfs\filesystems\devfs\devfs.c</FilePath> - </File> - <File> <FileName>dfs_elm.c</FileName> <FileType>1</FileType> <FilePath>..\..\components\dfs\filesystems\elmfat\dfs_elm.c</FilePath> @@ -850,11 +849,6 @@ <FileType>1</FileType> <FilePath>..\..\components\dfs\filesystems\elmfat\ff.c</FilePath> </File> - <File> - <FileName>ccfile.c</FileName> - <FileType>1</FileType> - <FilePath>..\..\components\dfs\filesystems\elmfat\option\ccfile.c</FilePath> - </File> </Files> </Group> <Group> @@ -871,11 +865,51 @@ <FilePath>..\..\components\drivers\i2c\i2c_dev.c</FilePath> </File> <File> + <FileName>i2c-bit-ops.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\components\drivers\i2c\i2c-bit-ops.c</FilePath> + </File> + <File> + <FileName>pin.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\components\drivers\misc\pin.c</FilePath> + </File> + <File> + <FileName>mtd_nand.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\components\drivers\mtd\mtd_nand.c</FilePath> + </File> + <File> <FileName>rtc.c</FileName> <FileType>1</FileType> <FilePath>..\..\components\drivers\rtc\rtc.c</FilePath> </File> <File> + <FileName>block_dev.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\components\drivers\sdio\block_dev.c</FilePath> + </File> + <File> + <FileName>mmcsd_core.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\components\drivers\sdio\mmcsd_core.c</FilePath> + </File> + <File> + <FileName>sd.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\components\drivers\sdio\sd.c</FilePath> + </File> + <File> + <FileName>sdio.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\components\drivers\sdio\sdio.c</FilePath> + </File> + <File> + <FileName>mmc.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\components\drivers\sdio\mmc.c</FilePath> + </File> + <File> <FileName>serial.c</FileName> <FileType>1</FileType> <FilePath>..\..\components\drivers\serial\serial.c</FilePath> @@ -891,6 +925,11 @@ <FilePath>..\..\components\drivers\spi\spi_dev.c</FilePath> </File> <File> + <FileName>enc28j60.c</FileName> + <FileType>1</FileType> + <FilePath>..\..\components\drivers\spi\enc28j60.c</FilePath> + </File> + <File> <FileName>completion.c</FileName> <FileType>1</FileType> <FilePath>..\..\components\drivers\src\completion.c</FilePath> @@ -1286,4 +1325,10 @@ </Target> </Targets> + <RTE> + <apis/> + <components/> + <files/> + </RTE> + </Project> diff --git a/bsp/lpc54608-LPCXpresso/rtconfig.h b/bsp/lpc54608-LPCXpresso/rtconfig.h index 6521ceb4c4..2ed87c1068 100644 --- a/bsp/lpc54608-LPCXpresso/rtconfig.h +++ b/bsp/lpc54608-LPCXpresso/rtconfig.h @@ -1,268 +1,235 @@ -/* RT-Thread config file */ +#ifndef RT_CONFIG_H__ +#define RT_CONFIG_H__ -#ifndef __RTTHREAD_CFG_H__ -#define __RTTHREAD_CFG_H__ +/* Automatically generated file; DO NOT EDIT. */ +/* RT-Thread Configuration */ -// <RDTConfigurator URL="http://www.rt-thread.com/eclipse"> +/* RT-Thread Kernel */ -// <integer name="RT_NAME_MAX" description="Maximal size of kernel object name length" default="6" /> -#define RT_NAME_MAX 8 -// <integer name="RT_ALIGN_SIZE" description="Alignment size for CPU architecture data access" default="4" /> -#define RT_ALIGN_SIZE 4 -// <integer name="RT_THREAD_PRIORITY_MAX" description="Maximal level of thread priority" default="32"> -// <item description="8">8</item> -// <item description="32">32</item> -// <item description="256">256</item> -// </integer> -#define RT_THREAD_PRIORITY_MAX 32 -// <integer name="RT_TICK_PER_SECOND" description="OS tick per second" default="100" /> -#define RT_TICK_PER_SECOND 1000 -// <integer name="IDLE_THREAD_STACK_SIZE" description="The stack size of idle thread" default="512" /> -#define IDLE_THREAD_STACK_SIZE 512 -// <bool name="RT_USING_MODULE" description="Using Application Module" default="true" /> -// #define RT_USING_MODULE -// <section name="RT_DEBUG" description="Kernel Debug Configuration" default="true" > +#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 -// <bool name="RT_DEBUG_INIT" description="debug init enable" default=0 /> -#define RT_DEBUG_INIT 0 -// <bool name="RT_THREAD_DEBUG" description="Thread debug enable" default="false" /> -// #define RT_THREAD_DEBUG -// <bool name="RT_USING_OVERFLOW_CHECK" description="Thread stack over flow detect" default="true" /> #define RT_USING_OVERFLOW_CHECK -// </section> - -// <bool name="RT_USING_HOOK" description="Using hook functions" default="true" /> +#define RT_DEBUG_INIT 0 +#define RT_DEBUG_THREAD 0 #define RT_USING_HOOK -// <section name="RT_USING_TIMER_SOFT" description="Using software timer which will start a thread to handle soft-timer" default="true" > +#define IDLE_THREAD_STACK_SIZE 256 #define RT_USING_TIMER_SOFT -// <integer name="RT_TIMER_THREAD_PRIO" description="The priority level of timer thread" default="4" /> -#define RT_TIMER_THREAD_PRIO 4 -// <integer name="RT_TIMER_THREAD_STACK_SIZE" description="The stack size of timer thread" default="512" /> -#define RT_TIMER_THREAD_STACK_SIZE 512 -// </section> +#define RT_TIMER_THREAD_PRIO 4 +#define RT_TIMER_THREAD_STACK_SIZE 512 + +/* Inter-Thread communication */ -// <section name="IPC" description="Inter-Thread communication" default="always" > -// <bool name="RT_USING_SEMAPHORE" description="Using semaphore in the system" default="true" /> #define RT_USING_SEMAPHORE -// <bool name="RT_USING_MUTEX" description="Using mutex in the system" default="true" /> #define RT_USING_MUTEX -// <bool name="RT_USING_EVENT" description="Using event group in the system" default="true" /> #define RT_USING_EVENT -// <bool name="RT_USING_MAILBOX" description="Using mailbox in the system" default="true" /> #define RT_USING_MAILBOX -// <bool name="RT_USING_MESSAGEQUEUE" description="Using message queue in the system" default="true" /> #define RT_USING_MESSAGEQUEUE -// </section> +/* RT_USING_SIGNALS is not set */ + +/* Memory Management */ -// <section name="MM" description="Memory Management" default="always" > -// <bool name="RT_USING_MEMPOOL" description="Using Memory Pool Management in the system" default="true" /> #define RT_USING_MEMPOOL -// <bool name="RT_USING_MEMHEAP" description="Using Memory Heap Object in the system" default="true" /> #define RT_USING_MEMHEAP -// <bool name="RT_USING_HEAP" description="Using Dynamic Heap Management in the system" default="true" /> #define RT_USING_HEAP -// <bool name="RT_USING_SMALL_MEM" description="Optimizing for small memory" default="false" /> #define RT_USING_SMALL_MEM -// <bool name="RT_USING_SLAB" description="Using SLAB memory management for large memory" default="false" /> -// #define RT_USING_SLAB -// </section> +/* RT_USING_SLAB is not set */ + +/* Kernel Device Object */ -// <section name="RT_USING_DEVICE" description="Using Device Driver Framework" default="true" > #define RT_USING_DEVICE -// <bool name=RT_USING_DEVICE_IPC description="Using IPC in Device Driver Framework" default="true" /> -#define RT_USING_DEVICE_IPC -// <bool name="RT_USING_SERIAL" description="Using Serial Device Driver Framework" default="true" /> -#define RT_USING_SERIAL -// <integer name="RT_UART_RX_BUFFER_SIZE" description="The buffer size for UART reception" default="64" /> -#define RT_UART_RX_BUFFER_SIZE 2048 -// <bool name="RT_USING_MTD_NAND" description="Using MTD NAND Framework" default="true" /> -// #define RT_USING_MTD_NAND -// <bool name="RT_MTD_NAND_DEBUG" description="Enable MTD NAND Framework Debug" default="true" /> -// #define RT_MTD_NAND_DEBUG -// <bool name="RT_USING_NFTL" description="Using NFTL layer" default="true" /> -// #define RT_USING_NFTL -// <bool name="RT_USING_SPI" description="Using SPI Device Driver Framework" default="true" /> -#define RT_USING_SPI -// <bool name="RT_USING_I2C" description="Using I2C Device Driver Framework" default="true" /> -#define RT_USING_I2C -//#define RT_USING_I2C_BITOPS -// <bool name="RT_USING_RTC" description="Using RTC Device Driver Framework" default="true" /> -#define RT_USING_RTC -// <integer name="RT_MMCSD_THREAD_PREORITY" description="The prority of mmcsd thread" default="15" /> -#define RT_MMCSD_THREAD_PREORITY 15 -// <section name="RT_USING_CONSOLE" description="Using console" default="true" > +/* RT_USING_INTERRUPT_INFO is not set */ #define RT_USING_CONSOLE -// <integer name="RT_CONSOLEBUF_SIZE" description="The buffer size for console output" default="128" /> -#define RT_CONSOLEBUF_SIZE 128 -// <string name="RT_CONSOLE_DEVICE_NAME" description="The device name for console" default="uart" /> -#define RT_CONSOLE_DEVICE_NAME "uart0" -// </section> +#define RT_CONSOLEBUF_SIZE 128 +#define RT_CONSOLE_DEVICE_NAME "uart0" +/* RT_USING_MODULE is not set */ + +/* RT-Thread Components */ -// <bool name="RT_USING_COMPONENTS_INIT" description="Using RT-Thread components initialization" default="true" /> #define RT_USING_COMPONENTS_INIT -// <section name="RT_USING_FINSH" description="Using finsh as shell, which is a C-Express shell" default="true" > +/* RT_USING_USER_MAIN is not set */ + +/* C++ features */ + +/* RT_USING_CPLUSPLUS is not set */ + +/* Command shell */ + #define RT_USING_FINSH -// <bool name="FINSH_USING_SYMTAB" description="Using symbol table in finsh shell" default="true" /> +#define FINSH_USING_HISTORY #define FINSH_USING_SYMTAB -// <bool name="FINSH_USING_DESCRIPTION" description="Keeping description in symbol table" default="true" /> #define FINSH_USING_DESCRIPTION -// <integer name="FINSH_THREAD_STACK_SIZE" description="The stack size for finsh thread" default="4096" /> -#define FINSH_THREAD_STACK_SIZE 4096 -// <bool name="FINSH_USING_MSH" description="Using module shell in finsh" default="true" /> +#define FINSH_THREAD_PRIORITY 20 +#define FINSH_THREAD_STACK_SIZE 4096 +#define FINSH_CMD_SIZE 80 +/* FINSH_USING_AUTH is not set */ #define FINSH_USING_MSH -// <bool name="FINSH_USING_MSH_DEFAULT" description="Using module shell as default shell" default="true" /> #define FINSH_USING_MSH_DEFAULT -// <bool name="FINSH_USING_MSH_ONLY" description="Only using module shell" default="false" /> -// #define FINSH_USING_MSH_ONLY -// </section> +/* FINSH_USING_MSH_ONLY is not set */ -// <section name="LIBC" description="C Runtime library setting" default="always" > -// <bool name="RT_USING_LIBC" description="Using libc library" default="true" /> -#define RT_USING_LIBC -// <bool name="RT_USING_PTHREADS" description="Using POSIX threads library" default="true" /> -#define RT_USING_PTHREADS -//#define RT_USING_CPLUSPLUS -// </section> +/* Device virtual file system */ -// <section name="RT_USING_DFS" description="Device file system" default="true" > #define RT_USING_DFS -// <bool name="DFS_USING_WORKDIR" description="Using working directory" default="true" /> #define DFS_USING_WORKDIR -// <integer name="DFS_FILESYSTEM_TYPES_MAX" description="The maximal number of the supported file system type" default="4" /> -#define DFS_FILESYSTEM_TYPES_MAX 4 -// <integer name="DFS_FILESYSTEMS_MAX" description="The maximal number of mounted file system" default="4" /> -#define DFS_FILESYSTEMS_MAX 4 -// <integer name="DFS_FD_MAX" description="The maximal number of opened files" default="4" /> -#define DFS_FD_MAX 32 -// <bool name="RT_USING_DFS_ELMFAT" description="Using ELM FatFs" default="true" /> +#define DFS_FILESYSTEMS_MAX 2 +#define DFS_FD_MAX 4 #define RT_USING_DFS_ELMFAT -// <integer name="RT_DFS_ELM_DRIVES" description="The maximal number of drives of FatFs" default="4" /> -#define RT_DFS_ELM_DRIVES 4 -// <bool name="RT_DFS_ELM_REENTRANT" description="Support reentrant" default="true" /> + +/* elm-chan's FatFs, Generic FAT Filesystem Module */ + +#define RT_DFS_ELM_CODE_PAGE 437 +#define RT_DFS_ELM_WORD_ACCESS +#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 255 +#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 -// <integer name="RT_DFS_ELM_USE_LFN" description="Support long file name" default="0"> -// <item description="LFN with static LFN working buffer">1</item> -// <item description="LFN with dynamic LFN working buffer on the stack">2</item> -// <item description="LFN with dynamic LFN working buffer on the heap">3</item> -// </integer> -#define RT_DFS_ELM_USE_LFN 3 -// <integer name="RT_DFS_ELM_CODE_PAGE" description="OEM code page" default="936"> -#define RT_DFS_ELM_CODE_PAGE 437 -// <bool name="RT_DFS_ELM_CODE_PAGE_FILE" description="Using OEM code page file" default="false" /> -#define RT_DFS_ELM_CODE_PAGE_FILE -// <integer name="RT_DFS_ELM_MAX_LFN" description="Maximal size of file name length" default="256" /> -#define RT_DFS_ELM_MAX_LFN 128 -// <integer name="RT_DFS_ELM_MAX_SECTOR_SIZE" description="Maximal size of sector" default="512" /> -#define RT_DFS_ELM_MAX_SECTOR_SIZE 4096 -// <bool name="RT_DFS_ELM_USE_ERASE" description="Enable erase feature for flash" default="true" /> -// #define RT_DFS_ELM_USE_ERASE -// <bool name="RT_USING_DFS_YAFFS2" description="Using YAFFS2" default="false" /> -// #define RT_USING_DFS_YAFFS2 -// <bool name="RT_USING_DFS_UFFS" description="Using UFFS" default="false" /> -// #define RT_USING_DFS_UFFS -// <bool name="RT_USING_DFS_DEVFS" description="Using devfs for device objects" default="true" /> -#define RT_USING_DFS_DEVFS -// <bool name="RT_USING_DFS_ROMFS" description="Using ROMFS" default="false" /> -//#define RT_USING_DFS_ROMFS -// <bool name="RT_USING_DFS_NFS" description="Using NFS" default="false" /> -// #define RT_USING_DFS_NFS -// <string name="RT_NFS_HOST_EXPORT" description="The exported NFS host path" default="192.168.1.10:/" /> -#define RT_NFS_HOST_EXPORT "192.168.1.20:/" -// </section> +/* RT_USING_DFS_DEVFS is not set */ +/* RT_USING_DFS_NET is not set */ +/* RT_USING_DFS_ROMFS is not set */ +/* RT_USING_DFS_RAMFS is not set */ +/* RT_USING_DFS_UFFS 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 +#define RT_USING_PIN +/* RT_USING_MTD_NOR is not set */ +#define RT_USING_MTD_NAND +/* RT_MTD_NAND_DEBUG is not set */ +#define RT_USING_RTC +#define RT_USING_SDIO +#define RT_USING_SPI +/* RT_USING_SFUD is not set */ +/* RT_USING_W25QXX is not set */ +/* RT_USING_GD is not set */ +#define RT_USING_ENC28J60 +/* 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 */ + +/* POSIX layer and C standard library */ + +#define RT_USING_LIBC +#define RT_USING_PTHREADS +/* RT_USING_POSIX is not set */ + +/* Network stack */ + +/* light weight TCP/IP stack */ -// <section name="RT_USING_LWIP" description="lwip, a lightweight TCP/IP protocol stack" default="true" > #define RT_USING_LWIP -// <bool name="RT_USING_LWIP141" description="Using lwIP 1.4.1 version" default="true" /> #define RT_USING_LWIP141 -// <bool name="RT_LWIP_ICMP" description="Enable ICMP protocol" default="true" /> +/* RT_USING_LWIP202 is not set */ +/* RT_LWIP_IGMP is not set */ #define RT_LWIP_ICMP -// <bool name="RT_LWIP_IGMP" description="Enable IGMP protocol" default="false" /> -// #define RT_LWIP_IGMP -// <bool name="RT_LWIP_UDP" description="Enable UDP protocol" default="true" /> -#define RT_LWIP_UDP -// <bool name="RT_LWIP_TCP" description="Enable TCP protocol" default="true" /> -#define RT_LWIP_TCP -// <bool name="RT_LWIP_DNS" description="Enable DNS protocol" default="true" /> +/* RT_LWIP_SNMP is not set */ #define RT_LWIP_DNS -// <integer name="RT_LWIP_PBUF_NUM" description="Maximal number of buffers in the pbuf pool" default="4" /> -#define RT_LWIP_PBUF_NUM 8 -// <integer name="RT_LWIP_TCP_PCB_NUM" description="Maximal number of simultaneously active TCP connections" default="5" /> -#define RT_LWIP_TCP_PCB_NUM 8 -// <integer name="RT_LWIP_TCP_SND_BUF" description="TCP sender buffer size" default="8192" /> -#define RT_LWIP_TCP_SND_BUF 8192 -// <integer name="RT_LWIP_TCP_WND" description="TCP receive window" default="8192" /> -#define RT_LWIP_TCP_WND 4096 -// <bool name="RT_LWIP_SNMP" description="Enable SNMP protocol" default="false" /> -// #define RT_LWIP_SNMP -// <bool name="RT_LWIP_DHCP" description="Enable DHCP client to get IP address" default="false" /> -//#define RT_LWIP_DHCP -// <integer name="RT_LWIP_TCPTHREAD_PRIORITY" description="the thread priority of TCP thread" default="128" /> -#define RT_LWIP_TCPTHREAD_PRIORITY 12 -// <integer name="RT_LWIP_TCPTHREAD_MBOX_SIZE" description="the mail box size of TCP thread to wait for" default="32" /> -#define RT_LWIP_TCPTHREAD_MBOX_SIZE 8 -// <integer name="RT_LWIP_TCPTHREAD_STACKSIZE" description="the thread stack size of TCP thread" default="4096" /> -#define RT_LWIP_TCPTHREAD_STACKSIZE 4096 -// <integer name="RT_LWIP_ETHTHREAD_PRIORITY" description="the thread priority of ethnetif thread" default="144" /> -#define RT_LWIP_ETHTHREAD_PRIORITY 14 -// <integer name="RT_LWIP_ETHTHREAD_MBOX_SIZE" description="the mail box size of ethnetif thread to wait for" default="8" /> -#define RT_LWIP_ETHTHREAD_MBOX_SIZE 8 -// <integer name="RT_LWIP_ETHTHREAD_STACKSIZE" description="the stack size of ethnetif thread" default="512" /> -#define RT_LWIP_ETHTHREAD_STACKSIZE 512 -// <ipaddr name="RT_LWIP_IPADDR" description="IP address of device" default="192.168.1.30" /> -#define RT_LWIP_IPADDR "192.168.1.30" -// <ipaddr name="RT_LWIP_GWADDR" description="Gateway address of device" default="192.168.1.1" /> -#define RT_LWIP_GWADDR "192.168.1.1" -// <ipaddr name="RT_LWIP_MSKADDR" description="Mask address of device" default="255.255.255.0" /> +#define RT_LWIP_DHCP +#define IP_SOF_BROADCAST 1 +#define IP_SOF_BROADCAST_RECV 1 +/* LWIP_USING_DHCPD is not set */ + +/* Static IPv4 Address */ + +#define RT_LWIP_IPADDR "192.168.1.30" +#define RT_LWIP_GWADDR "192.168.1.1" #define RT_LWIP_MSKADDR "255.255.255.0" -// </section> +#define RT_LWIP_UDP +#define RT_LWIP_TCP +/* RT_LWIP_RAW is not set */ +/* RT_LWIP_PPP is not set */ +/* RT_LWIP_PPPOE is not set */ +/* RT_LWIP_PPPOS is not set */ +#define RT_LWIP_PBUF_NUM 16 +#define RT_LWIP_RAW_PCB_NUM 4 +#define RT_LWIP_UDP_PCB_NUM 4 +#define RT_LWIP_TCP_PCB_NUM 4 +#define RT_LWIP_TCP_SEG_NUM 40 +#define RT_LWIP_TCP_SND_BUF 8196 +#define RT_LWIP_TCP_WND 8196 +#define RT_LWIP_TCPTHREAD_PRIORITY 10 +#define RT_LWIP_TCPTHREAD_MBOX_SIZE 8 +#define RT_LWIP_TCPTHREAD_STACKSIZE 1024 +#define RT_LWIP_ETHTHREAD_PRIORITY 12 +#define RT_LWIP_ETHTHREAD_STACKSIZE 1024 +#define RT_LWIP_ETHTHREAD_MBOX_SIZE 8 +/* RT_LWIP_REASSEMBLY_FRAG is not set */ +#define LWIP_NETIF_STATUS_CALLBACK 1 +#define SO_REUSE 1 +#define LWIP_SO_RCVTIMEO 1 +#define LWIP_SO_SNDTIMEO 1 +#define LWIP_SO_RCVBUF 1 + +/* Modbus master and slave stack */ + +/* RT_USING_MODBUS is not set */ +/* RT_USING_NETUTILS is not set */ + +/* RT-Thread UI Engine */ + +/* RT_USING_GUIENGINE is not set */ + +/* VBUS(Virtual Software BUS) */ + +/* RT_USING_VBUS is not set */ + +/* RT-Thread online packages */ + +/* system packages */ + +/* PKG_USING_PARTITION is not set */ +/* PKG_USING_SQLITE is not set */ + +/* IoT - internet of things */ + +/* PKG_USING_PAHOMQTT is not set */ +/* PKG_USING_WEBCLIENT is not set */ +/* PKG_USING_MONGOOSE is not set */ +/* PKG_USING_WEBTERMINAL is not set */ +/* PKG_USING_CJSON is not set */ +/* PKG_USING_EZXML is not set */ + +/* Marvell WiFi */ + +/* PKG_USING_MARVELLWIFI is not set */ + +/* security packages */ + +/* PKG_USING_MBEDTLS is not set */ + +/* language packages */ + +/* PKG_USING_JERRYSCRIPT is not set */ + +/* multimedia packages */ + +/* PKG_USING_FASTLZ is not set */ + +/* tools packages */ + +/* PKG_USING_CMBACKTRACE is not set */ +/* PKG_USING_EASYLOGGER is not set */ +/* PKG_USING_SYSTEMVIEW is not set */ -// <section name="RT_USING_RTGUI" description="RT-Thread/GUI" default="true" > -//#define RT_USING_RTGUI -//#define RTGUI_USING_TTF -#define UTF8_TO_UNICODE -// <integer name="RTGUI_NAME_MAX" description="the name size of RT-Thread/GUI widget/objects" default="12" /> -#define RTGUI_NAME_MAX 12 -// <integer name="RTGUI_SVR_THREAD_STACK_SIZE" description="The stack size of RTGUI server task." default="2048" /> -#define RTGUI_SVR_THREAD_STACK_SIZE 16384 -// <bool name="RTGUI_USING_SMALL_SIZE" description="use small size in RT-Thread/GUI" default="true" /> -// #define RTGUI_USING_SMALL_SIZE -// <bool name="RTGUI_USING_FONT16" description="support 16 weight font" default="true" /> -#define RTGUI_USING_FONT16 -// <bool name="RTGUI_USING_FONT12" description="support 12 weight font" default="true" /> -// #define RTGUI_USING_FONT12 -// <bool name="RTGUI_USING_FONTHZ" description="support Chinese font" default="true" /> -#define RTGUI_USING_FONTHZ -// <integer name="RTGUI_DEFAULT_FONT_SIZE" description="default font size in RT-Thread/GUI" default="16" /> -#define RTGUI_DEFAULT_FONT_SIZE 16 -// <bool name="RTGUI_USING_DFS_FILERW" description="use RT-Thread/DFS as file interface" default="true" /> -#define RTGUI_USING_DFS_FILERW -// <bool name="RTGUI_USING_HZ_BMP" description="use Chinese font bitmap engine" default="true" /> -// #define RTGUI_USING_HZ_BMP -// <bool name="RTGUI_USING_HZ_FILE" description="use font file as Chinese font" default="false" /> -#define RTGUI_USING_HZ_FILE -// <bool name="RTGUI_USING_MOUSE_CURSOR" description="use mouse cursor" default="false" /> -// #define RTGUI_USING_MOUSE_CURSOR -// <bool name="RTGUI_IMAGE_XPM" description="support XPM image format" default="true" /> -// #define RTGUI_IMAGE_XPM -// <bool name="RTGUI_IMAGE_BMP" description="support BMP image format" default="true" /> -// #define RTGUI_IMAGE_BMP -// <bool name="RTGUI_IMAGE_JPEG" description="support JPEG image format with libjpg" default="false" /> -// #define RTGUI_IMAGE_JPEG -// <bool name="RTGUI_IMAGE_TJPGD" description="support JPEG image format with TJPGD" default="true" /> -// #define RTGUI_IMAGE_TJPGD -// <bool name="RTGUI_IMAGE_PNG" description="support PNG image format with libpng" default="false" /> -// #define RTGUI_IMAGE_PNG -// <bool name="RTGUI_IMAGE_LODEPNG" description="support PNG image format with LodePNG" default="true" /> -#define RTGUI_IMAGE_LODEPNG -// <bool name="RTGUI_USING_NOTEBOOK_IMAGE" description="support notebook image" default="true" /> -// #define RTGUI_USING_NOTEBOOK_IMAGE -// <bool name="RTGUI_USING_HW_CURSOR" description="Using hardware cursor in RTGUI" default="true" /> -//#define RTGUI_USING_HW_CURSOR -// <bool name="RTGUI_USING_CALI" description="Using calibration application in rtGUI" default="true" /> -// #define RTGUI_USING_CALI -#define RTGUI_IMAGE_CONTAINER -// </section> +/* miscellaneous packages */ -// </RDTConfigurator> +/* PKG_USING_HELLO is not set */ +#define RT_USING_UART0 +#define USE_EXT_SDRAM #endif diff --git a/components/dfs/filesystems/nfs/rpc/clnt_generic.c b/components/dfs/filesystems/nfs/rpc/clnt_generic.c index 4e4e6a1658..dcc2eb2097 100644 --- a/components/dfs/filesystems/nfs/rpc/clnt_generic.c +++ b/components/dfs/filesystems/nfs/rpc/clnt_generic.c @@ -50,7 +50,7 @@ CLIENT *clnt_create (const char *hostname, const unsigned long prog, struct timeval tv; CLIENT *client; - h = gethostbyname(hostname); + h = (struct hostent *)gethostbyname(hostname); if (h == NULL) { rt_kprintf("unknown host\n"); return (NULL); diff --git a/components/net/freemodbus/port/port.h b/components/net/freemodbus/port/port.h index 73d2177c9a..97b648a8bb 100644 --- a/components/net/freemodbus/port/port.h +++ b/components/net/freemodbus/port/port.h @@ -22,7 +22,6 @@ #ifndef _PORT_H #define _PORT_H -#include <stm32f10x_conf.h> #include "mbconfig.h" #include <rthw.h> #include <rtthread.h> @@ -35,7 +34,7 @@ #define PR_END_EXTERN_C } #define ENTER_CRITICAL_SECTION() EnterCriticalSection() -#define EXIT_CRITICAL_SECTION() ExitCriticalSection() +#define EXIT_CRITICAL_SECTION() ExitCriticalSection() typedef uint8_t BOOL; |
