This commit is contained in:
moebius.ever 2018-03-16 14:30:23 +08:00
commit c1505a3d60
14 changed files with 1507 additions and 2564 deletions

View File

@ -127,7 +127,7 @@ CONFIG_RT_USING_SERIAL=y
# CONFIG_RT_USING_CPUTIME is not set # CONFIG_RT_USING_CPUTIME is not set
CONFIG_RT_USING_I2C=y CONFIG_RT_USING_I2C=y
CONFIG_RT_USING_I2C_BITOPS=y CONFIG_RT_USING_I2C_BITOPS=y
# CONFIG_RT_USING_PIN is not set CONFIG_RT_USING_PIN=y
# CONFIG_RT_USING_MTD_NOR is not set # CONFIG_RT_USING_MTD_NOR is not set
# CONFIG_RT_USING_MTD_NAND is not set # CONFIG_RT_USING_MTD_NAND is not set
# CONFIG_RT_USING_RTC is not set # CONFIG_RT_USING_RTC is not set

View File

@ -15,6 +15,9 @@ drv_sdram.c
CPPPATH = [cwd] CPPPATH = [cwd]
CPPDEFINES = [] CPPDEFINES = []
if GetDepend('RT_USING_PIN'):
src += ['drv_pin.c']
if GetDepend('RT_USING_LWIP'): if GetDepend('RT_USING_LWIP'):
src += ['drv_eth.c', 'fsl_phy.c'] src += ['drv_eth.c', 'fsl_phy.c']
CPPDEFINES += ['FSL_FEATURE_PHYKSZ8081_USE_RMII50M_MODE'] CPPDEFINES += ['FSL_FEATURE_PHYKSZ8081_USE_RMII50M_MODE']

View File

@ -0,0 +1,279 @@
/*
* File : drv_pin.c
* This file is part of RT-Thread RTOS
* COPYRIGHT (C) 2006-2013, RT-Thread Development Team
*
* The license and distribution terms for this file may be
* found in the file LICENSE in this distribution or at
* http://www.rt-thread.org/license/LICENSE
*
* Change Logs:
* Date Author Notes
* 2018-03-13 Liuguang the first version.
*/
#include "drv_pin.h"
#include "fsl_common.h"
#include "fsl_iomuxc.h"
#include "fsl_gpio.h"
#ifdef RT_USING_PIN
/* GPIO外设时钟会在GPIO_PinInit中自动配置, 如果定义了以下宏则不会自动配置 */
#if defined(FSL_SDK_DISABLE_DRIVER_CLOCK_CONTROL) && FSL_SDK_DISABLE_DRIVER_CLOCK_CONTROL
#error "Please don't define 'FSL_SDK_DISABLE_DRIVER_CLOCK_CONTROL'!"
#endif
/* RT1052 PIN描述结构体 */
struct rt1052_pin
{
rt_uint16_t pin;
GPIO_Type *gpio;
rt_uint32_t gpio_pin;
};
#define __ARRAY_LEN(array) (sizeof(array)/sizeof(array[0]))
#define __RT1052_PIN_DEFAULT {0, 0, 0}
#define __RT1052_PIN(INDEX, PORT, PIN) {INDEX, PORT, PIN}
static struct rt1052_pin rt1052_pin_map[] =
{
__RT1052_PIN_DEFAULT,
/* GPIO4 */
__RT1052_PIN( 1, GPIO4, 0), /* GPIO_EMC_00 */
__RT1052_PIN( 2, GPIO4, 1), /* GPIO_EMC_01 */
__RT1052_PIN( 3, GPIO4, 2), /* GPIO_EMC_02 */
__RT1052_PIN( 4, GPIO4, 3), /* GPIO_EMC_03 */
__RT1052_PIN( 5, GPIO4, 4), /* GPIO_EMC_04 */
__RT1052_PIN( 6, GPIO4, 5), /* GPIO_EMC_05 */
__RT1052_PIN( 7, GPIO4, 6), /* GPIO_EMC_06 */
__RT1052_PIN( 8, GPIO4, 7), /* GPIO_EMC_07 */
__RT1052_PIN( 9, GPIO4, 8), /* GPIO_EMC_08 */
__RT1052_PIN(10, GPIO4, 9), /* GPIO_EMC_09 */
__RT1052_PIN(11, GPIO4, 10), /* GPIO_EMC_10 */
__RT1052_PIN(12, GPIO4, 11), /* GPIO_EMC_11 */
__RT1052_PIN(13, GPIO4, 12), /* GPIO_EMC_12 */
__RT1052_PIN(14, GPIO4, 13), /* GPIO_EMC_13 */
__RT1052_PIN(15, GPIO4, 14), /* GPIO_EMC_14 */
__RT1052_PIN(16, GPIO4, 15), /* GPIO_EMC_15 */
__RT1052_PIN(17, GPIO4, 16), /* GPIO_EMC_16 */
__RT1052_PIN(18, GPIO4, 17), /* GPIO_EMC_17 */
__RT1052_PIN(19, GPIO4, 18), /* GPIO_EMC_18 */
__RT1052_PIN(20, GPIO4, 19), /* GPIO_EMC_19 */
__RT1052_PIN(21, GPIO4, 20), /* GPIO_EMC_20 */
__RT1052_PIN(22, GPIO4, 21), /* GPIO_EMC_21 */
__RT1052_PIN(23, GPIO4, 22), /* GPIO_EMC_22 */
__RT1052_PIN(24, GPIO4, 23), /* GPIO_EMC_23 */
__RT1052_PIN(25, GPIO4, 24), /* GPIO_EMC_24 */
__RT1052_PIN(26, GPIO4, 25), /* GPIO_EMC_25 */
__RT1052_PIN(27, GPIO4, 26), /* GPIO_EMC_26 */
__RT1052_PIN(28, GPIO4, 27), /* GPIO_EMC_27 */
__RT1052_PIN(29, GPIO4, 28), /* GPIO_EMC_28 */
__RT1052_PIN(30, GPIO4, 29), /* GPIO_EMC_29 */
__RT1052_PIN(31, GPIO4, 30), /* GPIO_EMC_30 */
__RT1052_PIN(32, GPIO4, 31), /* GPIO_EMC_31 */
__RT1052_PIN(33, GPIO3, 18), /* GPIO_EMC_32 */
__RT1052_PIN(34, GPIO3, 19), /* GPIO_EMC_33 */
__RT1052_PIN(35, GPIO3, 20), /* GPIO_EMC_34 */
__RT1052_PIN(36, GPIO3, 21), /* GPIO_EMC_35 */
__RT1052_PIN(37, GPIO3, 22), /* GPIO_EMC_36 */
__RT1052_PIN(38, GPIO3, 23), /* GPIO_EMC_37 */
__RT1052_PIN(39, GPIO3, 24), /* GPIO_EMC_38 */
__RT1052_PIN(40, GPIO3, 25), /* GPIO_EMC_39 */
__RT1052_PIN(41, GPIO3, 26), /* GPIO_EMC_40 */
__RT1052_PIN(42, GPIO3, 27), /* GPIO_EMC_41 */
/* GPIO1 */
__RT1052_PIN(43, GPIO1, 0), /* GPIO_AD_B0_00 */
__RT1052_PIN(44, GPIO1, 1), /* GPIO_AD_B0_01 */
__RT1052_PIN(45, GPIO1, 2), /* GPIO_AD_B0_02 */
__RT1052_PIN(46, GPIO1, 3), /* GPIO_AD_B0_03 */
__RT1052_PIN(47, GPIO1, 4), /* GPIO_AD_B0_04 */
__RT1052_PIN(48, GPIO1, 5), /* GPIO_AD_B0_05 */
__RT1052_PIN(49, GPIO1, 6), /* GPIO_AD_B0_06 */
__RT1052_PIN(50, GPIO1, 7), /* GPIO_AD_B0_07 */
__RT1052_PIN(51, GPIO1, 8), /* GPIO_AD_B0_08 */
__RT1052_PIN(52, GPIO1, 9), /* GPIO_AD_B0_09 */
__RT1052_PIN(53, GPIO1, 10), /* GPIO_AD_B0_10 */
__RT1052_PIN(54, GPIO1, 11), /* GPIO_AD_B0_11 */
__RT1052_PIN(55, GPIO1, 12), /* GPIO_AD_B0_12 */
__RT1052_PIN(56, GPIO1, 13), /* GPIO_AD_B0_13 */
__RT1052_PIN(57, GPIO1, 14), /* GPIO_AD_B0_14 */
__RT1052_PIN(58, GPIO1, 15), /* GPIO_AD_B0_15 */
__RT1052_PIN(59, GPIO1, 16), /* GPIO_AD_B1_00 */
__RT1052_PIN(60, GPIO1, 17), /* GPIO_AD_B1_01 */
__RT1052_PIN(61, GPIO1, 18), /* GPIO_AD_B1_02 */
__RT1052_PIN(62, GPIO1, 19), /* GPIO_AD_B1_03 */
__RT1052_PIN(63, GPIO1, 20), /* GPIO_AD_B1_04 */
__RT1052_PIN(64, GPIO1, 21), /* GPIO_AD_B1_05 */
__RT1052_PIN(65, GPIO1, 22), /* GPIO_AD_B1_06 */
__RT1052_PIN(66, GPIO1, 23), /* GPIO_AD_B1_07 */
__RT1052_PIN(67, GPIO1, 24), /* GPIO_AD_B1_08 */
__RT1052_PIN(68, GPIO1, 25), /* GPIO_AD_B1_09 */
__RT1052_PIN(69, GPIO1, 26), /* GPIO_AD_B1_10 */
__RT1052_PIN(70, GPIO1, 27), /* GPIO_AD_B1_11 */
__RT1052_PIN(71, GPIO1, 28), /* GPIO_AD_B1_12 */
__RT1052_PIN(72, GPIO1, 29), /* GPIO_AD_B1_13 */
__RT1052_PIN(73, GPIO1, 30), /* GPIO_AD_B1_14 */
__RT1052_PIN(74, GPIO1, 31), /* GPIO_AD_B1_15 */
/* GPIO2 */
__RT1052_PIN( 75, GPIO2, 0), /* GPIO_B0_00 */
__RT1052_PIN( 76, GPIO2, 1), /* GPIO_B0_01 */
__RT1052_PIN( 77, GPIO2, 2), /* GPIO_B0_02 */
__RT1052_PIN( 78, GPIO2, 3), /* GPIO_B0_03 */
__RT1052_PIN( 79, GPIO2, 4), /* GPIO_B0_04 */
__RT1052_PIN( 80, GPIO2, 5), /* GPIO_B0_05 */
__RT1052_PIN( 81, GPIO2, 6), /* GPIO_B0_06 */
__RT1052_PIN( 82, GPIO2, 7), /* GPIO_B0_07 */
__RT1052_PIN( 83, GPIO2, 8), /* GPIO_B0_08 */
__RT1052_PIN( 84, GPIO2, 9), /* GPIO_B0_09 */
__RT1052_PIN( 85, GPIO2, 10), /* GPIO_B0_10 */
__RT1052_PIN( 86, GPIO2, 11), /* GPIO_B0_11 */
__RT1052_PIN( 87, GPIO2, 12), /* GPIO_B0_12 */
__RT1052_PIN( 88, GPIO2, 13), /* GPIO_B0_13 */
__RT1052_PIN( 89, GPIO2, 14), /* GPIO_B0_14 */
__RT1052_PIN( 90, GPIO2, 15), /* GPIO_B0_15 */
__RT1052_PIN( 91, GPIO2, 16), /* GPIO_B1_00 */
__RT1052_PIN( 92, GPIO2, 17), /* GPIO_B1_01 */
__RT1052_PIN( 93, GPIO2, 18), /* GPIO_B1_02 */
__RT1052_PIN( 94, GPIO2, 19), /* GPIO_B1_03 */
__RT1052_PIN( 95, GPIO2, 20), /* GPIO_B1_04 */
__RT1052_PIN( 96, GPIO2, 21), /* GPIO_B1_05 */
__RT1052_PIN( 97, GPIO2, 22), /* GPIO_B1_06 */
__RT1052_PIN( 98, GPIO2, 23), /* GPIO_B1_07 */
__RT1052_PIN( 99, GPIO2, 24), /* GPIO_B1_08 */
__RT1052_PIN(100, GPIO2, 25), /* GPIO_B1_09 */
__RT1052_PIN(101, GPIO2, 26), /* GPIO_B1_10 */
__RT1052_PIN(102, GPIO2, 27), /* GPIO_B1_11 */
__RT1052_PIN(103, GPIO2, 28), /* GPIO_B1_12 */
__RT1052_PIN(104, GPIO2, 29), /* GPIO_B1_13 */
__RT1052_PIN(105, GPIO2, 30), /* GPIO_B1_14 */
__RT1052_PIN(106, GPIO2, 31), /* GPIO_B1_15 */
/* GPIO3 */
__RT1052_PIN(107, GPIO3, 0), /* GPIO_SD_B1_00 */
__RT1052_PIN(108, GPIO3, 1), /* GPIO_SD_B1_01 */
__RT1052_PIN(109, GPIO3, 2), /* GPIO_SD_B1_02 */
__RT1052_PIN(110, GPIO3, 3), /* GPIO_SD_B1_03 */
__RT1052_PIN(111, GPIO3, 4), /* GPIO_SD_B1_04 */
__RT1052_PIN(112, GPIO3, 5), /* GPIO_SD_B1_05 */
__RT1052_PIN(113, GPIO3, 6), /* GPIO_SD_B1_06 */
__RT1052_PIN(114, GPIO3, 7), /* GPIO_SD_B1_07 */
__RT1052_PIN(115, GPIO3, 8), /* GPIO_SD_B1_08 */
__RT1052_PIN(116, GPIO3, 9), /* GPIO_SD_B1_09 */
__RT1052_PIN(117, GPIO3, 10), /* GPIO_SD_B1_10 */
__RT1052_PIN(118, GPIO3, 11), /* GPIO_SD_B1_11 */
__RT1052_PIN(119, GPIO3, 12), /* GPIO_SD_B0_00 */
__RT1052_PIN(120, GPIO3, 13), /* GPIO_SD_B0_01 */
__RT1052_PIN(121, GPIO3, 14), /* GPIO_SD_B0_02 */
__RT1052_PIN(122, GPIO3, 15), /* GPIO_SD_B0_03 */
__RT1052_PIN(123, GPIO3, 16), /* GPIO_SD_B0_04 */
__RT1052_PIN(124, GPIO3, 17), /* GPIO_SD_B0_05 */
/* GPIO5 */
__RT1052_PIN(125, GPIO5, 0), /* WAKEUP */
__RT1052_PIN(126, GPIO5, 1), /* PMIC_ON_REQ */
__RT1052_PIN(127, GPIO5, 2) /* PMIC_STBY_REQ */
};
static void rt1052_pin_mode(rt_device_t dev, rt_base_t pin, rt_base_t mode)
{
gpio_pin_config_t gpio;
rt_uint32_t config_value = 0;
if((pin > __ARRAY_LEN(rt1052_pin_map)) || (pin == 0))
{
return;
}
if(rt1052_pin_map[pin].gpio != GPIO5)
{
CLOCK_EnableClock(kCLOCK_Iomuxc);
}
else
{
CLOCK_EnableClock(kCLOCK_IomuxcSnvs);
}
/* 配置IOMUXC: 将IO配置为GPIO */
IOMUXC_SetPinMux(0x401F8010U + pin*4, 0x5U, 0, 0, 0, 0);
gpio.outputLogic = 0;
gpio.interruptMode = kGPIO_NoIntmode;
switch(mode)
{
case PIN_MODE_OUTPUT:
{
config_value = 0x1030U;
gpio.direction = kGPIO_DigitalOutput;
}
break;
case PIN_MODE_INPUT:
{
config_value = 0x1030U;
gpio.direction = kGPIO_DigitalInput;
}
break;
case PIN_MODE_INPUT_PULLDOWN:
{
config_value = 0x1030U;
gpio.direction = kGPIO_DigitalInput;
}
break;
case PIN_MODE_INPUT_PULLUP:
{
config_value = 0x5030U;
gpio.direction = kGPIO_DigitalInput;
}
break;
case PIN_MODE_OUTPUT_OD:
{
config_value = 0x1830U;
gpio.direction = kGPIO_DigitalOutput;
}
break;
}
/* 配置GPIO模式: 上下拉模式, 开漏模, IO翻转速度(50MHz) */
IOMUXC_SetPinConfig(0, 0, 0, 0, 0x401F8200U + pin*4, config_value);
GPIO_PinInit(rt1052_pin_map[pin].gpio, rt1052_pin_map[pin].gpio_pin, &gpio);
}
static int rt1052_pin_read(rt_device_t dev, rt_base_t pin)
{
return GPIO_PinRead(rt1052_pin_map[pin].gpio, rt1052_pin_map[pin].gpio_pin);
}
static void rt1052_pin_write(rt_device_t dev, rt_base_t pin, rt_base_t value)
{
GPIO_PinWrite(rt1052_pin_map[pin].gpio, rt1052_pin_map[pin].gpio_pin, value);
}
static struct rt_pin_ops rt1052_pin_ops =
{
.pin_mode = rt1052_pin_mode,
.pin_read = rt1052_pin_read,
.pin_write = rt1052_pin_write
};
int rt_hw_pin_init(void)
{
int ret = RT_EOK;
ret = rt_device_pin_register("pin", &rt1052_pin_ops, RT_NULL);
return ret;
}
INIT_BOARD_EXPORT(rt_hw_pin_init);
#endif /*RT_USING_PIN */

View File

@ -0,0 +1,23 @@
/*
* File : drv_pin.h
* This file is part of RT-Thread RTOS
* COPYRIGHT (C) 2006-2013, RT-Thread Development Team
*
* The license and distribution terms for this file may be
* found in the file LICENSE in this distribution or at
* http://www.rt-thread.org/license/LICENSE
*
* Change Logs:
* Date Author Notes
* 2018-03-13 Liuguang the first version.
*/
#ifndef __DRV_PIN_H__
#define __DRV_PIN_H__
#include <rtthread.h>
#include <rtdevice.h>
int rt_hw_pin_init(void);
#endif

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -8,7 +8,9 @@
#define RT_NAME_MAX 8 #define RT_NAME_MAX 8
#define RT_ALIGN_SIZE 4 #define RT_ALIGN_SIZE 4
/* RT_THREAD_PRIORITY_8 is not set */
#define RT_THREAD_PRIORITY_32 #define RT_THREAD_PRIORITY_32
/* RT_THREAD_PRIORITY_256 is not set */
#define RT_THREAD_PRIORITY_MAX 32 #define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100 #define RT_TICK_PER_SECOND 100
#define RT_DEBUG #define RT_DEBUG
@ -17,6 +19,7 @@
#define RT_DEBUG_THREAD 0 #define RT_DEBUG_THREAD 0
#define RT_USING_HOOK #define RT_USING_HOOK
#define IDLE_THREAD_STACK_SIZE 256 #define IDLE_THREAD_STACK_SIZE 256
/* RT_USING_TIMER_SOFT is not set */
/* Inter-Thread communication */ /* Inter-Thread communication */
@ -25,19 +28,26 @@
#define RT_USING_EVENT #define RT_USING_EVENT
#define RT_USING_MAILBOX #define RT_USING_MAILBOX
#define RT_USING_MESSAGEQUEUE #define RT_USING_MESSAGEQUEUE
/* RT_USING_SIGNALS is not set */
/* Memory Management */ /* Memory Management */
/* RT_USING_MEMPOOL is not set */
#define RT_USING_MEMHEAP #define RT_USING_MEMHEAP
/* RT_USING_NOHEAP is not set */
/* RT_USING_SMALL_MEM is not set */
/* RT_USING_SLAB is not set */
#define RT_USING_MEMHEAP_AS_HEAP #define RT_USING_MEMHEAP_AS_HEAP
#define RT_USING_HEAP #define RT_USING_HEAP
/* Kernel Device Object */ /* Kernel Device Object */
#define RT_USING_DEVICE #define RT_USING_DEVICE
/* RT_USING_INTERRUPT_INFO is not set */
#define RT_USING_CONSOLE #define RT_USING_CONSOLE
#define RT_CONSOLEBUF_SIZE 128 #define RT_CONSOLEBUF_SIZE 128
#define RT_CONSOLE_DEVICE_NAME "uart1" #define RT_CONSOLE_DEVICE_NAME "uart1"
/* RT_USING_MODULE is not set */
#define ARCH_ARM #define ARCH_ARM
#define ARCH_ARM_CORTEX_M #define ARCH_ARM_CORTEX_M
#define ARCH_ARM_CORTEX_M7 #define ARCH_ARM_CORTEX_M7
@ -50,6 +60,7 @@
/* C++ features */ /* C++ features */
/* RT_USING_CPLUSPLUS is not set */
/* Command shell */ /* Command shell */
@ -62,8 +73,10 @@
#define FINSH_THREAD_PRIORITY 20 #define FINSH_THREAD_PRIORITY 20
#define FINSH_THREAD_STACK_SIZE 4096 #define FINSH_THREAD_STACK_SIZE 4096
#define FINSH_CMD_SIZE 80 #define FINSH_CMD_SIZE 80
/* FINSH_USING_AUTH is not set */
#define FINSH_USING_MSH #define FINSH_USING_MSH
#define FINSH_USING_MSH_DEFAULT #define FINSH_USING_MSH_DEFAULT
/* FINSH_USING_MSH_ONLY is not set */
/* Device virtual file system */ /* Device virtual file system */
@ -78,36 +91,65 @@
#define RT_DFS_ELM_CODE_PAGE 437 #define RT_DFS_ELM_CODE_PAGE 437
#define RT_DFS_ELM_WORD_ACCESS #define RT_DFS_ELM_WORD_ACCESS
/* RT_DFS_ELM_USE_LFN_0 is not set */
/* RT_DFS_ELM_USE_LFN_1 is not set */
/* RT_DFS_ELM_USE_LFN_2 is not set */
#define RT_DFS_ELM_USE_LFN_3 #define RT_DFS_ELM_USE_LFN_3
#define RT_DFS_ELM_USE_LFN 3 #define RT_DFS_ELM_USE_LFN 3
#define RT_DFS_ELM_MAX_LFN 255 #define RT_DFS_ELM_MAX_LFN 255
#define RT_DFS_ELM_DRIVES 2 #define RT_DFS_ELM_DRIVES 2
#define RT_DFS_ELM_MAX_SECTOR_SIZE 512 #define RT_DFS_ELM_MAX_SECTOR_SIZE 512
/* RT_DFS_ELM_USE_ERASE is not set */
#define RT_DFS_ELM_REENTRANT #define RT_DFS_ELM_REENTRANT
#define RT_USING_DFS_DEVFS #define RT_USING_DFS_DEVFS
/* 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_JFFS2 is not set */
/* RT_USING_DFS_NFS is not set */
/* Device Drivers */ /* Device Drivers */
#define RT_USING_DEVICE_IPC #define RT_USING_DEVICE_IPC
#define RT_USING_SERIAL #define RT_USING_SERIAL
/* RT_USING_CAN is not set */
/* RT_USING_HWTIMER is not set */
/* RT_USING_CPUTIME is not set */
#define RT_USING_I2C #define RT_USING_I2C
#define RT_USING_I2C_BITOPS #define RT_USING_I2C_BITOPS
#define RT_USING_PIN
/* RT_USING_MTD_NOR is not set */
/* RT_USING_MTD_NAND is not set */
/* RT_USING_RTC is not set */
#define RT_USING_SDIO #define RT_USING_SDIO
/* RT_USING_SPI is not set */
/* RT_USING_WDT is not set */
/* RT_USING_WIFI is not set */
/* Using USB */ /* Using USB */
/* RT_USING_USB_HOST is not set */
/* RT_USING_USB_DEVICE is not set */
/* POSIX layer and C standard library */ /* POSIX layer and C standard library */
#define RT_USING_LIBC #define RT_USING_LIBC
/* RT_USING_PTHREADS is not set */
/* RT_USING_POSIX is not set */
/* HAVE_SYS_SIGNALS is not set */
/* Network stack */ /* Network stack */
/* light weight TCP/IP stack */ /* light weight TCP/IP stack */
#define RT_USING_LWIP #define RT_USING_LWIP
/* RT_USING_LWIP141 is not set */
#define RT_USING_LWIP202 #define RT_USING_LWIP202
/* RT_USING_LWIP_IPV6 is not set */
/* RT_LWIP_IGMP is not set */
#define RT_LWIP_ICMP #define RT_LWIP_ICMP
/* RT_LWIP_SNMP is not set */
#define RT_LWIP_DNS #define RT_LWIP_DNS
#define RT_LWIP_DHCP #define RT_LWIP_DHCP
#define IP_SOF_BROADCAST 1 #define IP_SOF_BROADCAST 1
@ -120,6 +162,8 @@
#define RT_LWIP_MSKADDR "255.255.255.0" #define RT_LWIP_MSKADDR "255.255.255.0"
#define RT_LWIP_UDP #define RT_LWIP_UDP
#define RT_LWIP_TCP #define RT_LWIP_TCP
/* RT_LWIP_RAW is not set */
/* RT_LWIP_PPP is not set */
#define RT_MEMP_NUM_NETCONN 8 #define RT_MEMP_NUM_NETCONN 8
#define RT_LWIP_PBUF_NUM 16 #define RT_LWIP_PBUF_NUM 16
#define RT_LWIP_RAW_PCB_NUM 4 #define RT_LWIP_RAW_PCB_NUM 4
@ -134,24 +178,33 @@
#define RT_LWIP_ETHTHREAD_PRIORITY 12 #define RT_LWIP_ETHTHREAD_PRIORITY 12
#define RT_LWIP_ETHTHREAD_STACKSIZE 1024 #define RT_LWIP_ETHTHREAD_STACKSIZE 1024
#define RT_LWIP_ETHTHREAD_MBOX_SIZE 8 #define RT_LWIP_ETHTHREAD_MBOX_SIZE 8
/* RT_LWIP_REASSEMBLY_FRAG is not set */
#define LWIP_NETIF_STATUS_CALLBACK 1 #define LWIP_NETIF_STATUS_CALLBACK 1
#define SO_REUSE 1 #define SO_REUSE 1
#define LWIP_SO_RCVTIMEO 1 #define LWIP_SO_RCVTIMEO 1
#define LWIP_SO_SNDTIMEO 1 #define LWIP_SO_SNDTIMEO 1
#define LWIP_SO_RCVBUF 1 #define LWIP_SO_RCVBUF 1
/* RT_LWIP_NETIF_LOOPBACK is not set */
#define LWIP_NETIF_LOOPBACK 0 #define LWIP_NETIF_LOOPBACK 0
/* Modbus master and slave stack */ /* Modbus master and slave stack */
/* RT_USING_MODBUS is not set */
/* LWIP_USING_DHCPD is not set */
/* VBUS(Virtual Software BUS) */ /* VBUS(Virtual Software BUS) */
/* RT_USING_VBUS is not set */
/* Utilities */ /* Utilities */
/* RT_USING_LOGTRACE is not set */
/* RT_USING_RYM is not set */
/* ARM CMSIS */ /* ARM CMSIS */
/* RT_USING_CMSIS_OS is not set */
/* RT_USING_RTT_CMSIS is not set */
/* RT-Thread online packages */ /* RT-Thread online packages */
@ -159,35 +212,70 @@
/* RT-Thread GUI Engine */ /* RT-Thread GUI Engine */
/* PKG_USING_GUIENGINE is not set */
/* PKG_USING_PERSIMMON is not set */
/* PKG_USING_LWEXT4 is not set */
/* PKG_USING_PARTITION is not set */
/* PKG_USING_SQLITE is not set */
/* PKG_USING_RTI is not set */
/* IoT - internet of things */ /* 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_LJSON is not set */
/* PKG_USING_EZXML is not set */
/* PKG_USING_NANOPB is not set */
/* PKG_USING_GAGENT_CLOUD is not set */
/* Wi-Fi */ /* Wi-Fi */
/* Marvell WiFi */ /* Marvell WiFi */
/* PKG_USING_WLANMARVELL is not set */
/* Wiced WiFi */ /* Wiced WiFi */
/* PKG_USING_WLAN_WICED is not set */
/* PKG_USING_COAP is not set */
/* PKG_USING_NOPOLL is not set */
/* PKG_USING_NETUTILS is not set */
/* security packages */ /* security packages */
/* PKG_USING_MBEDTLS is not set */
/* PKG_USING_libsodium is not set */
/* PKG_USING_TINYCRYPT is not set */
/* language packages */ /* language packages */
/* PKG_USING_JERRYSCRIPT is not set */
/* PKG_USING_MICROPYTHON is not set */
/* multimedia packages */ /* multimedia packages */
/* PKG_USING_OPENMV is not set */
/* tools packages */ /* tools packages */
/* PKG_USING_CMBACKTRACE is not set */
/* PKG_USING_EASYLOGGER is not set */
/* PKG_USING_SYSTEMVIEW is not set */
/* PKG_USING_IPERF is not set */
/* miscellaneous packages */ /* miscellaneous packages */
/* PKG_USING_FASTLZ is not set */
/* PKG_USING_MINILZO is not set */
/* PKG_USING_QUICKLZ is not set */
/* example package: hello */ /* example package: hello */
/* PKG_USING_HELLO is not set */
/* PKG_USING_MULTIBUTTON is not set */
#define SOC_IMXRT1052 #define SOC_IMXRT1052
#define RT_USING_UART #define RT_USING_UART
#define RT_USING_UART1 #define RT_USING_UART1

View File

@ -58,7 +58,8 @@ CONFIG_ARCH_ARM_CORTEX_M3=y
# #
# RT-Thread Components # RT-Thread Components
# #
# CONFIG_RT_USING_COMPONENTS_INIT is not set CONFIG_RT_USING_COMPONENTS_INIT=y
# CONFIG_RT_USING_USER_MAIN is not set
# #
# C++ features # C++ features
@ -261,12 +262,12 @@ CONFIG_RT_USING_RTT_CMSIS=y
# CONFIG_PKG_USING_FASTLZ is not set # CONFIG_PKG_USING_FASTLZ is not set
# CONFIG_PKG_USING_MINILZO is not set # CONFIG_PKG_USING_MINILZO is not set
# CONFIG_PKG_USING_QUICKLZ is not set # CONFIG_PKG_USING_QUICKLZ is not set
# CONFIG_PKG_USING_MULTIBUTTON is not set
# #
# example package: hello # example package: hello
# #
# CONFIG_PKG_USING_HELLO is not set # CONFIG_PKG_USING_HELLO is not set
# CONFIG_PKG_USING_MULTIBUTTON is not set
CONFIG_SOC_STM32F1=y CONFIG_SOC_STM32F1=y
CONFIG_RT_USING_UART1=y CONFIG_RT_USING_UART1=y
CONFIG_RT_USING_UART2=y CONFIG_RT_USING_UART2=y

View File

@ -29,7 +29,7 @@ if GetDepend('RT_USING_DFS'):
# add Ethernet drivers. # add Ethernet drivers.
if GetDepend('RT_USING_RTC'): if GetDepend('RT_USING_RTC'):
src += ['rtc.c'] src += ['stm32f1_rtc.c']
# add Ethernet drivers. # add Ethernet drivers.
if GetDepend('PKG_USING_GUIENGINE'): if GetDepend('PKG_USING_GUIENGINE'):

View File

@ -165,6 +165,8 @@
<state /> <state />
<state>USE_STDPERIPH_DRIVER</state> <state>USE_STDPERIPH_DRIVER</state>
<state>STM32F10X_HD</state> <state>STM32F10X_HD</state>
<state>RT_USING_DLIBC</state>
<state>_DLIB_FILE_DESCRIPTOR</state>
</option> </option>
<option> <option>
<name>CCPreprocFile</name> <name>CCPreprocFile</name>
@ -294,17 +296,21 @@
<option> <option>
<name>CCIncludePath2</name> <name>CCIncludePath2</name>
<state /> <state />
<state>$PROJ_DIR$\../../libcpu/arm/cortex-m3</state> <state>$PROJ_DIR$\Libraries\STM32F10x_StdPeriph_Driver\inc</state>
<state>$PROJ_DIR$\../../components/drivers/include</state> <state>$PROJ_DIR$\..\..\components\dfs\filesystems\elmfat</state>
<state>$PROJ_DIR$\..\..\include</state>
<state>$PROJ_DIR$\..\..\components\dfs\include</state>
<state>$PROJ_DIR$\drivers</state> <state>$PROJ_DIR$\drivers</state>
<state>$PROJ_DIR$\../../libcpu/arm/common</state> <state>$PROJ_DIR$\..\..\components\libc\compilers\dlib</state>
<state>$PROJ_DIR$\../../components/CMSIS/Include</state> <state>$PROJ_DIR$\..\..\components\CMSIS\Include</state>
<state>$PROJ_DIR$\applications</state>
<state>$PROJ_DIR$\../../include</state>
<state>$PROJ_DIR$\../../components/finsh</state>
<state>$PROJ_DIR$\.</state> <state>$PROJ_DIR$\.</state>
<state>$PROJ_DIR$\Libraries/CMSIS/CM3/DeviceSupport/ST/STM32F10x</state> <state>$PROJ_DIR$\applications</state>
<state>$PROJ_DIR$\Libraries/STM32F10x_StdPeriph_Driver/inc</state> <state>$PROJ_DIR$\..\..\libcpu\arm\cortex-m3</state>
<state>$PROJ_DIR$\..\..\components\drivers\include</state>
<state>$PROJ_DIR$\..\..\libcpu\arm\common</state>
<state>$PROJ_DIR$\..\..\components\dfs\filesystems\devfs</state>
<state>$PROJ_DIR$\..\..\components\finsh</state>
<state>$PROJ_DIR$\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x</state>
</option> </option>
<option> <option>
<name>CCStdIncCheck</name> <name>CCStdIncCheck</name>
@ -1084,6 +1090,8 @@
<state>NDEBUG</state> <state>NDEBUG</state>
<state>USE_STDPERIPH_DRIVER</state> <state>USE_STDPERIPH_DRIVER</state>
<state>STM32F10X_HD</state> <state>STM32F10X_HD</state>
<state>RT_USING_DLIBC</state>
<state>_DLIB_FILE_DESCRIPTOR</state>
</option> </option>
<option> <option>
<name>CCPreprocFile</name> <name>CCPreprocFile</name>
@ -1213,17 +1221,21 @@
<option> <option>
<name>CCIncludePath2</name> <name>CCIncludePath2</name>
<state /> <state />
<state>$PROJ_DIR$\../../libcpu/arm/cortex-m3</state> <state>$PROJ_DIR$\Libraries\STM32F10x_StdPeriph_Driver\inc</state>
<state>$PROJ_DIR$\../../components/drivers/include</state> <state>$PROJ_DIR$\..\..\components\dfs\filesystems\elmfat</state>
<state>$PROJ_DIR$\..\..\include</state>
<state>$PROJ_DIR$\..\..\components\dfs\include</state>
<state>$PROJ_DIR$\drivers</state> <state>$PROJ_DIR$\drivers</state>
<state>$PROJ_DIR$\../../libcpu/arm/common</state> <state>$PROJ_DIR$\..\..\components\libc\compilers\dlib</state>
<state>$PROJ_DIR$\../../components/CMSIS/Include</state> <state>$PROJ_DIR$\..\..\components\CMSIS\Include</state>
<state>$PROJ_DIR$\applications</state>
<state>$PROJ_DIR$\../../include</state>
<state>$PROJ_DIR$\../../components/finsh</state>
<state>$PROJ_DIR$\.</state> <state>$PROJ_DIR$\.</state>
<state>$PROJ_DIR$\Libraries/CMSIS/CM3/DeviceSupport/ST/STM32F10x</state> <state>$PROJ_DIR$\applications</state>
<state>$PROJ_DIR$\Libraries/STM32F10x_StdPeriph_Driver/inc</state> <state>$PROJ_DIR$\..\..\libcpu\arm\cortex-m3</state>
<state>$PROJ_DIR$\..\..\components\drivers\include</state>
<state>$PROJ_DIR$\..\..\libcpu\arm\common</state>
<state>$PROJ_DIR$\..\..\components\dfs\filesystems\devfs</state>
<state>$PROJ_DIR$\..\..\components\finsh</state>
<state>$PROJ_DIR$\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x</state>
</option> </option>
<option> <option>
<name>CCStdIncCheck</name> <name>CCStdIncCheck</name>
@ -1839,249 +1851,330 @@
</settings> </settings>
</configuration> </configuration>
<group> <group>
<name>Drivers</name> <name>Applications</name>
<file> <file>
<name>$PROJ_DIR$\drivers/board.c</name> <name>$PROJ_DIR$\applications\application.c</name>
</file> </file>
<file> <file>
<name>$PROJ_DIR$\drivers/stm32f10x_it.c</name> <name>$PROJ_DIR$\applications\startup.c</name>
</file> </file>
<file> <file>
<name>$PROJ_DIR$\drivers/led.c</name> <name>$PROJ_DIR$\applications\canapp.c</name>
</file>
<file>
<name>$PROJ_DIR$\drivers/usart.c</name>
</file>
<file>
<name>$PROJ_DIR$\drivers/gpio.c</name>
</file>
<file>
<name>$PROJ_DIR$\drivers/bxcan.c</name>
</file> </file>
</group> </group>
<group> <group>
<name>Applications</name> <name>Drivers</name>
<file> <file>
<name>$PROJ_DIR$\applications/application.c</name> <name>$PROJ_DIR$\drivers\board.c</name>
</file> </file>
<file> <file>
<name>$PROJ_DIR$\applications/startup.c</name> <name>$PROJ_DIR$\drivers\stm32f10x_it.c</name>
</file> </file>
<file> <file>
<name>$PROJ_DIR$\applications/canapp.c</name> <name>$PROJ_DIR$\drivers\led.c</name>
</file>
<file>
<name>$PROJ_DIR$\drivers\usart.c</name>
</file>
<file>
<name>$PROJ_DIR$\drivers\gpio.c</name>
</file>
<file>
<name>$PROJ_DIR$\drivers\bxcan.c</name>
</file>
<file>
<name>$PROJ_DIR$\drivers\sdcard.c</name>
</file> </file>
</group> </group>
<group> <group>
<name>STM32_StdPeriph</name> <name>STM32_StdPeriph</name>
<file> <file>
<name>$PROJ_DIR$\Libraries/CMSIS/CM3/DeviceSupport/ST/STM32F10x/system_stm32f10x.c</name> <name>$PROJ_DIR$\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c</name>
</file> </file>
<file> <file>
<name>$PROJ_DIR$\Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_crc.c</name> <name>$PROJ_DIR$\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_crc.c</name>
</file> </file>
<file> <file>
<name>$PROJ_DIR$\Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c</name> <name>$PROJ_DIR$\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c</name>
</file> </file>
<file> <file>
<name>$PROJ_DIR$\Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_wwdg.c</name> <name>$PROJ_DIR$\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_wwdg.c</name>
</file> </file>
<file> <file>
<name>$PROJ_DIR$\Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.c</name> <name>$PROJ_DIR$\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_pwr.c</name>
</file> </file>
<file> <file>
<name>$PROJ_DIR$\Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c</name> <name>$PROJ_DIR$\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_exti.c</name>
</file> </file>
<file> <file>
<name>$PROJ_DIR$\Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_bkp.c</name> <name>$PROJ_DIR$\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_bkp.c</name>
</file> </file>
<file> <file>
<name>$PROJ_DIR$\Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_i2c.c</name> <name>$PROJ_DIR$\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_i2c.c</name>
</file> </file>
<file> <file>
<name>$PROJ_DIR$\Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c</name> <name>$PROJ_DIR$\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_adc.c</name>
</file> </file>
<file> <file>
<name>$PROJ_DIR$\Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_dac.c</name> <name>$PROJ_DIR$\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_dac.c</name>
</file> </file>
<file> <file>
<name>$PROJ_DIR$\Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_rtc.c</name> <name>$PROJ_DIR$\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_rtc.c</name>
</file> </file>
<file> <file>
<name>$PROJ_DIR$\Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c</name> <name>$PROJ_DIR$\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_fsmc.c</name>
</file> </file>
<file> <file>
<name>$PROJ_DIR$\Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_tim.c</name> <name>$PROJ_DIR$\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_tim.c</name>
</file> </file>
<file> <file>
<name>$PROJ_DIR$\Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_iwdg.c</name> <name>$PROJ_DIR$\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_iwdg.c</name>
</file> </file>
<file> <file>
<name>$PROJ_DIR$\Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_spi.c</name> <name>$PROJ_DIR$\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_spi.c</name>
</file> </file>
<file> <file>
<name>$PROJ_DIR$\Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_flash.c</name> <name>$PROJ_DIR$\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_flash.c</name>
</file> </file>
<file> <file>
<name>$PROJ_DIR$\Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c</name> <name>$PROJ_DIR$\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_sdio.c</name>
</file> </file>
<file> <file>
<name>$PROJ_DIR$\Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_gpio.c</name> <name>$PROJ_DIR$\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c</name>
</file> </file>
<file> <file>
<name>$PROJ_DIR$\Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_usart.c</name> <name>$PROJ_DIR$\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_usart.c</name>
</file> </file>
<file> <file>
<name>$PROJ_DIR$\Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_dbgmcu.c</name> <name>$PROJ_DIR$\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_dbgmcu.c</name>
</file> </file>
<file> <file>
<name>$PROJ_DIR$\Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c</name> <name>$PROJ_DIR$\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_dma.c</name>
</file> </file>
<file> <file>
<name>$PROJ_DIR$\Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_can.c</name> <name>$PROJ_DIR$\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_can.c</name>
</file> </file>
<file> <file>
<name>$PROJ_DIR$\Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_cec.c</name> <name>$PROJ_DIR$\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_cec.c</name>
</file> </file>
<file> <file>
<name>$PROJ_DIR$\Libraries/STM32F10x_StdPeriph_Driver/src/misc.c</name> <name>$PROJ_DIR$\Libraries\STM32F10x_StdPeriph_Driver\src\misc.c</name>
</file> </file>
<file> <file>
<name>$PROJ_DIR$\Libraries/CMSIS/CM3/DeviceSupport/ST/STM32F10x/startup/iar/startup_stm32f10x_hd.s</name> <name>$PROJ_DIR$\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\iar\startup_stm32f10x_hd.s</name>
</file> </file>
</group> </group>
<group> <group>
<name>Kernel</name> <name>Kernel</name>
<file> <file>
<name>$PROJ_DIR$\../../src/clock.c</name> <name>$PROJ_DIR$\..\..\src\clock.c</name>
</file> </file>
<file> <file>
<name>$PROJ_DIR$\../../src/components.c</name> <name>$PROJ_DIR$\..\..\src\components.c</name>
</file> </file>
<file> <file>
<name>$PROJ_DIR$\../../src/device.c</name> <name>$PROJ_DIR$\..\..\src\device.c</name>
</file> </file>
<file> <file>
<name>$PROJ_DIR$\../../src/idle.c</name> <name>$PROJ_DIR$\..\..\src\idle.c</name>
</file> </file>
<file> <file>
<name>$PROJ_DIR$\../../src/ipc.c</name> <name>$PROJ_DIR$\..\..\src\ipc.c</name>
</file> </file>
<file> <file>
<name>$PROJ_DIR$\../../src/irq.c</name> <name>$PROJ_DIR$\..\..\src\irq.c</name>
</file> </file>
<file> <file>
<name>$PROJ_DIR$\../../src/kservice.c</name> <name>$PROJ_DIR$\..\..\src\kservice.c</name>
</file> </file>
<file> <file>
<name>$PROJ_DIR$\../../src/mem.c</name> <name>$PROJ_DIR$\..\..\src\mem.c</name>
</file> </file>
<file> <file>
<name>$PROJ_DIR$\../../src/mempool.c</name> <name>$PROJ_DIR$\..\..\src\mempool.c</name>
</file> </file>
<file> <file>
<name>$PROJ_DIR$\../../src/object.c</name> <name>$PROJ_DIR$\..\..\src\object.c</name>
</file> </file>
<file> <file>
<name>$PROJ_DIR$\../../src/scheduler.c</name> <name>$PROJ_DIR$\..\..\src\scheduler.c</name>
</file> </file>
<file> <file>
<name>$PROJ_DIR$\../../src/signal.c</name> <name>$PROJ_DIR$\..\..\src\signal.c</name>
</file> </file>
<file> <file>
<name>$PROJ_DIR$\../../src/thread.c</name> <name>$PROJ_DIR$\..\..\src\thread.c</name>
</file> </file>
<file> <file>
<name>$PROJ_DIR$\../../src/timer.c</name> <name>$PROJ_DIR$\..\..\src\timer.c</name>
</file> </file>
</group> </group>
<group> <group>
<name>CORTEX-M3</name> <name>CORTEX-M3</name>
<file> <file>
<name>$PROJ_DIR$\../../libcpu/arm/cortex-m3/cpuport.c</name> <name>$PROJ_DIR$\..\..\libcpu\arm\cortex-m3\cpuport.c</name>
</file> </file>
<file> <file>
<name>$PROJ_DIR$\../../libcpu/arm/cortex-m3/context_iar.S</name> <name>$PROJ_DIR$\..\..\libcpu\arm\cortex-m3\context_iar.S</name>
</file> </file>
<file> <file>
<name>$PROJ_DIR$\../../libcpu/arm/common/backtrace.c</name> <name>$PROJ_DIR$\..\..\libcpu\arm\common\backtrace.c</name>
</file> </file>
<file> <file>
<name>$PROJ_DIR$\../../libcpu/arm/common/div0.c</name> <name>$PROJ_DIR$\..\..\libcpu\arm\common\div0.c</name>
</file> </file>
<file> <file>
<name>$PROJ_DIR$\../../libcpu/arm/common/showmem.c</name> <name>$PROJ_DIR$\..\..\libcpu\arm\common\showmem.c</name>
</file>
</group>
<group>
<name>Filesystem</name>
<file>
<name>$PROJ_DIR$\..\..\components\dfs\src\dfs.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\components\dfs\src\dfs_file.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\components\dfs\src\dfs_fs.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\components\dfs\src\dfs_posix.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\components\dfs\src\poll.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\components\dfs\src\select.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\components\dfs\filesystems\devfs\devfs.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\components\dfs\filesystems\elmfat\dfs_elm.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\components\dfs\filesystems\elmfat\ff.c</name>
</file> </file>
</group> </group>
<group> <group>
<name>DeviceDrivers</name> <name>DeviceDrivers</name>
<file> <file>
<name>$PROJ_DIR$\../../components/drivers/misc/pin.c</name> <name>$PROJ_DIR$\..\..\components\drivers\can\can.c</name>
</file> </file>
<file> <file>
<name>$PROJ_DIR$\../../components/drivers/serial/serial.c</name> <name>$PROJ_DIR$\..\..\components\drivers\misc\pin.c</name>
</file> </file>
<file> <file>
<name>$PROJ_DIR$\../../components/drivers/can/can.c</name> <name>$PROJ_DIR$\..\..\components\drivers\serial\serial.c</name>
</file> </file>
<file> <file>
<name>$PROJ_DIR$\../../components/drivers/src/completion.c</name> <name>$PROJ_DIR$\..\..\components\drivers\src\completion.c</name>
</file> </file>
<file> <file>
<name>$PROJ_DIR$\../../components/drivers/src/dataqueue.c</name> <name>$PROJ_DIR$\..\..\components\drivers\src\dataqueue.c</name>
</file> </file>
<file> <file>
<name>$PROJ_DIR$\../../components/drivers/src/pipe.c</name> <name>$PROJ_DIR$\..\..\components\drivers\src\pipe.c</name>
</file> </file>
<file> <file>
<name>$PROJ_DIR$\../../components/drivers/src/ringbuffer.c</name> <name>$PROJ_DIR$\..\..\components\drivers\src\ringbuffer.c</name>
</file> </file>
<file> <file>
<name>$PROJ_DIR$\../../components/drivers/src/waitqueue.c</name> <name>$PROJ_DIR$\..\..\components\drivers\src\waitqueue.c</name>
</file> </file>
<file> <file>
<name>$PROJ_DIR$\../../components/drivers/src/workqueue.c</name> <name>$PROJ_DIR$\..\..\components\drivers\src\workqueue.c</name>
</file> </file>
</group> </group>
<group> <group>
<name>finsh</name> <name>finsh</name>
<file> <file>
<name>$PROJ_DIR$\../../components/finsh/shell.c</name> <name>$PROJ_DIR$\..\..\components\finsh\shell.c</name>
</file> </file>
<file> <file>
<name>$PROJ_DIR$\../../components/finsh/symbol.c</name> <name>$PROJ_DIR$\..\..\components\finsh\symbol.c</name>
</file> </file>
<file> <file>
<name>$PROJ_DIR$\../../components/finsh/cmd.c</name> <name>$PROJ_DIR$\..\..\components\finsh\cmd.c</name>
</file> </file>
<file> <file>
<name>$PROJ_DIR$\../../components/finsh/finsh_compiler.c</name> <name>$PROJ_DIR$\..\..\components\finsh\msh.c</name>
</file> </file>
<file> <file>
<name>$PROJ_DIR$\../../components/finsh/finsh_error.c</name> <name>$PROJ_DIR$\..\..\components\finsh\msh_cmd.c</name>
</file> </file>
<file> <file>
<name>$PROJ_DIR$\../../components/finsh/finsh_heap.c</name> <name>$PROJ_DIR$\..\..\components\finsh\msh_file.c</name>
</file> </file>
<file> <file>
<name>$PROJ_DIR$\../../components/finsh/finsh_init.c</name> <name>$PROJ_DIR$\..\..\components\finsh\finsh_compiler.c</name>
</file> </file>
<file> <file>
<name>$PROJ_DIR$\../../components/finsh/finsh_node.c</name> <name>$PROJ_DIR$\..\..\components\finsh\finsh_error.c</name>
</file> </file>
<file> <file>
<name>$PROJ_DIR$\../../components/finsh/finsh_ops.c</name> <name>$PROJ_DIR$\..\..\components\finsh\finsh_heap.c</name>
</file> </file>
<file> <file>
<name>$PROJ_DIR$\../../components/finsh/finsh_parser.c</name> <name>$PROJ_DIR$\..\..\components\finsh\finsh_init.c</name>
</file> </file>
<file> <file>
<name>$PROJ_DIR$\../../components/finsh/finsh_var.c</name> <name>$PROJ_DIR$\..\..\components\finsh\finsh_node.c</name>
</file> </file>
<file> <file>
<name>$PROJ_DIR$\../../components/finsh/finsh_vm.c</name> <name>$PROJ_DIR$\..\..\components\finsh\finsh_ops.c</name>
</file> </file>
<file> <file>
<name>$PROJ_DIR$\../../components/finsh/finsh_token.c</name> <name>$PROJ_DIR$\..\..\components\finsh\finsh_parser.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\components\finsh\finsh_var.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\components\finsh\finsh_vm.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\components\finsh\finsh_token.c</name>
</file>
</group>
<group>
<name>dlib</name>
<file>
<name>$PROJ_DIR$\..\..\components\libc\compilers\dlib\environ.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\components\libc\compilers\dlib\libc.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\components\libc\compilers\dlib\rmtx.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\components\libc\compilers\dlib\stdio.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_close.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_lseek.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_mem.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_open.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_read.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_remove.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_write.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\components\libc\compilers\dlib\time.c</name>
</file> </file>
</group> </group>
</project> </project>

View File

@ -347,9 +347,9 @@
<uC99>1</uC99> <uC99>1</uC99>
<VariousControls> <VariousControls>
<MiscControls /> <MiscControls />
<Define>STM32F10X_HD, USE_STDPERIPH_DRIVER</Define> <Define>STM32F10X_HD, RT_USING_ARM_LIBC, USE_STDPERIPH_DRIVER</Define>
<Undefine /> <Undefine />
<IncludePath>drivers;applications;.;Libraries/STM32F10x_StdPeriph_Driver/inc;Libraries/CMSIS/CM3/DeviceSupport/ST/STM32F10x;../../components/CMSIS/Include;../../include;../../libcpu/arm/cortex-m3;../../libcpu/arm/common;../../components/drivers/include;../../components/drivers/include;../../components/drivers/include;../../components/drivers/include;../../components/finsh</IncludePath> <IncludePath>applications;.;drivers;Libraries\STM32F10x_StdPeriph_Driver\inc;Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x;..\..\components\CMSIS\Include;..\..\include;..\..\libcpu\arm\cortex-m3;..\..\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\include;..\..\components\finsh;..\..\components\libc\compilers\armlibc</IncludePath>
</VariousControls> </VariousControls>
</Cads> </Cads>
<Aads> <Aads>
@ -387,72 +387,79 @@
</TargetArmAds> </TargetArmAds>
</TargetOption> </TargetOption>
<Groups> <Groups>
<Group>
<GroupName>Drivers</GroupName>
<Files>
<File>
<FileName>board.c</FileName>
<FileType>1</FileType>
<FilePath>drivers/board.c</FilePath>
</File>
</Files>
<Files>
<File>
<FileName>stm32f10x_it.c</FileName>
<FileType>1</FileType>
<FilePath>drivers/stm32f10x_it.c</FilePath>
</File>
</Files>
<Files>
<File>
<FileName>led.c</FileName>
<FileType>1</FileType>
<FilePath>drivers/led.c</FilePath>
</File>
</Files>
<Files>
<File>
<FileName>usart.c</FileName>
<FileType>1</FileType>
<FilePath>drivers/usart.c</FilePath>
</File>
</Files>
<Files>
<File>
<FileName>gpio.c</FileName>
<FileType>1</FileType>
<FilePath>drivers/gpio.c</FilePath>
</File>
</Files>
<Files>
<File>
<FileName>bxcan.c</FileName>
<FileType>1</FileType>
<FilePath>drivers/bxcan.c</FilePath>
</File>
</Files>
</Group>
<Group> <Group>
<GroupName>Applications</GroupName> <GroupName>Applications</GroupName>
<Files> <Files>
<File> <File>
<FileName>application.c</FileName> <FileName>application.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>applications/application.c</FilePath> <FilePath>applications\application.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>startup.c</FileName> <FileName>startup.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>applications/startup.c</FilePath> <FilePath>applications\startup.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>canapp.c</FileName> <FileName>canapp.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>applications/canapp.c</FilePath> <FilePath>applications\canapp.c</FilePath>
</File>
</Files>
</Group>
<Group>
<GroupName>Drivers</GroupName>
<Files>
<File>
<FileName>board.c</FileName>
<FileType>1</FileType>
<FilePath>drivers\board.c</FilePath>
</File>
</Files>
<Files>
<File>
<FileName>stm32f10x_it.c</FileName>
<FileType>1</FileType>
<FilePath>drivers\stm32f10x_it.c</FilePath>
</File>
</Files>
<Files>
<File>
<FileName>led.c</FileName>
<FileType>1</FileType>
<FilePath>drivers\led.c</FilePath>
</File>
</Files>
<Files>
<File>
<FileName>usart.c</FileName>
<FileType>1</FileType>
<FilePath>drivers\usart.c</FilePath>
</File>
</Files>
<Files>
<File>
<FileName>gpio.c</FileName>
<FileType>1</FileType>
<FilePath>drivers\gpio.c</FilePath>
</File>
</Files>
<Files>
<File>
<FileName>bxcan.c</FileName>
<FileType>1</FileType>
<FilePath>drivers\bxcan.c</FilePath>
</File>
</Files>
<Files>
<File>
<FileName>sdcard.c</FileName>
<FileType>1</FileType>
<FilePath>drivers\sdcard.c</FilePath>
</File> </File>
</Files> </Files>
</Group> </Group>
@ -462,175 +469,175 @@
<File> <File>
<FileName>system_stm32f10x.c</FileName> <FileName>system_stm32f10x.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>Libraries/CMSIS/CM3/DeviceSupport/ST/STM32F10x/system_stm32f10x.c</FilePath> <FilePath>Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>stm32f10x_crc.c</FileName> <FileName>stm32f10x_crc.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_crc.c</FilePath> <FilePath>Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_crc.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>stm32f10x_rcc.c</FileName> <FileName>stm32f10x_rcc.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c</FilePath> <FilePath>Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>stm32f10x_wwdg.c</FileName> <FileName>stm32f10x_wwdg.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_wwdg.c</FilePath> <FilePath>Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_wwdg.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>stm32f10x_pwr.c</FileName> <FileName>stm32f10x_pwr.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.c</FilePath> <FilePath>Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_pwr.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>stm32f10x_exti.c</FileName> <FileName>stm32f10x_exti.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c</FilePath> <FilePath>Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_exti.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>stm32f10x_bkp.c</FileName> <FileName>stm32f10x_bkp.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_bkp.c</FilePath> <FilePath>Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_bkp.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>stm32f10x_i2c.c</FileName> <FileName>stm32f10x_i2c.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_i2c.c</FilePath> <FilePath>Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_i2c.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>stm32f10x_adc.c</FileName> <FileName>stm32f10x_adc.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c</FilePath> <FilePath>Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_adc.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>stm32f10x_dac.c</FileName> <FileName>stm32f10x_dac.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_dac.c</FilePath> <FilePath>Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_dac.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>stm32f10x_rtc.c</FileName> <FileName>stm32f10x_rtc.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_rtc.c</FilePath> <FilePath>Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_rtc.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>stm32f10x_fsmc.c</FileName> <FileName>stm32f10x_fsmc.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c</FilePath> <FilePath>Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_fsmc.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>stm32f10x_tim.c</FileName> <FileName>stm32f10x_tim.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_tim.c</FilePath> <FilePath>Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_tim.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>stm32f10x_iwdg.c</FileName> <FileName>stm32f10x_iwdg.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_iwdg.c</FilePath> <FilePath>Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_iwdg.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>stm32f10x_spi.c</FileName> <FileName>stm32f10x_spi.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_spi.c</FilePath> <FilePath>Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_spi.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>stm32f10x_flash.c</FileName> <FileName>stm32f10x_flash.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_flash.c</FilePath> <FilePath>Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_flash.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>stm32f10x_sdio.c</FileName> <FileName>stm32f10x_sdio.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c</FilePath> <FilePath>Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_sdio.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>stm32f10x_gpio.c</FileName> <FileName>stm32f10x_gpio.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_gpio.c</FilePath> <FilePath>Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>stm32f10x_usart.c</FileName> <FileName>stm32f10x_usart.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_usart.c</FilePath> <FilePath>Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_usart.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>stm32f10x_dbgmcu.c</FileName> <FileName>stm32f10x_dbgmcu.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_dbgmcu.c</FilePath> <FilePath>Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_dbgmcu.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>stm32f10x_dma.c</FileName> <FileName>stm32f10x_dma.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c</FilePath> <FilePath>Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_dma.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>stm32f10x_can.c</FileName> <FileName>stm32f10x_can.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_can.c</FilePath> <FilePath>Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_can.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>stm32f10x_cec.c</FileName> <FileName>stm32f10x_cec.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_cec.c</FilePath> <FilePath>Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_cec.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>misc.c</FileName> <FileName>misc.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>Libraries/STM32F10x_StdPeriph_Driver/src/misc.c</FilePath> <FilePath>Libraries\STM32F10x_StdPeriph_Driver\src\misc.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>startup_stm32f10x_hd.s</FileName> <FileName>startup_stm32f10x_hd.s</FileName>
<FileType>2</FileType> <FileType>2</FileType>
<FilePath>Libraries/CMSIS/CM3/DeviceSupport/ST/STM32F10x/startup/arm/startup_stm32f10x_hd.s</FilePath> <FilePath>Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm\startup_stm32f10x_hd.s</FilePath>
</File> </File>
</Files> </Files>
</Group> </Group>
@ -640,98 +647,98 @@
<File> <File>
<FileName>clock.c</FileName> <FileName>clock.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../src/clock.c</FilePath> <FilePath>..\..\src\clock.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>components.c</FileName> <FileName>components.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../src/components.c</FilePath> <FilePath>..\..\src\components.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>device.c</FileName> <FileName>device.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../src/device.c</FilePath> <FilePath>..\..\src\device.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>idle.c</FileName> <FileName>idle.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../src/idle.c</FilePath> <FilePath>..\..\src\idle.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>ipc.c</FileName> <FileName>ipc.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../src/ipc.c</FilePath> <FilePath>..\..\src\ipc.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>irq.c</FileName> <FileName>irq.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../src/irq.c</FilePath> <FilePath>..\..\src\irq.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>kservice.c</FileName> <FileName>kservice.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../src/kservice.c</FilePath> <FilePath>..\..\src\kservice.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>mem.c</FileName> <FileName>mem.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../src/mem.c</FilePath> <FilePath>..\..\src\mem.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>mempool.c</FileName> <FileName>mempool.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../src/mempool.c</FilePath> <FilePath>..\..\src\mempool.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>object.c</FileName> <FileName>object.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../src/object.c</FilePath> <FilePath>..\..\src\object.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>scheduler.c</FileName> <FileName>scheduler.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../src/scheduler.c</FilePath> <FilePath>..\..\src\scheduler.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>signal.c</FileName> <FileName>signal.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../src/signal.c</FilePath> <FilePath>..\..\src\signal.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>thread.c</FileName> <FileName>thread.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../src/thread.c</FilePath> <FilePath>..\..\src\thread.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>timer.c</FileName> <FileName>timer.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../src/timer.c</FilePath> <FilePath>..\..\src\timer.c</FilePath>
</File> </File>
</Files> </Files>
</Group> </Group>
@ -741,101 +748,167 @@
<File> <File>
<FileName>cpuport.c</FileName> <FileName>cpuport.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../libcpu/arm/cortex-m3/cpuport.c</FilePath> <FilePath>..\..\libcpu\arm\cortex-m3\cpuport.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>context_rvds.S</FileName> <FileName>context_rvds.S</FileName>
<FileType>2</FileType> <FileType>2</FileType>
<FilePath>../../libcpu/arm/cortex-m3/context_rvds.S</FilePath> <FilePath>..\..\libcpu\arm\cortex-m3\context_rvds.S</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>backtrace.c</FileName> <FileName>backtrace.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../libcpu/arm/common/backtrace.c</FilePath> <FilePath>..\..\libcpu\arm\common\backtrace.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>div0.c</FileName> <FileName>div0.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../libcpu/arm/common/div0.c</FilePath> <FilePath>..\..\libcpu\arm\common\div0.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>showmem.c</FileName> <FileName>showmem.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../libcpu/arm/common/showmem.c</FilePath> <FilePath>..\..\libcpu\arm\common\showmem.c</FilePath>
</File>
</Files>
</Group>
<Group>
<GroupName>Filesystem</GroupName>
<Files>
<File>
<FileName>dfs.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\components\dfs\src\dfs.c</FilePath>
</File>
</Files>
<Files>
<File>
<FileName>dfs_file.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\components\dfs\src\dfs_file.c</FilePath>
</File>
</Files>
<Files>
<File>
<FileName>dfs_fs.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\components\dfs\src\dfs_fs.c</FilePath>
</File>
</Files>
<Files>
<File>
<FileName>dfs_posix.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\components\dfs\src\dfs_posix.c</FilePath>
</File>
</Files>
<Files>
<File>
<FileName>poll.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\components\dfs\src\poll.c</FilePath>
</File>
</Files>
<Files>
<File>
<FileName>select.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\components\dfs\src\select.c</FilePath>
</File>
</Files>
<Files>
<File>
<FileName>devfs.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\components\dfs\filesystems\devfs\devfs.c</FilePath>
</File>
</Files>
<Files>
<File>
<FileName>dfs_elm.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\components\dfs\filesystems\elmfat\dfs_elm.c</FilePath>
</File>
</Files>
<Files>
<File>
<FileName>ff.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\components\dfs\filesystems\elmfat\ff.c</FilePath>
</File> </File>
</Files> </Files>
</Group> </Group>
<Group> <Group>
<GroupName>DeviceDrivers</GroupName> <GroupName>DeviceDrivers</GroupName>
<Files>
<File>
<FileName>can.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\components\drivers\can\can.c</FilePath>
</File>
</Files>
<Files> <Files>
<File> <File>
<FileName>pin.c</FileName> <FileName>pin.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../components/drivers/misc/pin.c</FilePath> <FilePath>..\..\components\drivers\misc\pin.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>serial.c</FileName> <FileName>serial.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../components/drivers/serial/serial.c</FilePath> <FilePath>..\..\components\drivers\serial\serial.c</FilePath>
</File>
</Files>
<Files>
<File>
<FileName>can.c</FileName>
<FileType>1</FileType>
<FilePath>../../components/drivers/can/can.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>completion.c</FileName> <FileName>completion.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../components/drivers/src/completion.c</FilePath> <FilePath>..\..\components\drivers\src\completion.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>dataqueue.c</FileName> <FileName>dataqueue.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../components/drivers/src/dataqueue.c</FilePath> <FilePath>..\..\components\drivers\src\dataqueue.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>pipe.c</FileName> <FileName>pipe.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../components/drivers/src/pipe.c</FilePath> <FilePath>..\..\components\drivers\src\pipe.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>ringbuffer.c</FileName> <FileName>ringbuffer.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../components/drivers/src/ringbuffer.c</FilePath> <FilePath>..\..\components\drivers\src\ringbuffer.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>waitqueue.c</FileName> <FileName>waitqueue.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../components/drivers/src/waitqueue.c</FilePath> <FilePath>..\..\components\drivers\src\waitqueue.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>workqueue.c</FileName> <FileName>workqueue.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../components/drivers/src/workqueue.c</FilePath> <FilePath>..\..\components\drivers\src\workqueue.c</FilePath>
</File> </File>
</Files> </Files>
</Group> </Group>
@ -845,91 +918,157 @@
<File> <File>
<FileName>shell.c</FileName> <FileName>shell.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../components/finsh/shell.c</FilePath> <FilePath>..\..\components\finsh\shell.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>symbol.c</FileName> <FileName>symbol.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../components/finsh/symbol.c</FilePath> <FilePath>..\..\components\finsh\symbol.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>cmd.c</FileName> <FileName>cmd.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../components/finsh/cmd.c</FilePath> <FilePath>..\..\components\finsh\cmd.c</FilePath>
</File>
</Files>
<Files>
<File>
<FileName>msh.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\components\finsh\msh.c</FilePath>
</File>
</Files>
<Files>
<File>
<FileName>msh_cmd.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\components\finsh\msh_cmd.c</FilePath>
</File>
</Files>
<Files>
<File>
<FileName>msh_file.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\components\finsh\msh_file.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>finsh_compiler.c</FileName> <FileName>finsh_compiler.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../components/finsh/finsh_compiler.c</FilePath> <FilePath>..\..\components\finsh\finsh_compiler.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>finsh_error.c</FileName> <FileName>finsh_error.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../components/finsh/finsh_error.c</FilePath> <FilePath>..\..\components\finsh\finsh_error.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>finsh_heap.c</FileName> <FileName>finsh_heap.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../components/finsh/finsh_heap.c</FilePath> <FilePath>..\..\components\finsh\finsh_heap.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>finsh_init.c</FileName> <FileName>finsh_init.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../components/finsh/finsh_init.c</FilePath> <FilePath>..\..\components\finsh\finsh_init.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>finsh_node.c</FileName> <FileName>finsh_node.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../components/finsh/finsh_node.c</FilePath> <FilePath>..\..\components\finsh\finsh_node.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>finsh_ops.c</FileName> <FileName>finsh_ops.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../components/finsh/finsh_ops.c</FilePath> <FilePath>..\..\components\finsh\finsh_ops.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>finsh_parser.c</FileName> <FileName>finsh_parser.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../components/finsh/finsh_parser.c</FilePath> <FilePath>..\..\components\finsh\finsh_parser.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>finsh_var.c</FileName> <FileName>finsh_var.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../components/finsh/finsh_var.c</FilePath> <FilePath>..\..\components\finsh\finsh_var.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>finsh_vm.c</FileName> <FileName>finsh_vm.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../components/finsh/finsh_vm.c</FilePath> <FilePath>..\..\components\finsh\finsh_vm.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>finsh_token.c</FileName> <FileName>finsh_token.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../components/finsh/finsh_token.c</FilePath> <FilePath>..\..\components\finsh\finsh_token.c</FilePath>
</File>
</Files>
</Group>
<Group>
<GroupName>libc</GroupName>
<Files>
<File>
<FileName>libc.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\components\libc\compilers\armlibc\libc.c</FilePath>
</File>
</Files>
<Files>
<File>
<FileName>libc_syms.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\components\libc\compilers\armlibc\libc_syms.c</FilePath>
</File>
</Files>
<Files>
<File>
<FileName>mem_std.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\components\libc\compilers\armlibc\mem_std.c</FilePath>
</File>
</Files>
<Files>
<File>
<FileName>stdio.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\components\libc\compilers\armlibc\stdio.c</FilePath>
</File>
</Files>
<Files>
<File>
<FileName>stubs.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\components\libc\compilers\armlibc\stubs.c</FilePath>
</File>
</Files>
<Files>
<File>
<FileName>time.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\components\libc\compilers\armlibc\time.c</FilePath>
</File> </File>
</Files> </Files>
</Group> </Group>

View File

@ -350,9 +350,9 @@
<uC99>1</uC99> <uC99>1</uC99>
<VariousControls> <VariousControls>
<MiscControls /> <MiscControls />
<Define>STM32F10X_HD, USE_STDPERIPH_DRIVER</Define> <Define>STM32F10X_HD, RT_USING_ARM_LIBC, USE_STDPERIPH_DRIVER</Define>
<Undefine /> <Undefine />
<IncludePath>drivers;applications;.;Libraries/STM32F10x_StdPeriph_Driver/inc;Libraries/CMSIS/CM3/DeviceSupport/ST/STM32F10x;../../components/CMSIS/Include;../../include;../../libcpu/arm/cortex-m3;../../libcpu/arm/common;../../components/drivers/include;../../components/drivers/include;../../components/drivers/include;../../components/drivers/include;../../components/finsh</IncludePath> <IncludePath>applications;.;drivers;Libraries\STM32F10x_StdPeriph_Driver\inc;Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x;..\..\components\CMSIS\Include;..\..\include;..\..\libcpu\arm\cortex-m3;..\..\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\include;..\..\components\finsh;..\..\components\libc\compilers\armlibc</IncludePath>
</VariousControls> </VariousControls>
</Cads> </Cads>
<Aads> <Aads>
@ -390,72 +390,79 @@
</TargetArmAds> </TargetArmAds>
</TargetOption> </TargetOption>
<Groups> <Groups>
<Group>
<GroupName>Drivers</GroupName>
<Files>
<File>
<FileName>board.c</FileName>
<FileType>1</FileType>
<FilePath>drivers/board.c</FilePath>
</File>
</Files>
<Files>
<File>
<FileName>stm32f10x_it.c</FileName>
<FileType>1</FileType>
<FilePath>drivers/stm32f10x_it.c</FilePath>
</File>
</Files>
<Files>
<File>
<FileName>led.c</FileName>
<FileType>1</FileType>
<FilePath>drivers/led.c</FilePath>
</File>
</Files>
<Files>
<File>
<FileName>usart.c</FileName>
<FileType>1</FileType>
<FilePath>drivers/usart.c</FilePath>
</File>
</Files>
<Files>
<File>
<FileName>gpio.c</FileName>
<FileType>1</FileType>
<FilePath>drivers/gpio.c</FilePath>
</File>
</Files>
<Files>
<File>
<FileName>bxcan.c</FileName>
<FileType>1</FileType>
<FilePath>drivers/bxcan.c</FilePath>
</File>
</Files>
</Group>
<Group> <Group>
<GroupName>Applications</GroupName> <GroupName>Applications</GroupName>
<Files> <Files>
<File> <File>
<FileName>application.c</FileName> <FileName>application.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>applications/application.c</FilePath> <FilePath>applications\application.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>startup.c</FileName> <FileName>startup.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>applications/startup.c</FilePath> <FilePath>applications\startup.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>canapp.c</FileName> <FileName>canapp.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>applications/canapp.c</FilePath> <FilePath>applications\canapp.c</FilePath>
</File>
</Files>
</Group>
<Group>
<GroupName>Drivers</GroupName>
<Files>
<File>
<FileName>board.c</FileName>
<FileType>1</FileType>
<FilePath>drivers\board.c</FilePath>
</File>
</Files>
<Files>
<File>
<FileName>stm32f10x_it.c</FileName>
<FileType>1</FileType>
<FilePath>drivers\stm32f10x_it.c</FilePath>
</File>
</Files>
<Files>
<File>
<FileName>led.c</FileName>
<FileType>1</FileType>
<FilePath>drivers\led.c</FilePath>
</File>
</Files>
<Files>
<File>
<FileName>usart.c</FileName>
<FileType>1</FileType>
<FilePath>drivers\usart.c</FilePath>
</File>
</Files>
<Files>
<File>
<FileName>gpio.c</FileName>
<FileType>1</FileType>
<FilePath>drivers\gpio.c</FilePath>
</File>
</Files>
<Files>
<File>
<FileName>bxcan.c</FileName>
<FileType>1</FileType>
<FilePath>drivers\bxcan.c</FilePath>
</File>
</Files>
<Files>
<File>
<FileName>sdcard.c</FileName>
<FileType>1</FileType>
<FilePath>drivers\sdcard.c</FilePath>
</File> </File>
</Files> </Files>
</Group> </Group>
@ -465,175 +472,175 @@
<File> <File>
<FileName>system_stm32f10x.c</FileName> <FileName>system_stm32f10x.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>Libraries/CMSIS/CM3/DeviceSupport/ST/STM32F10x/system_stm32f10x.c</FilePath> <FilePath>Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>stm32f10x_crc.c</FileName> <FileName>stm32f10x_crc.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_crc.c</FilePath> <FilePath>Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_crc.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>stm32f10x_rcc.c</FileName> <FileName>stm32f10x_rcc.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c</FilePath> <FilePath>Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>stm32f10x_wwdg.c</FileName> <FileName>stm32f10x_wwdg.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_wwdg.c</FilePath> <FilePath>Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_wwdg.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>stm32f10x_pwr.c</FileName> <FileName>stm32f10x_pwr.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.c</FilePath> <FilePath>Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_pwr.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>stm32f10x_exti.c</FileName> <FileName>stm32f10x_exti.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c</FilePath> <FilePath>Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_exti.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>stm32f10x_bkp.c</FileName> <FileName>stm32f10x_bkp.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_bkp.c</FilePath> <FilePath>Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_bkp.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>stm32f10x_i2c.c</FileName> <FileName>stm32f10x_i2c.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_i2c.c</FilePath> <FilePath>Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_i2c.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>stm32f10x_adc.c</FileName> <FileName>stm32f10x_adc.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c</FilePath> <FilePath>Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_adc.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>stm32f10x_dac.c</FileName> <FileName>stm32f10x_dac.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_dac.c</FilePath> <FilePath>Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_dac.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>stm32f10x_rtc.c</FileName> <FileName>stm32f10x_rtc.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_rtc.c</FilePath> <FilePath>Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_rtc.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>stm32f10x_fsmc.c</FileName> <FileName>stm32f10x_fsmc.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c</FilePath> <FilePath>Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_fsmc.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>stm32f10x_tim.c</FileName> <FileName>stm32f10x_tim.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_tim.c</FilePath> <FilePath>Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_tim.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>stm32f10x_iwdg.c</FileName> <FileName>stm32f10x_iwdg.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_iwdg.c</FilePath> <FilePath>Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_iwdg.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>stm32f10x_spi.c</FileName> <FileName>stm32f10x_spi.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_spi.c</FilePath> <FilePath>Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_spi.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>stm32f10x_flash.c</FileName> <FileName>stm32f10x_flash.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_flash.c</FilePath> <FilePath>Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_flash.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>stm32f10x_sdio.c</FileName> <FileName>stm32f10x_sdio.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c</FilePath> <FilePath>Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_sdio.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>stm32f10x_gpio.c</FileName> <FileName>stm32f10x_gpio.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_gpio.c</FilePath> <FilePath>Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>stm32f10x_usart.c</FileName> <FileName>stm32f10x_usart.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_usart.c</FilePath> <FilePath>Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_usart.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>stm32f10x_dbgmcu.c</FileName> <FileName>stm32f10x_dbgmcu.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_dbgmcu.c</FilePath> <FilePath>Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_dbgmcu.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>stm32f10x_dma.c</FileName> <FileName>stm32f10x_dma.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c</FilePath> <FilePath>Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_dma.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>stm32f10x_can.c</FileName> <FileName>stm32f10x_can.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_can.c</FilePath> <FilePath>Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_can.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>stm32f10x_cec.c</FileName> <FileName>stm32f10x_cec.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_cec.c</FilePath> <FilePath>Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_cec.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>misc.c</FileName> <FileName>misc.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>Libraries/STM32F10x_StdPeriph_Driver/src/misc.c</FilePath> <FilePath>Libraries\STM32F10x_StdPeriph_Driver\src\misc.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>startup_stm32f10x_hd.s</FileName> <FileName>startup_stm32f10x_hd.s</FileName>
<FileType>2</FileType> <FileType>2</FileType>
<FilePath>Libraries/CMSIS/CM3/DeviceSupport/ST/STM32F10x/startup/arm/startup_stm32f10x_hd.s</FilePath> <FilePath>Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm\startup_stm32f10x_hd.s</FilePath>
</File> </File>
</Files> </Files>
</Group> </Group>
@ -643,98 +650,98 @@
<File> <File>
<FileName>clock.c</FileName> <FileName>clock.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../src/clock.c</FilePath> <FilePath>..\..\src\clock.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>components.c</FileName> <FileName>components.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../src/components.c</FilePath> <FilePath>..\..\src\components.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>device.c</FileName> <FileName>device.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../src/device.c</FilePath> <FilePath>..\..\src\device.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>idle.c</FileName> <FileName>idle.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../src/idle.c</FilePath> <FilePath>..\..\src\idle.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>ipc.c</FileName> <FileName>ipc.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../src/ipc.c</FilePath> <FilePath>..\..\src\ipc.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>irq.c</FileName> <FileName>irq.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../src/irq.c</FilePath> <FilePath>..\..\src\irq.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>kservice.c</FileName> <FileName>kservice.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../src/kservice.c</FilePath> <FilePath>..\..\src\kservice.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>mem.c</FileName> <FileName>mem.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../src/mem.c</FilePath> <FilePath>..\..\src\mem.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>mempool.c</FileName> <FileName>mempool.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../src/mempool.c</FilePath> <FilePath>..\..\src\mempool.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>object.c</FileName> <FileName>object.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../src/object.c</FilePath> <FilePath>..\..\src\object.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>scheduler.c</FileName> <FileName>scheduler.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../src/scheduler.c</FilePath> <FilePath>..\..\src\scheduler.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>signal.c</FileName> <FileName>signal.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../src/signal.c</FilePath> <FilePath>..\..\src\signal.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>thread.c</FileName> <FileName>thread.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../src/thread.c</FilePath> <FilePath>..\..\src\thread.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>timer.c</FileName> <FileName>timer.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../src/timer.c</FilePath> <FilePath>..\..\src\timer.c</FilePath>
</File> </File>
</Files> </Files>
</Group> </Group>
@ -744,101 +751,167 @@
<File> <File>
<FileName>cpuport.c</FileName> <FileName>cpuport.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../libcpu/arm/cortex-m3/cpuport.c</FilePath> <FilePath>..\..\libcpu\arm\cortex-m3\cpuport.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>context_rvds.S</FileName> <FileName>context_rvds.S</FileName>
<FileType>2</FileType> <FileType>2</FileType>
<FilePath>../../libcpu/arm/cortex-m3/context_rvds.S</FilePath> <FilePath>..\..\libcpu\arm\cortex-m3\context_rvds.S</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>backtrace.c</FileName> <FileName>backtrace.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../libcpu/arm/common/backtrace.c</FilePath> <FilePath>..\..\libcpu\arm\common\backtrace.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>div0.c</FileName> <FileName>div0.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../libcpu/arm/common/div0.c</FilePath> <FilePath>..\..\libcpu\arm\common\div0.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>showmem.c</FileName> <FileName>showmem.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../libcpu/arm/common/showmem.c</FilePath> <FilePath>..\..\libcpu\arm\common\showmem.c</FilePath>
</File>
</Files>
</Group>
<Group>
<GroupName>Filesystem</GroupName>
<Files>
<File>
<FileName>dfs.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\components\dfs\src\dfs.c</FilePath>
</File>
</Files>
<Files>
<File>
<FileName>dfs_file.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\components\dfs\src\dfs_file.c</FilePath>
</File>
</Files>
<Files>
<File>
<FileName>dfs_fs.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\components\dfs\src\dfs_fs.c</FilePath>
</File>
</Files>
<Files>
<File>
<FileName>dfs_posix.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\components\dfs\src\dfs_posix.c</FilePath>
</File>
</Files>
<Files>
<File>
<FileName>poll.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\components\dfs\src\poll.c</FilePath>
</File>
</Files>
<Files>
<File>
<FileName>select.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\components\dfs\src\select.c</FilePath>
</File>
</Files>
<Files>
<File>
<FileName>devfs.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\components\dfs\filesystems\devfs\devfs.c</FilePath>
</File>
</Files>
<Files>
<File>
<FileName>dfs_elm.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\components\dfs\filesystems\elmfat\dfs_elm.c</FilePath>
</File>
</Files>
<Files>
<File>
<FileName>ff.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\components\dfs\filesystems\elmfat\ff.c</FilePath>
</File> </File>
</Files> </Files>
</Group> </Group>
<Group> <Group>
<GroupName>DeviceDrivers</GroupName> <GroupName>DeviceDrivers</GroupName>
<Files>
<File>
<FileName>can.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\components\drivers\can\can.c</FilePath>
</File>
</Files>
<Files> <Files>
<File> <File>
<FileName>pin.c</FileName> <FileName>pin.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../components/drivers/misc/pin.c</FilePath> <FilePath>..\..\components\drivers\misc\pin.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>serial.c</FileName> <FileName>serial.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../components/drivers/serial/serial.c</FilePath> <FilePath>..\..\components\drivers\serial\serial.c</FilePath>
</File>
</Files>
<Files>
<File>
<FileName>can.c</FileName>
<FileType>1</FileType>
<FilePath>../../components/drivers/can/can.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>completion.c</FileName> <FileName>completion.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../components/drivers/src/completion.c</FilePath> <FilePath>..\..\components\drivers\src\completion.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>dataqueue.c</FileName> <FileName>dataqueue.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../components/drivers/src/dataqueue.c</FilePath> <FilePath>..\..\components\drivers\src\dataqueue.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>pipe.c</FileName> <FileName>pipe.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../components/drivers/src/pipe.c</FilePath> <FilePath>..\..\components\drivers\src\pipe.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>ringbuffer.c</FileName> <FileName>ringbuffer.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../components/drivers/src/ringbuffer.c</FilePath> <FilePath>..\..\components\drivers\src\ringbuffer.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>waitqueue.c</FileName> <FileName>waitqueue.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../components/drivers/src/waitqueue.c</FilePath> <FilePath>..\..\components\drivers\src\waitqueue.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>workqueue.c</FileName> <FileName>workqueue.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../components/drivers/src/workqueue.c</FilePath> <FilePath>..\..\components\drivers\src\workqueue.c</FilePath>
</File> </File>
</Files> </Files>
</Group> </Group>
@ -848,91 +921,157 @@
<File> <File>
<FileName>shell.c</FileName> <FileName>shell.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../components/finsh/shell.c</FilePath> <FilePath>..\..\components\finsh\shell.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>symbol.c</FileName> <FileName>symbol.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../components/finsh/symbol.c</FilePath> <FilePath>..\..\components\finsh\symbol.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>cmd.c</FileName> <FileName>cmd.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../components/finsh/cmd.c</FilePath> <FilePath>..\..\components\finsh\cmd.c</FilePath>
</File>
</Files>
<Files>
<File>
<FileName>msh.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\components\finsh\msh.c</FilePath>
</File>
</Files>
<Files>
<File>
<FileName>msh_cmd.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\components\finsh\msh_cmd.c</FilePath>
</File>
</Files>
<Files>
<File>
<FileName>msh_file.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\components\finsh\msh_file.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>finsh_compiler.c</FileName> <FileName>finsh_compiler.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../components/finsh/finsh_compiler.c</FilePath> <FilePath>..\..\components\finsh\finsh_compiler.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>finsh_error.c</FileName> <FileName>finsh_error.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../components/finsh/finsh_error.c</FilePath> <FilePath>..\..\components\finsh\finsh_error.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>finsh_heap.c</FileName> <FileName>finsh_heap.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../components/finsh/finsh_heap.c</FilePath> <FilePath>..\..\components\finsh\finsh_heap.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>finsh_init.c</FileName> <FileName>finsh_init.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../components/finsh/finsh_init.c</FilePath> <FilePath>..\..\components\finsh\finsh_init.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>finsh_node.c</FileName> <FileName>finsh_node.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../components/finsh/finsh_node.c</FilePath> <FilePath>..\..\components\finsh\finsh_node.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>finsh_ops.c</FileName> <FileName>finsh_ops.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../components/finsh/finsh_ops.c</FilePath> <FilePath>..\..\components\finsh\finsh_ops.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>finsh_parser.c</FileName> <FileName>finsh_parser.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../components/finsh/finsh_parser.c</FilePath> <FilePath>..\..\components\finsh\finsh_parser.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>finsh_var.c</FileName> <FileName>finsh_var.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../components/finsh/finsh_var.c</FilePath> <FilePath>..\..\components\finsh\finsh_var.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>finsh_vm.c</FileName> <FileName>finsh_vm.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../components/finsh/finsh_vm.c</FilePath> <FilePath>..\..\components\finsh\finsh_vm.c</FilePath>
</File> </File>
</Files> </Files>
<Files> <Files>
<File> <File>
<FileName>finsh_token.c</FileName> <FileName>finsh_token.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>../../components/finsh/finsh_token.c</FilePath> <FilePath>..\..\components\finsh\finsh_token.c</FilePath>
</File>
</Files>
</Group>
<Group>
<GroupName>libc</GroupName>
<Files>
<File>
<FileName>libc.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\components\libc\compilers\armlibc\libc.c</FilePath>
</File>
</Files>
<Files>
<File>
<FileName>libc_syms.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\components\libc\compilers\armlibc\libc_syms.c</FilePath>
</File>
</Files>
<Files>
<File>
<FileName>mem_std.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\components\libc\compilers\armlibc\mem_std.c</FilePath>
</File>
</Files>
<Files>
<File>
<FileName>stdio.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\components\libc\compilers\armlibc\stdio.c</FilePath>
</File>
</Files>
<Files>
<File>
<FileName>stubs.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\components\libc\compilers\armlibc\stubs.c</FilePath>
</File>
</Files>
<Files>
<File>
<FileName>time.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\components\libc\compilers\armlibc\time.c</FilePath>
</File> </File>
</Files> </Files>
</Group> </Group>

View File

@ -54,7 +54,8 @@
/* RT-Thread Components */ /* RT-Thread Components */
/* RT_USING_COMPONENTS_INIT is not set */ #define RT_USING_COMPONENTS_INIT
/* RT_USING_USER_MAIN is not set */
/* C++ features */ /* C++ features */
@ -228,11 +229,11 @@
/* PKG_USING_FASTLZ is not set */ /* PKG_USING_FASTLZ is not set */
/* PKG_USING_MINILZO is not set */ /* PKG_USING_MINILZO is not set */
/* PKG_USING_QUICKLZ is not set */ /* PKG_USING_QUICKLZ is not set */
/* PKG_USING_MULTIBUTTON is not set */
/* example package: hello */ /* example package: hello */
/* PKG_USING_HELLO is not set */ /* PKG_USING_HELLO is not set */
/* PKG_USING_MULTIBUTTON is not set */
#define SOC_STM32F1 #define SOC_STM32F1
#define RT_USING_UART1 #define RT_USING_UART1
#define RT_USING_UART2 #define RT_USING_UART2

View File

@ -304,7 +304,8 @@ static rt_err_t _ep_out_handler(ufunction_t func, rt_size_t size)
data = (struct vcom*)func->user_data; data = (struct vcom*)func->user_data;
/* ensure serial is active */ /* ensure serial is active */
if(data->serial.parent.open_flag & RT_DEVICE_FLAG_ACTIVATED) if((data->serial.parent.flag & RT_DEVICE_FLAG_ACTIVATED)
&& (data->serial.parent.open_flag & RT_DEVICE_OFLAG_OPEN))
{ {
/* receive data from USB VCOM */ /* receive data from USB VCOM */
level = rt_hw_interrupt_disable(); level = rt_hw_interrupt_disable();