diff options
| author | uestczyh222 <[email protected]> | 2017-12-12 01:43:17 +0800 |
|---|---|---|
| committer | Bernard Xiong <[email protected]> | 2017-12-12 10:54:28 +0800 |
| commit | dcb0f280b491f5e0ff57373c7ec2936a1fba24e6 (patch) | |
| tree | c0806b896ffad049588729a7abacf547607aeece | |
| parent | 2e0c91a950ebdece533bda44a53bacde2c070346 (diff) | |
[BSP][fix and update]STM32F4xx-HAL fix an error
[1]修复了当选择含有CCMRAM的F4系列MCU时造成的heap初始化错误
| -rw-r--r-- | bsp/stm32f4xx-HAL/.config | 19 | ||||
| -rw-r--r-- | bsp/stm32f4xx-HAL/Kconfig | 3 | ||||
| -rw-r--r-- | bsp/stm32f4xx-HAL/SConstruct | 2 | ||||
| -rw-r--r-- | bsp/stm32f4xx-HAL/drivers/board.c | 107 | ||||
| -rw-r--r-- | bsp/stm32f4xx-HAL/drivers/board.h | 22 | ||||
| -rw-r--r-- | bsp/stm32f4xx-HAL/drivers/drv_usart.c | 6 | ||||
| -rw-r--r-- | bsp/stm32f4xx-HAL/drivers/stm32f4xx_hal_conf.h | 5 | ||||
| -rw-r--r-- | bsp/stm32f4xx-HAL/project.uvoptx | 355 | ||||
| -rw-r--r-- | bsp/stm32f4xx-HAL/project.uvprojx | 114 | ||||
| -rw-r--r-- | bsp/stm32f4xx-HAL/rtconfig.h | 18 | ||||
| -rw-r--r-- | bsp/stm32f4xx-HAL/rtconfig.py | 4 | ||||
| -rw-r--r-- | bsp/stm32f4xx-HAL/stm32_rom.ld | 4 |
12 files changed, 339 insertions, 320 deletions
diff --git a/bsp/stm32f4xx-HAL/.config b/bsp/stm32f4xx-HAL/.config index fec8118760..09a901ddfd 100644 --- a/bsp/stm32f4xx-HAL/.config +++ b/bsp/stm32f4xx-HAL/.config @@ -49,7 +49,7 @@ CONFIG_RT_USING_DEVICE=y # CONFIG_RT_USING_INTERRUPT_INFO is not set CONFIG_RT_USING_CONSOLE=y CONFIG_RT_CONSOLEBUF_SIZE=128 -CONFIG_RT_CONSOLE_DEVICE_NAME="uart1" +CONFIG_RT_CONSOLE_DEVICE_NAME="uart2" # CONFIG_RT_USING_MODULE is not set # @@ -94,7 +94,7 @@ CONFIG_RT_USING_SERIAL=y CONFIG_RT_USING_PIN=y # CONFIG_RT_USING_MTD_NOR is not set # CONFIG_RT_USING_MTD_NAND is not set -CONFIG_RT_USING_RTC=y +# CONFIG_RT_USING_RTC is not set # CONFIG_RT_USING_SDIO is not set # CONFIG_RT_USING_SPI is not set # CONFIG_RT_USING_WDT is not set @@ -137,6 +137,12 @@ CONFIG_RT_USING_RTC=y # CONFIG_RT_USING_VBUS is not set # +# Utilities +# +# CONFIG_RT_USING_LOGTRACE is not set +# CONFIG_RT_USING_RYM is not set + +# # RT-Thread online packages # @@ -185,7 +191,7 @@ CONFIG_RT_USING_RTC=y # CONFIG_SOC_STM32F415RG is not set # CONFIG_SOC_STM32F415VG is not set # CONFIG_SOC_STM32F415ZG is not set -# CONFIG_SOC_STM32F407VG is not set +CONFIG_SOC_STM32F407VG=y # CONFIG_SOC_STM32F407VE is not set # CONFIG_SOC_STM32F407ZG is not set # CONFIG_SOC_STM32F407ZE is not set @@ -232,7 +238,7 @@ CONFIG_RT_USING_RTC=y # CONFIG_SOC_STM32F401CB is not set # CONFIG_SOC_STM32F401CC is not set # CONFIG_SOC_STM32F401RB is not set -CONFIG_SOC_STM32F401RC=y +# CONFIG_SOC_STM32F401RC is not set # CONFIG_SOC_STM32F401VB is not set # CONFIG_SOC_STM32F401VC is not set # CONFIG_SOC_STM32F401CD is not set @@ -311,6 +317,7 @@ CONFIG_SOC_STM32F401RC=y # CONFIG_SOC_STM32F423ZH is not set # CONFIG_RT_USING_HSI is not set CONFIG_RT_HSE_VALUE=8000000 -CONFIG_RT_USING_UART1=y -# CONFIG_RT_USING_UART2 is not set +CONFIG_RT_HSE_HCLK=168000000 +# CONFIG_RT_USING_UART1 is not set +CONFIG_RT_USING_UART2=y # CONFIG_RT_USING_UART6 is not set diff --git a/bsp/stm32f4xx-HAL/Kconfig b/bsp/stm32f4xx-HAL/Kconfig index 638f56d2b4..61c4bfc9be 100644 --- a/bsp/stm32f4xx-HAL/Kconfig +++ b/bsp/stm32f4xx-HAL/Kconfig @@ -290,6 +290,9 @@ config RT_HSE_VALUE int "HSE Value" default 8000000 depends on !RT_USING_HSI +config RT_HSE_HCLK + int "System Clock Value" + default 84000000 config RT_USING_UART1 bool "Using UART1" default y diff --git a/bsp/stm32f4xx-HAL/SConstruct b/bsp/stm32f4xx-HAL/SConstruct index b4d12cc06b..99c2876aab 100644 --- a/bsp/stm32f4xx-HAL/SConstruct +++ b/bsp/stm32f4xx-HAL/SConstruct @@ -15,7 +15,7 @@ except: print RTT_ROOT exit(-1) -TARGET = 'rtthread-stm32f411.' + rtconfig.TARGET_EXT +TARGET = 'rtthread-stm32f4xx.' + rtconfig.TARGET_EXT env = Environment(tools = ['mingw'], AS = rtconfig.AS, ASFLAGS = rtconfig.AFLAGS, diff --git a/bsp/stm32f4xx-HAL/drivers/board.c b/bsp/stm32f4xx-HAL/drivers/board.c index f6a10ba0a5..4fb747e8f4 100644 --- a/bsp/stm32f4xx-HAL/drivers/board.c +++ b/bsp/stm32f4xx-HAL/drivers/board.c @@ -23,55 +23,86 @@ static void SystemClock_Config(void) { - RCC_OscInitTypeDef RCC_OscInitStruct; - RCC_ClkInitTypeDef RCC_ClkInitStruct; - RCC_PeriphCLKInitTypeDef PeriphClkInitStruct; - + RCC_OscInitTypeDef RCC_OscInitStruct; + RCC_ClkInitTypeDef RCC_ClkInitStruct; +#ifdef RT_USING_RTC + RCC_PeriphCLKInitTypeDef PeriphClkInitStruct; +#endif /**Configure the main internal regulator output voltage */ - __HAL_RCC_PWR_CLK_ENABLE(); + __HAL_RCC_PWR_CLK_ENABLE(); - __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE2); + __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1); /**Initializes the CPU, AHB and APB busses clocks */ - RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_LSI|RCC_OSCILLATORTYPE_HSE; - RCC_OscInitStruct.HSEState = RCC_HSE_ON; - RCC_OscInitStruct.LSIState = RCC_LSI_ON; - RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; - RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE; - RCC_OscInitStruct.PLL.PLLM = 4; - RCC_OscInitStruct.PLL.PLLN = 168; - RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV4; - RCC_OscInitStruct.PLL.PLLQ = 7; - if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) - { - while(1) - {} - } + RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE; +#ifdef RT_USING_RTC + RCC_OscInitStruct.OscillatorType |= RCC_OSCILLATORTYPE_LSI; + RCC_OscInitStruct.LSIState = RCC_LSI_ON; +#endif + RCC_OscInitStruct.HSEState = RCC_HSE_ON; + RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; + RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE; + RCC_OscInitStruct.PLL.PLLM = (HSE_VALUE/1000000UL);//Get 1M clock + RCC_OscInitStruct.PLL.PLLN = (HCLK_VALUE/1000000UL)*2;//Get 2*HCLK_VALUE + RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2;//Get HCLK_VALUE + RCC_OscInitStruct.PLL.PLLQ = RCC_OscInitStruct.PLL.PLLN/48;//Get 48M Clock + if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) + { + while(1) + {} + } /**Initializes the CPU, AHB and APB busses clocks */ - RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK + RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; - RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; - RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; - RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2; - RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; + RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; + RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; - if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_2) != HAL_OK) - { - while(1) - {} - } - - PeriphClkInitStruct.PeriphClockSelection = RCC_PERIPHCLK_RTC; - PeriphClkInitStruct.RTCClockSelection = RCC_RTCCLKSOURCE_LSI; - if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInitStruct) != HAL_OK) - { - while(1) - {} - } +#if (RT_HSE_HCLK <= 42000000UL) + RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1; + RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; + if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_1) != HAL_OK) + { + while(1) + {} + } +#elif (RT_HSE_HCLK <= 84000000UL) + RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2; + RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; + if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_2) != HAL_OK) + { + while(1) + {} + } +#elif (RT_HSE_HCLK <= 168000000UL) + RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV4; + RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV2; + if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_5) != HAL_OK) + { + while(1) + {} + } +#else + RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV8; + RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV4; + if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_7) != HAL_OK) + { + while(1) + {} + } +#endif +#ifdef RT_USING_RTC + PeriphClkInitStruct.PeriphClockSelection = RCC_PERIPHCLK_RTC; + PeriphClkInitStruct.RTCClockSelection = RCC_RTCCLKSOURCE_LSI; + if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInitStruct) != HAL_OK) + { + while(1) + {} + } +#endif } /** * This is the timer interrupt service routine. diff --git a/bsp/stm32f4xx-HAL/drivers/board.h b/bsp/stm32f4xx-HAL/drivers/board.h index b639dfa887..7894709341 100644 --- a/bsp/stm32f4xx-HAL/drivers/board.h +++ b/bsp/stm32f4xx-HAL/drivers/board.h @@ -177,13 +177,13 @@ defined(SOC_STM32F405VG)||\ defined(SOC_STM32F405ZG) //#define STM32F405xx -#define STM32_SRAM_SIZE 192-64 +#define STM32_SRAM_SIZE (192-64) #elif \ defined(SOC_STM32F415RG)||\ defined(SOC_STM32F415VG)||\ defined(SOC_STM32F415ZG) //#define STM32F415xx -#define STM32_SRAM_SIZE 192-64 +#define STM32_SRAM_SIZE (192-64) #elif \ defined(SOC_STM32F407VG)||\ defined(SOC_STM32F407VE)||\ @@ -192,7 +192,7 @@ defined(SOC_STM32F407IG)||\ defined(SOC_STM32F407IE) //#define STM32F407xx -#define STM32_SRAM_SIZE 192-64 +#define STM32_SRAM_SIZE (192-64) #elif \ defined(SOC_STM32F417VG)||\ defined(SOC_STM32F417VE)||\ @@ -201,7 +201,7 @@ defined(SOC_STM32F417IG)||\ defined(SOC_STM32F417IE) //#define STM32F417xx -#define STM32_SRAM_SIZE 192-64 +#define STM32_SRAM_SIZE (192-64) #elif \ defined(SOC_STM32F427VG)||\ defined(SOC_STM32F427VI)||\ @@ -210,7 +210,7 @@ defined(SOC_STM32F427IG)||\ defined(SOC_STM32F427II) //#define STM32F427xx -#define STM32_SRAM_SIZE 256-64 +#define STM32_SRAM_SIZE (256-64) #elif \ defined(SOC_STM32F437VG)||\ defined(SOC_STM32F437VI)||\ @@ -219,7 +219,7 @@ defined(SOC_STM32F437IG)||\ defined(SOC_STM32F437II) //#define STM32F437xx -#define STM32_SRAM_SIZE 256-64 +#define STM32_SRAM_SIZE (256-64) #elif \ defined(SOC_STM32F429VG)||\ defined(SOC_STM32F429VI)||\ @@ -232,7 +232,7 @@ defined(SOC_STM32F429IG)||\ defined(SOC_STM32F429II) //#define STM32F429xx -#define STM32_SRAM_SIZE 256-64 +#define STM32_SRAM_SIZE (256-64) #elif \ defined(SOC_STM32F439VG)||\ defined(SOC_STM32F439VI)||\ @@ -245,7 +245,7 @@ defined(SOC_STM32F439IG)||\ defined(SOC_STM32F439II) //#define STM32F439xx -#define STM32_SRAM_SIZE 256-64 +#define STM32_SRAM_SIZE (256-64) #elif \ defined(SOC_STM32F401CB)||\ defined(SOC_STM32F401CC)||\ @@ -313,7 +313,7 @@ defined(SOC_STM32F469BE)||\ defined(SOC_STM32F469NE) //#define STM32F469xx -#define STM32_SRAM_SIZE 384-64 +#define STM32_SRAM_SIZE (384-64) #elif \ defined(SOC_STM32F479AI)||\ defined(SOC_STM32F479II)||\ @@ -324,7 +324,7 @@ defined(SOC_STM32F479BG)||\ defined(SOC_STM32F479NG) //#define STM32F479xx -#define STM32_SRAM_SIZE 384-64 +#define STM32_SRAM_SIZE (384-64) #elif \ defined(SOC_STM32F412CEU)||\ defined(SOC_STM32F412CGU) @@ -385,7 +385,7 @@ extern int Image$$RW_IRAM1$$ZI$$Limit; extern int __bss_end; #define HEAP_BEGIN ((void *)&__bss_end) #endif -#define HEAP_END (0x20000000 + STM32_SRAM_SIZE*1024) +#define HEAP_END STM32_SRAM_END #endif extern void rt_hw_board_init(void); diff --git a/bsp/stm32f4xx-HAL/drivers/drv_usart.c b/bsp/stm32f4xx-HAL/drivers/drv_usart.c index dd239e357e..2f45d5bb4c 100644 --- a/bsp/stm32f4xx-HAL/drivers/drv_usart.c +++ b/bsp/stm32f4xx-HAL/drivers/drv_usart.c @@ -260,7 +260,7 @@ void HAL_UART_MspInit(UART_HandleTypeDef* uartHandle) { /* USART1 clock enable */ __HAL_RCC_USART1_CLK_ENABLE(); - __HAL_RCC_GPIOA_CLK_ENABLE(); + __HAL_RCC_GPIOA_CLK_ENABLE(); /**USART1 GPIO Configuration PA9 ------> USART1_TX PA10 ------> USART1_RX @@ -276,7 +276,7 @@ void HAL_UART_MspInit(UART_HandleTypeDef* uartHandle) { /* USART2 clock enable */ __HAL_RCC_USART2_CLK_ENABLE(); - __HAL_RCC_GPIOA_CLK_ENABLE(); + __HAL_RCC_GPIOA_CLK_ENABLE(); /**USART2 GPIO Configuration PA2 ------> USART2_TX PA3 ------> USART2_RX @@ -292,7 +292,7 @@ void HAL_UART_MspInit(UART_HandleTypeDef* uartHandle) { /* USART6 clock enable */ __HAL_RCC_USART6_CLK_ENABLE(); - __HAL_RCC_GPIOC_CLK_ENABLE(); + __HAL_RCC_GPIOC_CLK_ENABLE(); /**USART6 GPIO Configuration PC6 ------> USART6_TX PC7 ------> USART6_RX diff --git a/bsp/stm32f4xx-HAL/drivers/stm32f4xx_hal_conf.h b/bsp/stm32f4xx-HAL/drivers/stm32f4xx_hal_conf.h index 4c4b030966..e8646b0eb1 100644 --- a/bsp/stm32f4xx-HAL/drivers/stm32f4xx_hal_conf.h +++ b/bsp/stm32f4xx-HAL/drivers/stm32f4xx_hal_conf.h @@ -103,8 +103,9 @@ * (when HSE is used as system clock source, directly or through the PLL). */ #if !defined (RT_USING_HSI) - #define HSE_VALUE ((unsigned int)RT_HSE_VALUE) + #define HSE_VALUE ((unsigned long)RT_HSE_VALUE) #endif + #define HCLK_VALUE ((unsigned long)RT_HSE_HCLK) #if !defined (HSE_VALUE) #define HSE_VALUE ((uint32_t)8000000U) /*!< Value of the External oscillator in Hz */ #endif /* HSE_VALUE */ @@ -158,7 +159,7 @@ * @brief This is the HAL system configuration section */ #define VDD_VALUE ((uint32_t)3300U) /*!< Value of VDD in mv */ -#define TICK_INT_PRIORITY ((uint32_t)0U) /*!< tick interrupt priority */ +#define TICK_INT_PRIORITY ((uint32_t)15U) /*!< tick interrupt priority */ #define USE_RTOS 0U #define PREFETCH_ENABLE 1U #define INSTRUCTION_CACHE_ENABLE 1U diff --git a/bsp/stm32f4xx-HAL/project.uvoptx b/bsp/stm32f4xx-HAL/project.uvoptx index 164e82c343..232a4a8e2c 100644 --- a/bsp/stm32f4xx-HAL/project.uvoptx +++ b/bsp/stm32f4xx-HAL/project.uvoptx @@ -8,7 +8,7 @@ <Extensions> <cExt>*.c</cExt> <aExt>*.s*; *.src; *.a*</aExt> - <oExt>*.obj; *.o</oExt> + <oExt>*.obj</oExt> <lExt>*.lib</lExt> <tExt>*.txt; *.h; *.inc</tExt> <pExt>*.plm</pExt> @@ -101,7 +101,7 @@ <sRunDeb>0</sRunDeb> <sLrtime>0</sLrtime> <bEvRecOn>1</bEvRecOn> - <nTsel>5</nTsel> + <nTsel>3</nTsel> <sDll></sDll> <sDllPa></sDllPa> <sDlgDll></sDlgDll> @@ -112,18 +112,23 @@ <tDlgDll></tDlgDll> <tDlgPa></tDlgPa> <tIfile></tIfile> - <pMon>STLink\ST-LINKIII-KEIL_SWO.dll</pMon> + <pMon>Segger\JL2CM3.dll</pMon> </DebugOpt> <TargetDriverDllRegistry> <SetRegEntry> <Number>0</Number> - <Key>ST-LINKIII-KEIL_SWO</Key> - <Name>-U0664FF545449677267026033 -O206 -SF4000 -C0 -A0 -I0 -HNlocalhost -HP7184 -P2 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO18 -TC10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO15 -FD20000000 -FC1000 -FN1 -FF0STM32F4xx_256.FLM -FS08000000 -FL040000 -FP0($$Device:STM32F401RCTx$CMSIS\Flash\STM32F4xx_256.FLM)</Name> + <Key>JL2CM3</Key> + <Name>-U775206746 -O78 -S2 -ZTIFSpeedSel5000 -A0 -C0 -JU1 -JI127.0.0.1 -JP0 -RST0 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO18 -TC10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -TB1 -TFE0 -FO15 -FD20000000 -FC1000 -FN1 -FF0STM32F4xx_1024.FLM -FS08000000 -FL0100000 -FP0($$Device:STM32F407VGTx$CMSIS\Flash\STM32F4xx_1024.FLM)</Name> </SetRegEntry> <SetRegEntry> <Number>0</Number> <Key>UL2CM3</Key> - <Name>UL2CM3(-S0 -C0 -P0 ) -FN1 -FC1000 -FD20000000 -FF0STM32F4xx_256 -FL040000 -FS08000000 -FP0($$Device:STM32F401RCTx$CMSIS\Flash\STM32F4xx_256.FLM)</Name> + <Name>UL2CM3(-S0 -C0 -P0 ) -FN1 -FC1000 -FD20000000 -FF0STM32F4xx_1024 -FL0100000 -FS08000000 -FP0($$Device:STM32F407VGTx$CMSIS\Flash\STM32F4xx_1024.FLM)</Name> + </SetRegEntry> + <SetRegEntry> + <Number>0</Number> + <Key>ST-LINKIII-KEIL_SWO</Key> + <Name>-U0664FF545449677267026033 -O206 -SF4000 -C0 -A0 -I0 -HNlocalhost -HP7184 -P2 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO18 -TC10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO15 -FD20000000 -FC1000 -FN1 -FF0STM32F4xx_256.FLM -FS08000000 -FL040000 -FP0($$Device:STM32F401RCTx$CMSIS\Flash\STM32F4xx_256.FLM)</Name> </SetRegEntry> </TargetDriverDllRegistry> <Breakpoint/> @@ -252,18 +257,6 @@ <RteFlg>0</RteFlg> <bShared>0</bShared> </File> - <File> - <GroupNumber>2</GroupNumber> - <FileNumber>6</FileNumber> - <FileType>1</FileType> - <tvExp>0</tvExp> - <tvExpOptDlg>0</tvExpOptDlg> - <bDave2>0</bDave2> - <PathWithFileName>drivers\drv_rtc.c</PathWithFileName> - <FilenameWithoutPath>drv_rtc.c</FilenameWithoutPath> - <RteFlg>0</RteFlg> - <bShared>0</bShared> - </File> </Group> <Group> @@ -274,7 +267,7 @@ <RteFlg>0</RteFlg> <File> <GroupNumber>3</GroupNumber> - <FileNumber>7</FileNumber> + <FileNumber>6</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -286,13 +279,13 @@ </File> <File> <GroupNumber>3</GroupNumber> - <FileNumber>8</FileNumber> + <FileNumber>7</FileNumber> <FileType>2</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> <bDave2>0</bDave2> - <PathWithFileName>Libraries\CMSIS\Device\ST\STM32F4xx\Source\Templates\arm\startup_stm32f401xc.s</PathWithFileName> - <FilenameWithoutPath>startup_stm32f401xc.s</FilenameWithoutPath> + <PathWithFileName>Libraries\CMSIS\Device\ST\STM32F4xx\Source\Templates\arm\startup_stm32f407xx.s</PathWithFileName> + <FilenameWithoutPath>startup_stm32f407xx.s</FilenameWithoutPath> <RteFlg>0</RteFlg> <bShared>0</bShared> </File> @@ -306,7 +299,7 @@ <RteFlg>0</RteFlg> <File> <GroupNumber>4</GroupNumber> - <FileNumber>9</FileNumber> + <FileNumber>8</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -318,7 +311,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>10</FileNumber> + <FileNumber>9</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -330,7 +323,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>11</FileNumber> + <FileNumber>10</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -342,7 +335,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>12</FileNumber> + <FileNumber>11</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -354,7 +347,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>13</FileNumber> + <FileNumber>12</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -366,7 +359,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>14</FileNumber> + <FileNumber>13</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -378,7 +371,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>15</FileNumber> + <FileNumber>14</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -390,7 +383,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>16</FileNumber> + <FileNumber>15</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -402,7 +395,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>17</FileNumber> + <FileNumber>16</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -414,7 +407,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>18</FileNumber> + <FileNumber>17</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -426,7 +419,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>19</FileNumber> + <FileNumber>18</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -438,7 +431,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>20</FileNumber> + <FileNumber>19</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -450,7 +443,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>21</FileNumber> + <FileNumber>20</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -462,7 +455,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>22</FileNumber> + <FileNumber>21</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -474,7 +467,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>23</FileNumber> + <FileNumber>22</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -486,7 +479,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>24</FileNumber> + <FileNumber>23</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -498,7 +491,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>25</FileNumber> + <FileNumber>24</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -510,7 +503,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>26</FileNumber> + <FileNumber>25</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -522,7 +515,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>27</FileNumber> + <FileNumber>26</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -534,7 +527,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>28</FileNumber> + <FileNumber>27</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -546,7 +539,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>29</FileNumber> + <FileNumber>28</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -558,7 +551,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>30</FileNumber> + <FileNumber>29</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -570,7 +563,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>31</FileNumber> + <FileNumber>30</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -582,7 +575,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>32</FileNumber> + <FileNumber>31</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -594,7 +587,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>33</FileNumber> + <FileNumber>32</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -606,7 +599,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>34</FileNumber> + <FileNumber>33</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -618,7 +611,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>35</FileNumber> + <FileNumber>34</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -630,7 +623,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>36</FileNumber> + <FileNumber>35</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -642,7 +635,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>37</FileNumber> + <FileNumber>36</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -654,7 +647,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>38</FileNumber> + <FileNumber>37</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -666,7 +659,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>39</FileNumber> + <FileNumber>38</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -678,7 +671,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>40</FileNumber> + <FileNumber>39</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -690,7 +683,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>41</FileNumber> + <FileNumber>40</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -702,7 +695,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>42</FileNumber> + <FileNumber>41</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -714,7 +707,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>43</FileNumber> + <FileNumber>42</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -726,7 +719,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>44</FileNumber> + <FileNumber>43</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -738,7 +731,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>45</FileNumber> + <FileNumber>44</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -750,7 +743,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>46</FileNumber> + <FileNumber>45</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -762,7 +755,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>47</FileNumber> + <FileNumber>46</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -774,7 +767,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>48</FileNumber> + <FileNumber>47</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -786,7 +779,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>49</FileNumber> + <FileNumber>48</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -798,7 +791,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>50</FileNumber> + <FileNumber>49</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -810,7 +803,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>51</FileNumber> + <FileNumber>50</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -822,7 +815,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>52</FileNumber> + <FileNumber>51</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -834,7 +827,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>53</FileNumber> + <FileNumber>52</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -846,7 +839,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>54</FileNumber> + <FileNumber>53</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -858,7 +851,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>55</FileNumber> + <FileNumber>54</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -870,7 +863,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>56</FileNumber> + <FileNumber>55</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -882,7 +875,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>57</FileNumber> + <FileNumber>56</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -894,7 +887,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>58</FileNumber> + <FileNumber>57</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -906,7 +899,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>59</FileNumber> + <FileNumber>58</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -918,7 +911,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>60</FileNumber> + <FileNumber>59</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -930,7 +923,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>61</FileNumber> + <FileNumber>60</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -942,7 +935,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>62</FileNumber> + <FileNumber>61</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -954,7 +947,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>63</FileNumber> + <FileNumber>62</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -966,7 +959,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>64</FileNumber> + <FileNumber>63</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -978,7 +971,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>65</FileNumber> + <FileNumber>64</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -990,7 +983,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>66</FileNumber> + <FileNumber>65</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1002,7 +995,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>67</FileNumber> + <FileNumber>66</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1014,7 +1007,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>68</FileNumber> + <FileNumber>67</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1026,7 +1019,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>69</FileNumber> + <FileNumber>68</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1038,7 +1031,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>70</FileNumber> + <FileNumber>69</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1050,7 +1043,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>71</FileNumber> + <FileNumber>70</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1062,7 +1055,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>72</FileNumber> + <FileNumber>71</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1074,7 +1067,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>73</FileNumber> + <FileNumber>72</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1086,7 +1079,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>74</FileNumber> + <FileNumber>73</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1098,7 +1091,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>75</FileNumber> + <FileNumber>74</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1110,7 +1103,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>76</FileNumber> + <FileNumber>75</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1122,7 +1115,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>77</FileNumber> + <FileNumber>76</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1134,7 +1127,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>78</FileNumber> + <FileNumber>77</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1146,7 +1139,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>79</FileNumber> + <FileNumber>78</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1158,7 +1151,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>80</FileNumber> + <FileNumber>79</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1170,7 +1163,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>81</FileNumber> + <FileNumber>80</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1182,7 +1175,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>82</FileNumber> + <FileNumber>81</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1194,7 +1187,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>83</FileNumber> + <FileNumber>82</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1206,7 +1199,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>84</FileNumber> + <FileNumber>83</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1218,7 +1211,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>85</FileNumber> + <FileNumber>84</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1230,7 +1223,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>86</FileNumber> + <FileNumber>85</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1242,7 +1235,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>87</FileNumber> + <FileNumber>86</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1254,7 +1247,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>88</FileNumber> + <FileNumber>87</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1266,7 +1259,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>89</FileNumber> + <FileNumber>88</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1278,7 +1271,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>90</FileNumber> + <FileNumber>89</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1290,7 +1283,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>91</FileNumber> + <FileNumber>90</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1302,7 +1295,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>92</FileNumber> + <FileNumber>91</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1314,7 +1307,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>93</FileNumber> + <FileNumber>92</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> @@ -1334,180 +1327,180 @@ <RteFlg>0</RteFlg> <File> <GroupNumber>5</GroupNumber> - <FileNumber>94</FileNumber> + <FileNumber>93</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> <bDave2>0</bDave2> - <PathWithFileName>..\..\src\clock.c</PathWithFileName> + <PathWithFileName>..\rt-thread\src\clock.c</PathWithFileName> <FilenameWithoutPath>clock.c</FilenameWithoutPath> <RteFlg>0</RteFlg> <bShared>0</bShared> </File> <File> <GroupNumber>5</GroupNumber> - <FileNumber>95</FileNumber> + <FileNumber>94</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> <bDave2>0</bDave2> - <PathWithFileName>..\..\src\components.c</PathWithFileName> + <PathWithFileName>..\rt-thread\src\components.c</PathWithFileName> <FilenameWithoutPath>components.c</FilenameWithoutPath> <RteFlg>0</RteFlg> <bShared>0</bShared> </File> <File> <GroupNumber>5</GroupNumber> - <FileNumber>96</FileNumber> + <FileNumber>95</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> <bDave2>0</bDave2> - <PathWithFileName>..\..\src\device.c</PathWithFileName> + <PathWithFileName>..\rt-thread\src\device.c</PathWithFileName> <FilenameWithoutPath>device.c</FilenameWithoutPath> <RteFlg>0</RteFlg> <bShared>0</bShared> </File> <File> <GroupNumber>5</GroupNumber> - <FileNumber>97</FileNumber> + <FileNumber>96</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> <bDave2>0</bDave2> - <PathWithFileName>..\..\src\idle.c</PathWithFileName> + <PathWithFileName>..\rt-thread\src\idle.c</PathWithFileName> <FilenameWithoutPath>idle.c</FilenameWithoutPath> <RteFlg>0</RteFlg> <bShared>0</bShared> </File> <File> <GroupNumber>5</GroupNumber> - <FileNumber>98</FileNumber> + <FileNumber>97</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> <bDave2>0</bDave2> - <PathWithFileName>..\..\src\ipc.c</PathWithFileName> + <PathWithFileName>..\rt-thread\src\ipc.c</PathWithFileName> <FilenameWithoutPath>ipc.c</FilenameWithoutPath> <RteFlg>0</RteFlg> <bShared>0</bShared> </File> <File> <GroupNumber>5</GroupNumber> - <FileNumber>99</FileNumber> + <FileNumber>98</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> <bDave2>0</bDave2> - <PathWithFileName>..\..\src\irq.c</PathWithFileName> + <PathWithFileName>..\rt-thread\src\irq.c</PathWithFileName> <FilenameWithoutPath>irq.c</FilenameWithoutPath> <RteFlg>0</RteFlg> <bShared>0</bShared> </File> <File> <GroupNumber>5</GroupNumber> - <FileNumber>100</FileNumber> + <FileNumber>99</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> <bDave2>0</bDave2> - <PathWithFileName>..\..\src\kservice.c</PathWithFileName> + <PathWithFileName>..\rt-thread\src\kservice.c</PathWithFileName> <FilenameWithoutPath>kservice.c</FilenameWithoutPath> <RteFlg>0</RteFlg> <bShared>0</bShared> </File> <File> <GroupNumber>5</GroupNumber> - <FileNumber>101</FileNumber> + <FileNumber>100</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> <bDave2>0</bDave2> - <PathWithFileName>..\..\src\mem.c</PathWithFileName> + <PathWithFileName>..\rt-thread\src\mem.c</PathWithFileName> <FilenameWithoutPath>mem.c</FilenameWithoutPath> <RteFlg>0</RteFlg> <bShared>0</bShared> </File> <File> <GroupNumber>5</GroupNumber> - <FileNumber>102</FileNumber> + <FileNumber>101</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> <bDave2>0</bDave2> - <PathWithFileName>..\..\src\memheap.c</PathWithFileName> + <PathWithFileName>..\rt-thread\src\memheap.c</PathWithFileName> <FilenameWithoutPath>memheap.c</FilenameWithoutPath> <RteFlg>0</RteFlg> <bShared>0</bShared> </File> <File> <GroupNumber>5</GroupNumber> - <FileNumber>103</FileNumber> + <FileNumber>102</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> <bDave2>0</bDave2> - <PathWithFileName>..\..\src\mempool.c</PathWithFileName> + <PathWithFileName>..\rt-thread\src\mempool.c</PathWithFileName> <FilenameWithoutPath>mempool.c</FilenameWithoutPath> <RteFlg>0</RteFlg> <bShared>0</bShared> </File> <File> <GroupNumber>5</GroupNumber> - <FileNumber>104</FileNumber> + <FileNumber>103</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> <bDave2>0</bDave2> - <PathWithFileName>..\..\src\object.c</PathWithFileName> + <PathWithFileName>..\rt-thread\src\object.c</PathWithFileName> <FilenameWithoutPath>object.c</FilenameWithoutPath> <RteFlg>0</RteFlg> <bShared>0</bShared> </File> <File> <GroupNumber>5</GroupNumber> - <FileNumber>105</FileNumber> + <FileNumber>104</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> <bDave2>0</bDave2> - <PathWithFileName>..\..\src\scheduler.c</PathWithFileName> + <PathWithFileName>..\rt-thread\src\scheduler.c</PathWithFileName> <FilenameWithoutPath>scheduler.c</FilenameWithoutPath> <RteFlg>0</RteFlg> <bShared>0</bShared> </File> <File> <GroupNumber>5</GroupNumber> - <FileNumber>106</FileNumber> + <FileNumber>105</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> <bDave2>0</bDave2> - <PathWithFileName>..\..\src\signal.c</PathWithFileName> + <PathWithFileName>..\rt-thread\src\signal.c</PathWithFileName> <FilenameWithoutPath>signal.c</FilenameWithoutPath> <RteFlg>0</RteFlg> <bShared>0</bShared> </File> <File> <GroupNumber>5</GroupNumber> - <FileNumber>107</FileNumber> + <FileNumber>106</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> <bDave2>0</bDave2> - <PathWithFileName>..\..\src\thread.c</PathWithFileName> + <PathWithFileName>..\rt-thread\src\thread.c</PathWithFileName> <FilenameWithoutPath>thread.c</FilenameWithoutPath> <RteFlg>0</RteFlg> <bShared>0</bShared> </File> <File> <GroupNumber>5</GroupNumber> - <FileNumber>108</FileNumber> + <FileNumber>107</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> <bDave2>0</bDave2> - <PathWithFileName>..\..\src\timer.c</PathWithFileName> + <PathWithFileName>..\rt-thread\src\timer.c</PathWithFileName> <FilenameWithoutPath>timer.c</FilenameWithoutPath> <RteFlg>0</RteFlg> <bShared>0</bShared> @@ -1522,60 +1515,60 @@ <RteFlg>0</RteFlg> <File> <GroupNumber>6</GroupNumber> - <FileNumber>109</FileNumber> + <FileNumber>108</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> <bDave2>0</bDave2> - <PathWithFileName>..\..\libcpu\arm\cortex-m4\cpuport.c</PathWithFileName> + <PathWithFileName>..\rt-thread\libcpu\arm\cortex-m4\cpuport.c</PathWithFileName> <FilenameWithoutPath>cpuport.c</FilenameWithoutPath> <RteFlg>0</RteFlg> <bShared>0</bShared> </File> <File> <GroupNumber>6</GroupNumber> - <FileNumber>110</FileNumber> + <FileNumber>109</FileNumber> <FileType>2</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> <bDave2>0</bDave2> - <PathWithFileName>..\..\libcpu\arm\cortex-m4\context_rvds.S</PathWithFileName> + <PathWithFileName>..\rt-thread\libcpu\arm\cortex-m4\context_rvds.S</PathWithFileName> <FilenameWithoutPath>context_rvds.S</FilenameWithoutPath> <RteFlg>0</RteFlg> <bShared>0</bShared> </File> <File> <GroupNumber>6</GroupNumber> - <FileNumber>111</FileNumber> + <FileNumber>110</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> <bDave2>0</bDave2> - <PathWithFileName>..\..\libcpu\arm\common\backtrace.c</PathWithFileName> + <PathWithFileName>..\rt-thread\libcpu\arm\common\backtrace.c</PathWithFileName> <FilenameWithoutPath>backtrace.c</FilenameWithoutPath> <RteFlg>0</RteFlg> <bShared>0</bShared> </File> <File> <GroupNumber>6</GroupNumber> - <FileNumber>112</FileNumber> + <FileNumber>111</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> <bDave2>0</bDave2> - <PathWithFileName>..\..\libcpu\arm\common\div0.c</PathWithFileName> + <PathWithFileName>..\rt-thread\libcpu\arm\common\div0.c</PathWithFileName> <FilenameWithoutPath>div0.c</FilenameWithoutPath> <RteFlg>0</RteFlg> <bShared>0</bShared> </File> <File> <GroupNumber>6</GroupNumber> - <FileNumber>113</FileNumber> + <FileNumber>112</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> <bDave2>0</bDave2> - <PathWithFileName>..\..\libcpu\arm\common\showmem.c</PathWithFileName> + <PathWithFileName>..\rt-thread\libcpu\arm\common\showmem.c</PathWithFileName> <FilenameWithoutPath>showmem.c</FilenameWithoutPath> <RteFlg>0</RteFlg> <bShared>0</bShared> @@ -1590,108 +1583,96 @@ <RteFlg>0</RteFlg> <File> <GroupNumber>7</GroupNumber> - <FileNumber>114</FileNumber> + <FileNumber>113</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> <bDave2>0</bDave2> - <PathWithFileName>..\..\components\drivers\misc\pin.c</PathWithFileName> + <PathWithFileName>..\rt-thread\components\drivers\misc\pin.c</PathWithFileName> <FilenameWithoutPath>pin.c</FilenameWithoutPath> <RteFlg>0</RteFlg> <bShared>0</bShared> </File> <File> <GroupNumber>7</GroupNumber> - <FileNumber>115</FileNumber> - <FileType>1</FileType> - <tvExp>0</tvExp> - <tvExpOptDlg>0</tvExpOptDlg> - <bDave2>0</bDave2> - <PathWithFileName>..\..\components\drivers\rtc\rtc.c</PathWithFileName> - <FilenameWithoutPath>rtc.c</FilenameWithoutPath> - <RteFlg>0</RteFlg> - <bShared>0</bShared> - </File> - <File> - <GroupNumber>7</GroupNumber> - <FileNumber>116</FileNumber> + <FileNumber>114</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> <bDave2>0</bDave2> - <PathWithFileName>..\..\components\drivers\serial\serial.c</PathWithFileName> + <PathWithFileName>..\rt-thread\components\drivers\serial\serial.c</PathWithFileName> <FilenameWithoutPath>serial.c</FilenameWithoutPath> <RteFlg>0</RteFlg> <bShared>0</bShared> </File> <File> <GroupNumber>7</GroupNumber> - <FileNumber>117</FileNumber> + <FileNumber>115</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> <bDave2>0</bDave2> - <PathWithFileName>..\..\components\drivers\src\completion.c</PathWithFileName> + <PathWithFileName>..\rt-thread\components\drivers\src\completion.c</PathWithFileName> <FilenameWithoutPath>completion.c</FilenameWithoutPath> <RteFlg>0</RteFlg> <bShared>0</bShared> </File> <File> <GroupNumber>7</GroupNumber> - <FileNumber>118</FileNumber> + <FileNumber>116</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> <bDave2>0</bDave2> - <PathWithFileName>..\..\components\drivers\src\dataqueue.c</PathWithFileName> + <PathWithFileName>..\rt-thread\components\drivers\src\dataqueue.c</PathWithFileName> <FilenameWithoutPath>dataqueue.c</FilenameWithoutPath> <RteFlg>0</RteFlg> <bShared>0</bShared> </File> <File> <GroupNumber>7</GroupNumber> - <FileNumber>119</FileNumber> + <FileNumber>117</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> <bDave2>0</bDave2> - <PathWithFileName>..\..\components\drivers\src\pipe.c</PathWithFileName> + <PathWithFileName>..\rt-thread\components\drivers\src\pipe.c</PathWithFileName> <FilenameWithoutPath>pipe.c</FilenameWithoutPath> <RteFlg>0</RteFlg> <bShared>0</bShared> </File> <File> <GroupNumber>7</GroupNumber> - <FileNumber>120</FileNumber> + <FileNumber>118</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> <bDave2>0</bDave2> - <PathWithFileName>..\..\components\drivers\src\ringbuffer.c</PathWithFileName> + <PathWithFileName>..\rt-thread\components\drivers\src\ringbuffer.c</PathWithFileName> <FilenameWithoutPath>ringbuffer.c</FilenameWithoutPath> <RteFlg>0</RteFlg> <bShared>0</bShared> </File> <File> <GroupNumber>7</GroupNumber> - <FileNumber>121</FileNumber> + <FileNumber>119</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> <bDave2>0</bDave2> - <PathWithFileName>..\..\components\drivers\src\waitqueue.c</PathWithFileName> + <PathWithFileName>..\rt-thread\components\drivers\src\waitqueue.c</PathWithFileName> <FilenameWithoutPath>waitqueue.c</FilenameWithoutPath> <RteFlg>0</RteFlg> <bShared>0</bShared> </File> <File> <GroupNumber>7</GroupNumber> - <FileNumber>122</FileNumber> + <FileNumber>120</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> <bDave2>0</bDave2> - <PathWithFileName>..\..\components\drivers\src\workqueue.c</PathWithFileName> + <PathWithFileName>..\rt-thread\components\drivers\src\workqueue.c</PathWithFileName> <FilenameWithoutPath>workqueue.c</FilenameWithoutPath> <RteFlg>0</RteFlg> <bShared>0</bShared> @@ -1706,72 +1687,72 @@ <RteFlg>0</RteFlg> <File> <GroupNumber>8</GroupNumber> - <FileNumber>123</FileNumber> + <FileNumber>121</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> <bDave2>0</bDave2> - <PathWithFileName>..\..\components\finsh\shell.c</PathWithFileName> + <PathWithFileName>..\rt-thread\components\finsh\shell.c</PathWithFileName> <FilenameWithoutPath>shell.c</FilenameWithoutPath> <RteFlg>0</RteFlg> <bShared>0</bShared> </File> <File> <GroupNumber>8</GroupNumber> - <FileNumber>124</FileNumber> + <FileNumber>122</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> <bDave2>0</bDave2> - <PathWithFileName>..\..\components\finsh\symbol.c</PathWithFileName> + <PathWithFileName>..\rt-thread\components\finsh\symbol.c</PathWithFileName> <FilenameWithoutPath>symbol.c</FilenameWithoutPath> <RteFlg>0</RteFlg> <bShared>0</bShared> </File> <File> <GroupNumber>8</GroupNumber> - <FileNumber>125</FileNumber> + <FileNumber>123</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> <bDave2>0</bDave2> - <PathWithFileName>..\..\components\finsh\cmd.c</PathWithFileName> + <PathWithFileName>..\rt-thread\components\finsh\cmd.c</PathWithFileName> <FilenameWithoutPath>cmd.c</FilenameWithoutPath> <RteFlg>0</RteFlg> <bShared>0</bShared> </File> <File> <GroupNumber>8</GroupNumber> - <FileNumber>126</FileNumber> + <FileNumber>124</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> <bDave2>0</bDave2> - <PathWithFileName>..\..\components\finsh\msh.c</PathWithFileName> + <PathWithFileName>..\rt-thread\components\finsh\msh.c</PathWithFileName> <FilenameWithoutPath>msh.c</FilenameWithoutPath> <RteFlg>0</RteFlg> <bShared>0</bShared> </File> <File> <GroupNumber>8</GroupNumber> - <FileNumber>127</FileNumber> + <FileNumber>125</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> <bDave2>0</bDave2> - <PathWithFileName>..\..\components\finsh\msh_cmd.c</PathWithFileName> + <PathWithFileName>..\rt-thread\components\finsh\msh_cmd.c</PathWithFileName> <FilenameWithoutPath>msh_cmd.c</FilenameWithoutPath> <RteFlg>0</RteFlg> <bShared>0</bShared> </File> <File> <GroupNumber>8</GroupNumber> - <FileNumber>128</FileNumber> + <FileNumber>126</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> <bDave2>0</bDave2> - <PathWithFileName>..\..\components\finsh\msh_file.c</PathWithFileName> + <PathWithFileName>..\rt-thread\components\finsh\msh_file.c</PathWithFileName> <FilenameWithoutPath>msh_file.c</FilenameWithoutPath> <RteFlg>0</RteFlg> <bShared>0</bShared> diff --git a/bsp/stm32f4xx-HAL/project.uvprojx b/bsp/stm32f4xx-HAL/project.uvprojx index 20a5c0b500..dcb17df0c6 100644 --- a/bsp/stm32f4xx-HAL/project.uvprojx +++ b/bsp/stm32f4xx-HAL/project.uvprojx @@ -14,16 +14,16 @@ <uAC6>0</uAC6> <TargetOption> <TargetCommonOption> - <Device>STM32F401RCTx</Device> + <Device>STM32F407VGTx</Device> <Vendor>STMicroelectronics</Vendor> <PackID>Keil.STM32F4xx_DFP.2.11.0</PackID> <PackURL>http://www.keil.com/pack</PackURL> - <Cpu>IRAM(0x20000000,0x10000) IROM(0x08000000,0x40000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ELITTLE</Cpu> + <Cpu>IRAM(0x20000000,0x20000) IRAM2(0x10000000,0x10000) IROM(0x08000000,0x100000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ELITTLE</Cpu> <FlashUtilSpec></FlashUtilSpec> <StartupFile></StartupFile> - <FlashDriverDll>UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F4xx_256 -FS08000000 -FL040000 -FP0($$Device:STM32F401RCTx$CMSIS\Flash\STM32F4xx_256.FLM))</FlashDriverDll> + <FlashDriverDll>UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F4xx_1024 -FS08000000 -FL0100000 -FP0($$Device:STM32F407VGTx$CMSIS\Flash\STM32F4xx_1024.FLM))</FlashDriverDll> <DeviceId>0</DeviceId> - <RegisterFile>$$Device:STM32F401RCTx$Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h</RegisterFile> + <RegisterFile>$$Device:STM32F407VGTx$Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h</RegisterFile> <MemoryEnv></MemoryEnv> <Cmp></Cmp> <Asm></Asm> @@ -33,7 +33,7 @@ <SLE66CMisc></SLE66CMisc> <SLE66AMisc></SLE66AMisc> <SLE66LinkerMisc></SLE66LinkerMisc> - <SFDFile>$$Device:STM32F401RCTx$CMSIS\SVD\STM32F401x.svd</SFDFile> + <SFDFile>$$Device:STM32F407VGTx$CMSIS\SVD\STM32F40x.svd</SFDFile> <bCustSvd>0</bCustSvd> <UseEnv>0</UseEnv> <BinPath></BinPath> @@ -138,7 +138,7 @@ </Flash1> <bUseTDR>1</bUseTDR> <Flash2>BIN\UL2CM3.DLL</Flash2> - <Flash3>"" ()</Flash3> + <Flash3></Flash3> <Flash4></Flash4> <pFcarmOut></pFcarmOut> <pFcarmGrp></pFcarmGrp> @@ -184,7 +184,7 @@ <hadXRAM>0</hadXRAM> <uocXRam>0</uocXRam> <RvdsVP>2</RvdsVP> - <hadIRAM2>0</hadIRAM2> + <hadIRAM2>1</hadIRAM2> <hadIROM2>0</hadIROM2> <StupSel>8</StupSel> <useUlib>0</useUlib> @@ -192,7 +192,7 @@ <uLtcg>0</uLtcg> <nSecure>0</nSecure> <RoSelD>3</RoSelD> - <RwSelD>3</RwSelD> + <RwSelD>4</RwSelD> <CodeSel>0</CodeSel> <OptFeed>0</OptFeed> <NoZi1>0</NoZi1> @@ -244,12 +244,12 @@ <IRAM> <Type>0</Type> <StartAddress>0x20000000</StartAddress> - <Size>0x10000</Size> + <Size>0x20000</Size> </IRAM> <IROM> <Type>1</Type> <StartAddress>0x8000000</StartAddress> - <Size>0x40000</Size> + <Size>0x100000</Size> </IROM> <XRAM> <Type>0</Type> @@ -274,7 +274,7 @@ <OCR_RVCT4> <Type>1</Type> <StartAddress>0x8000000</StartAddress> - <Size>0x40000</Size> + <Size>0x100000</Size> </OCR_RVCT4> <OCR_RVCT5> <Type>1</Type> @@ -299,12 +299,12 @@ <OCR_RVCT9> <Type>0</Type> <StartAddress>0x20000000</StartAddress> - <Size>0x10000</Size> + <Size>0x20000</Size> </OCR_RVCT9> <OCR_RVCT10> <Type>0</Type> - <StartAddress>0x0</StartAddress> - <Size>0x0</Size> + <StartAddress>0x10000000</StartAddress> + <Size>0x10000</Size> </OCR_RVCT10> </OnChipMemories> <RvctStartVector></RvctStartVector> @@ -334,9 +334,9 @@ <v6Rtti>0</v6Rtti> <VariousControls> <MiscControls></MiscControls> - <Define>USE_HAL_DRIVER, STM32F401xC</Define> + <Define>USE_HAL_DRIVER, STM32F407xx</Define> <Undefine></Undefine> - <IncludePath>applications;.;drivers;Libraries\CMSIS\Device\ST\STM32F4xx\Include;Libraries\CMSIS\Include;Libraries\STM32F4xx_HAL_Driver\Inc;..\..\include;..\..\libcpu\arm\cortex-m4;..\..\libcpu\arm\common;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\finsh</IncludePath> + <IncludePath>applications;.;drivers;Libraries\CMSIS\Device\ST\STM32F4xx\Include;Libraries\CMSIS\Include;Libraries\STM32F4xx_HAL_Driver\Inc;..\rt-thread\include;..\rt-thread\libcpu\arm\cortex-m4;..\rt-thread\libcpu\arm\common;..\rt-thread\components\drivers\include;..\rt-thread\components\drivers\include;..\rt-thread\components\drivers\include;..\rt-thread\components\finsh</IncludePath> </VariousControls> </Cads> <Aads> @@ -410,11 +410,6 @@ <FileType>1</FileType> <FilePath>drivers\drv_usart.c</FilePath> </File> - <File> - <FileName>drv_rtc.c</FileName> - <FileType>1</FileType> - <FilePath>drivers\drv_rtc.c</FilePath> - </File> </Files> </Group> <Group> @@ -426,9 +421,9 @@ <FilePath>Libraries\CMSIS\Device\ST\STM32F4xx\Source\Templates\system_stm32f4xx.c</FilePath> </File> <File> - <FileName>startup_stm32f401xc.s</FileName> + <FileName>startup_stm32f407xx.s</FileName> <FileType>2</FileType> - <FilePath>Libraries\CMSIS\Device\ST\STM32F4xx\Source\Templates\arm\startup_stm32f401xc.s</FilePath> + <FilePath>Libraries\CMSIS\Device\ST\STM32F4xx\Source\Templates\arm\startup_stm32f407xx.s</FilePath> </File> </Files> </Group> @@ -868,77 +863,77 @@ <File> <FileName>clock.c</FileName> <FileType>1</FileType> - <FilePath>..\..\src\clock.c</FilePath> + <FilePath>..\rt-thread\src\clock.c</FilePath> </File> <File> <FileName>components.c</FileName> <FileType>1</FileType> - <FilePath>..\..\src\components.c</FilePath> + <FilePath>..\rt-thread\src\components.c</FilePath> </File> <File> <FileName>device.c</FileName> <FileType>1</FileType> - <FilePath>..\..\src\device.c</FilePath> + <FilePath>..\rt-thread\src\device.c</FilePath> </File> <File> <FileName>idle.c</FileName> <FileType>1</FileType> - <FilePath>..\..\src\idle.c</FilePath> + <FilePath>..\rt-thread\src\idle.c</FilePath> </File> <File> <FileName>ipc.c</FileName> <FileType>1</FileType> - <FilePath>..\..\src\ipc.c</FilePath> + <FilePath>..\rt-thread\src\ipc.c</FilePath> </File> <File> <FileName>irq.c</FileName> <FileType>1</FileType> - <FilePath>..\..\src\irq.c</FilePath> + <FilePath>..\rt-thread\src\irq.c</FilePath> </File> <File> <FileName>kservice.c</FileName> <FileType>1</FileType> - <FilePath>..\..\src\kservice.c</FilePath> + <FilePath>..\rt-thread\src\kservice.c</FilePath> </File> <File> <FileName>mem.c</FileName> <FileType>1</FileType> - <FilePath>..\..\src\mem.c</FilePath> + <FilePath>..\rt-thread\src\mem.c</FilePath> </File> <File> <FileName>memheap.c</FileName> <FileType>1</FileType> - <FilePath>..\..\src\memheap.c</FilePath> + <FilePath>..\rt-thread\src\memheap.c</FilePath> </File> <File> <FileName>mempool.c</FileName> <FileType>1</FileType> - <FilePath>..\..\src\mempool.c</FilePath> + <FilePath>..\rt-thread\src\mempool.c</FilePath> </File> <File> <FileName>object.c</FileName> <FileType>1</FileType> - <FilePath>..\..\src\object.c</FilePath> + <FilePath>..\rt-thread\src\object.c</FilePath> </File> <File> <FileName>scheduler.c</FileName> <FileType>1</FileType> - <FilePath>..\..\src\scheduler.c</FilePath> + <FilePath>..\rt-thread\src\scheduler.c</FilePath> </File> <File> <FileName>signal.c</FileName> <FileType>1</FileType> - <FilePath>..\..\src\signal.c</FilePath> + <FilePath>..\rt-thread\src\signal.c</FilePath> </File> <File> <FileName>thread.c</FileName> <FileType>1</FileType> - <FilePath>..\..\src\thread.c</FilePath> + <FilePath>..\rt-thread\src\thread.c</FilePath> </File> <File> <FileName>timer.c</FileName> <FileType>1</FileType> - <FilePath>..\..\src\timer.c</FilePath> + <FilePath>..\rt-thread\src\timer.c</FilePath> </File> </Files> </Group> @@ -948,27 +943,27 @@ <File> <FileName>cpuport.c</FileName> <FileType>1</FileType> - <FilePath>..\..\libcpu\arm\cortex-m4\cpuport.c</FilePath> + <FilePath>..\rt-thread\libcpu\arm\cortex-m4\cpuport.c</FilePath> </File> <File> <FileName>context_rvds.S</FileName> <FileType>2</FileType> - <FilePath>..\..\libcpu\arm\cortex-m4\context_rvds.S</FilePath> + <FilePath>..\rt-thread\libcpu\arm\cortex-m4\context_rvds.S</FilePath> </File> <File> <FileName>backtrace.c</FileName> <FileType>1</FileType> - <FilePath>..\..\libcpu\arm\common\backtrace.c</FilePath> + <FilePath>..\rt-thread\libcpu\arm\common\backtrace.c</FilePath> </File> <File> <FileName>div0.c</FileName> <FileType>1</FileType> - <FilePath>..\..\libcpu\arm\common\div0.c</FilePath> + <FilePath>..\rt-thread\libcpu\arm\common\div0.c</FilePath> </File> <File> <FileName>showmem.c</FileName> <FileType>1</FileType> - <FilePath>..\..\libcpu\arm\common\showmem.c</FilePath> + <FilePath>..\rt-thread\libcpu\arm\common\showmem.c</FilePath> </File> </Files> </Group> @@ -978,47 +973,42 @@ <File> <FileName>pin.c</FileName> <FileType>1</FileType> - <FilePath>..\..\components\drivers\misc\pin.c</FilePath> - </File> - <File> - <FileName>rtc.c</FileName> - <FileType>1</FileType> - <FilePath>..\..\components\drivers\rtc\rtc.c</FilePath> + <FilePath>..\rt-thread\components\drivers\misc\pin.c</FilePath> </File> <File> <FileName>serial.c</FileName> <FileType>1</FileType> - <FilePath>..\..\components\drivers\serial\serial.c</FilePath> + <FilePath>..\rt-thread\components\drivers\serial\serial.c</FilePath> </File> <File> <FileName>completion.c</FileName> <FileType>1</FileType> - <FilePath>..\..\components\drivers\src\completion.c</FilePath> + <FilePath>..\rt-thread\components\drivers\src\completion.c</FilePath> </File> <File> <FileName>dataqueue.c</FileName> <FileType>1</FileType> - <FilePath>..\..\components\drivers\src\dataqueue.c</FilePath> + <FilePath>..\rt-thread\components\drivers\src\dataqueue.c</FilePath> </File> <File> <FileName>pipe.c</FileName> <FileType>1</FileType> - <FilePath>..\..\components\drivers\src\pipe.c</FilePath> + <FilePath>..\rt-thread\components\drivers\src\pipe.c</FilePath> </File> <File> <FileName>ringbuffer.c</FileName> <FileType>1</FileType> - <FilePath>..\..\components\drivers\src\ringbuffer.c</FilePath> + <FilePath>..\rt-thread\components\drivers\src\ringbuffer.c</FilePath> </File> <File> <FileName>waitqueue.c</FileName> <FileType>1</FileType> - <FilePath>..\..\components\drivers\src\waitqueue.c</FilePath> + <FilePath>..\rt-thread\components\drivers\src\waitqueue.c</FilePath> </File> <File> <FileName>workqueue.c</FileName> <FileType>1</FileType> - <FilePath>..\..\components\drivers\src\workqueue.c</FilePath> + <FilePath>..\rt-thread\components\drivers\src\workqueue.c</FilePath> </File> </Files> </Group> @@ -1028,32 +1018,32 @@ <File> <FileName>shell.c</FileName> <FileType>1</FileType> - <FilePath>..\..\components\finsh\shell.c</FilePath> + <FilePath>..\rt-thread\components\finsh\shell.c</FilePath> </File> <File> <FileName>symbol.c</FileName> <FileType>1</FileType> - <FilePath>..\..\components\finsh\symbol.c</FilePath> + <FilePath>..\rt-thread\components\finsh\symbol.c</FilePath> </File> <File> <FileName>cmd.c</FileName> <FileType>1</FileType> - <FilePath>..\..\components\finsh\cmd.c</FilePath> + <FilePath>..\rt-thread\components\finsh\cmd.c</FilePath> </File> <File> <FileName>msh.c</FileName> <FileType>1</FileType> - <FilePath>..\..\components\finsh\msh.c</FilePath> + <FilePath>..\rt-thread\components\finsh\msh.c</FilePath> </File> <File> <FileName>msh_cmd.c</FileName> <FileType>1</FileType> - <FilePath>..\..\components\finsh\msh_cmd.c</FilePath> + <FilePath>..\rt-thread\components\finsh\msh_cmd.c</FilePath> </File> <File> <FileName>msh_file.c</FileName> <FileType>1</FileType> - <FilePath>..\..\components\finsh\msh_file.c</FilePath> + <FilePath>..\rt-thread\components\finsh\msh_file.c</FilePath> </File> </Files> </Group> diff --git a/bsp/stm32f4xx-HAL/rtconfig.h b/bsp/stm32f4xx-HAL/rtconfig.h index 109f90a7c5..ac95bd6b18 100644 --- a/bsp/stm32f4xx-HAL/rtconfig.h +++ b/bsp/stm32f4xx-HAL/rtconfig.h @@ -46,7 +46,7 @@ /* RT_USING_INTERRUPT_INFO is not set */ #define RT_USING_CONSOLE #define RT_CONSOLEBUF_SIZE 128 -#define RT_CONSOLE_DEVICE_NAME "uart1" +#define RT_CONSOLE_DEVICE_NAME "uart2" /* RT_USING_MODULE is not set */ /* RT-Thread Components */ @@ -86,7 +86,7 @@ #define RT_USING_PIN /* RT_USING_MTD_NOR is not set */ /* RT_USING_MTD_NAND is not set */ -#define RT_USING_RTC +/* RT_USING_RTC is not set */ /* RT_USING_SDIO is not set */ /* RT_USING_SPI is not set */ /* RT_USING_WDT is not set */ @@ -120,6 +120,11 @@ /* RT_USING_VBUS is not set */ +/* Utilities */ + +/* RT_USING_LOGTRACE is not set */ +/* RT_USING_RYM is not set */ + /* RT-Thread online packages */ /* system packages */ @@ -159,7 +164,7 @@ /* SOC_STM32F415RG is not set */ /* SOC_STM32F415VG is not set */ /* SOC_STM32F415ZG is not set */ -/* SOC_STM32F407VG is not set */ +#define SOC_STM32F407VG /* SOC_STM32F407VE is not set */ /* SOC_STM32F407ZG is not set */ /* SOC_STM32F407ZE is not set */ @@ -206,7 +211,7 @@ /* SOC_STM32F401CB is not set */ /* SOC_STM32F401CC is not set */ /* SOC_STM32F401RB is not set */ -#define SOC_STM32F401RC +/* SOC_STM32F401RC is not set */ /* SOC_STM32F401VB is not set */ /* SOC_STM32F401VC is not set */ /* SOC_STM32F401CD is not set */ @@ -285,8 +290,9 @@ /* SOC_STM32F423ZH is not set */ /* RT_USING_HSI is not set */ #define RT_HSE_VALUE 8000000 -#define RT_USING_UART1 -/* RT_USING_UART2 is not set */ +#define RT_HSE_HCLK 168000000 +/* RT_USING_UART1 is not set */ +#define RT_USING_UART2 /* RT_USING_UART6 is not set */ #endif diff --git a/bsp/stm32f4xx-HAL/rtconfig.py b/bsp/stm32f4xx-HAL/rtconfig.py index 566ffeee58..39e739f835 100644 --- a/bsp/stm32f4xx-HAL/rtconfig.py +++ b/bsp/stm32f4xx-HAL/rtconfig.py @@ -5,7 +5,7 @@ import os # toolchains options ARCH='arm' CPU='cortex-m4' -CROSS_TOOL='keil' +CROSS_TOOL='gcc' if os.getenv('RTT_CC'): CROSS_TOOL = os.getenv('RTT_CC') @@ -43,7 +43,7 @@ if PLATFORM == 'gcc': OBJDUMP = PREFIX + 'objdump' OBJCPY = PREFIX + 'objcopy' - DEVICE = ' -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=softfp -ffunction-sections -fdata-sections' + DEVICE = ' -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=hard -ffunction-sections -fdata-sections' CFLAGS = DEVICE + ' -std=c99 -Dgcc' # -D' + PART_TYPE AFLAGS = ' -c' + DEVICE + ' -x assembler-with-cpp -Wa,-mimplicit-it=thumb ' LFLAGS = DEVICE + ' -Wl,--gc-sections,-Map=rtthread-stm32.map,-cref,-u,Reset_Handler -T stm32_rom.ld' diff --git a/bsp/stm32f4xx-HAL/stm32_rom.ld b/bsp/stm32f4xx-HAL/stm32_rom.ld index 5d4b552713..aa9c9b2af2 100644 --- a/bsp/stm32f4xx-HAL/stm32_rom.ld +++ b/bsp/stm32f4xx-HAL/stm32_rom.ld @@ -6,8 +6,8 @@ /* Program Entry, set to mark it as "used" and avoid gc */ MEMORY { - CODE (rx) : ORIGIN = 0x08000000, LENGTH = 256k /* 1024KB flash */ - DATA (rw) : ORIGIN = 0x20000000, LENGTH = 64k /* 128K sram */ + CODE (rx) : ORIGIN = 0x08000000, LENGTH = 1024k /* 1024KB flash */ + DATA (rw) : ORIGIN = 0x20000000, LENGTH = 128k /* 128K sram */ } ENTRY(Reset_Handler) _system_stack_size = 0x200; |
