diff --git a/testhal/STM32/STM32F4xx/IRQ_STORM_FPU/iar/ch.ewp b/testhal/STM32/STM32F4xx/IRQ_STORM_FPU/iar/ch.ewp index 98ed08904..8c4b7c67d 100644 --- a/testhal/STM32/STM32F4xx/IRQ_STORM_FPU/iar/ch.ewp +++ b/testhal/STM32/STM32F4xx/IRQ_STORM_FPU/iar/ch.ewp @@ -1,2511 +1,2846 @@ - - + - 2 - - Debug - - ARM - - 1 - - General - 3 - - 22 - 1 + 3 + + Debug + + ARM + 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 29 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 9 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 1 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 16 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 1 - - - - - - - BILINK - 0 - - - - - Release - - ARM - - 0 - - General - 3 - - 22 - 1 + + General + 3 + + 31 + 1 + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ICCARM + 2 + + 36 + 1 + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AARM + 2 + + 10 + 1 + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + OBJCOPY + 0 + + 1 + 1 + 1 + + + + + + + + + CUSTOM + 3 + + + + 0 + + + + BICOMP + 0 + + + + BUILDACTION + 1 + + + + + + + ILINK + 0 + + 23 + 1 + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + IARCHIVE + 0 + + 0 + 1 + 1 + + + + + + + BILINK + 0 + + + + + Release + + ARM + 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 29 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 9 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 0 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 16 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 0 - - - - - - - BILINK - 0 - - - - - os + + General + 3 + + 31 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ICCARM + 2 + + 36 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AARM + 2 + + 10 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + OBJCOPY + 0 + + 1 + 1 + 0 + + + + + + + + + CUSTOM + 3 + + + + 0 + + + + BICOMP + 0 + + + + BUILDACTION + 1 + + + + + + + ILINK + 0 + + 23 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + IARCHIVE + 0 + + 0 + 1 + 0 + + + + + + + BILINK + 0 + + + - hal - - board - - $PROJ_DIR$\..\..\..\..\..\os\hal\boards\ST_STM32F4_DISCOVERY\board.c - - - $PROJ_DIR$\..\..\..\..\..\os\hal\boards\ST_STM32F4_DISCOVERY\board.h - - - - include - - $PROJ_DIR$\..\..\..\..\..\os\hal\include\adc.h - - - $PROJ_DIR$\..\..\..\..\..\os\hal\include\can.h - - - $PROJ_DIR$\..\..\..\..\..\os\hal\include\dac.h - - - $PROJ_DIR$\..\..\..\..\..\os\hal\include\ext.h - - - $PROJ_DIR$\..\..\..\..\..\os\hal\include\gpt.h - - - $PROJ_DIR$\..\..\..\..\..\os\hal\include\hal.h - - - $PROJ_DIR$\..\..\..\..\..\os\hal\include\hal_channels.h - - - $PROJ_DIR$\..\..\..\..\..\os\hal\include\hal_files.h - - - $PROJ_DIR$\..\..\..\..\..\os\hal\include\hal_ioblock.h - - - $PROJ_DIR$\..\..\..\..\..\os\hal\include\hal_mmcsd.h - - - $PROJ_DIR$\..\..\..\..\..\os\hal\include\hal_queues.h - - - $PROJ_DIR$\..\..\..\..\..\os\hal\include\hal_streams.h - - - $PROJ_DIR$\..\..\..\..\..\os\hal\include\i2c.h - - - $PROJ_DIR$\..\..\..\..\..\os\hal\include\i2s.h - - - $PROJ_DIR$\..\..\..\..\..\os\hal\include\icu.h - - - $PROJ_DIR$\..\..\..\..\..\os\hal\include\mac.h - - - $PROJ_DIR$\..\..\..\..\..\os\hal\include\mii.h - - - $PROJ_DIR$\..\..\..\..\..\os\hal\include\mmc_spi.h - - - $PROJ_DIR$\..\..\..\..\..\os\hal\include\pal.h - - - $PROJ_DIR$\..\..\..\..\..\os\hal\include\pwm.h - - - $PROJ_DIR$\..\..\..\..\..\os\hal\include\rtc.h - - - $PROJ_DIR$\..\..\..\..\..\os\hal\include\sdc.h - - - $PROJ_DIR$\..\..\..\..\..\os\hal\include\serial.h - - - $PROJ_DIR$\..\..\..\..\..\os\hal\include\serial_usb.h - - - $PROJ_DIR$\..\..\..\..\..\os\hal\include\spi.h - - - $PROJ_DIR$\..\..\..\..\..\os\hal\include\st.h - - - $PROJ_DIR$\..\..\..\..\..\os\hal\include\tm.h - - - $PROJ_DIR$\..\..\..\..\..\os\hal\include\uart.h - - - $PROJ_DIR$\..\..\..\..\..\os\hal\include\usb.h - - - $PROJ_DIR$\..\..\..\..\..\os\hal\include\usb_cdc.h - - - - osal - - $PROJ_DIR$\..\..\..\..\..\os\hal\osal\rt\osal.c - - - $PROJ_DIR$\..\..\..\..\..\os\hal\osal\rt\osal.h - - - - port - - $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\STM32F4xx\adc_lld.c - - - $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\STM32F4xx\adc_lld.h - - - $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\can_lld.c - - - $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\can_lld.h - - - $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\ext_lld.c - - - $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\ext_lld.h - - - $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\STM32F4xx\ext_lld_isr.c - - - $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\STM32F4xx\ext_lld_isr.h - - - $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\TIMv1\gpt_lld.c - - - $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\TIMv1\gpt_lld.h - - - $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\STM32F4xx\hal_lld.c - - - $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\STM32F4xx\hal_lld.h - - - $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\I2Cv1\i2c_lld.c - - - $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\I2Cv1\i2c_lld.h - - - $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\SPIv1\i2s_lld.c - - - $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\SPIv1\i2s_lld.h - - - $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\TIMv1\icu_lld.c - - - $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\TIMv1\icu_lld.h - - - $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\mac_lld.c - - - $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\mac_lld.h - - - $PROJ_DIR$\..\..\..\..\..\os\hal\ports\common\ARMCMx\nvic.c - - - $PROJ_DIR$\..\..\..\..\..\os\hal\ports\common\ARMCMx\nvic.h - - - $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\GPIOv2\pal_lld.c - - - $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\GPIOv2\pal_lld.h - - - $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\TIMv1\pwm_lld.c - - - $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\TIMv1\pwm_lld.h - - - $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\RTCv2\rtc_lld.c - - - $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\RTCv2\rtc_lld.h - - - $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\sdc_lld.c - - - $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\sdc_lld.h - - - $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\USARTv1\serial_lld.c - - - $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\USARTv1\serial_lld.h - - - $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\SPIv1\spi_lld.c - - - $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\SPIv1\spi_lld.h - - - $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\TIMv1\st_lld.c - - - $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\TIMv1\st_lld.h - - - $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\STM32F4xx\stm32_dma.c - - - $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\STM32F4xx\stm32_dma.h - - - $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\STM32F4xx\stm32_isr.h - - - $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\OTGv1\stm32_otg.h - - - $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\STM32F4xx\stm32_rcc.h - - - $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\STM32F4xx\stm32_registry.h - - - $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\TIMv1\stm32_tim.h - - - $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\USARTv1\uart_lld.c - - - $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\USARTv1\uart_lld.h - - - $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\OTGv1\usb_lld.c - - - $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\OTGv1\usb_lld.h - - - - src - - $PROJ_DIR$\..\..\..\..\..\os\hal\src\adc.c - - - $PROJ_DIR$\..\..\..\..\..\os\hal\src\can.c - - - $PROJ_DIR$\..\..\..\..\..\os\hal\src\dac.c - - - $PROJ_DIR$\..\..\..\..\..\os\hal\src\ext.c - - - $PROJ_DIR$\..\..\..\..\..\os\hal\src\gpt.c - - - $PROJ_DIR$\..\..\..\..\..\os\hal\src\hal.c - - - $PROJ_DIR$\..\..\..\..\..\os\hal\src\hal_mmcsd.c - - - $PROJ_DIR$\..\..\..\..\..\os\hal\src\hal_queues.c - - - $PROJ_DIR$\..\..\..\..\..\os\hal\src\i2c.c - - - $PROJ_DIR$\..\..\..\..\..\os\hal\src\i2s.c - - - $PROJ_DIR$\..\..\..\..\..\os\hal\src\icu.c - - - $PROJ_DIR$\..\..\..\..\..\os\hal\src\mac.c - - - $PROJ_DIR$\..\..\..\..\..\os\hal\src\mmc_spi.c - - - $PROJ_DIR$\..\..\..\..\..\os\hal\src\pal.c - - - $PROJ_DIR$\..\..\..\..\..\os\hal\src\pwm.c - - - $PROJ_DIR$\..\..\..\..\..\os\hal\src\rtc.c - - - $PROJ_DIR$\..\..\..\..\..\os\hal\src\sdc.c - - - $PROJ_DIR$\..\..\..\..\..\os\hal\src\serial.c - - - $PROJ_DIR$\..\..\..\..\..\os\hal\src\serial_usb.c - - - $PROJ_DIR$\..\..\..\..\..\os\hal\src\spi.c - - - $PROJ_DIR$\..\..\..\..\..\os\hal\src\st.c - - - $PROJ_DIR$\..\..\..\..\..\os\hal\src\uart.c - - - $PROJ_DIR$\..\..\..\..\..\os\hal\src\usb.c - - + os + + common + + port + + $PROJ_DIR$\..\..\..\..\..\os\common\ports\ARMCMx\chcore.c + + + $PROJ_DIR$\..\..\..\..\..\os\common\ports\ARMCMx\chcore.h + + + $PROJ_DIR$\..\..\..\..\..\os\common\ports\ARMCMx\chcore_timer.h + + + $PROJ_DIR$\..\..\..\..\..\os\common\ports\ARMCMx\chcore_v7m.c + + + $PROJ_DIR$\..\..\..\..\..\os\common\ports\ARMCMx\chcore_v7m.h + + + $PROJ_DIR$\..\..\..\..\..\os\common\ports\ARMCMx\compilers\IAR\chcoreasm_v7m.s + + + $PROJ_DIR$\..\..\..\..\..\os\common\ports\ARMCMx\compilers\IAR\chtypes.h + + + $PROJ_DIR$\..\..\..\..\..\os\common\ports\ARMCMx\mpu.h + + + + startup + + $PROJ_DIR$\..\..\..\..\..\os\common\startup\ARMCMx\devices\STM32F4xx\cmparams.h + + + $PROJ_DIR$\..\..\..\..\..\os\common\startup\ARMCMx\compilers\IAR\cstartup.s + + + $PROJ_DIR$\..\..\..\..\..\os\common\startup\ARMCMx\compilers\IAR\vectors.s + + + + + hal + + board + + $PROJ_DIR$\..\..\..\..\..\os\hal\boards\ST_STM32F4_DISCOVERY\board.c + + + $PROJ_DIR$\..\..\..\..\..\os\hal\boards\ST_STM32F4_DISCOVERY\board.h + + + + include + + $PROJ_DIR$\..\..\..\..\..\os\hal\include\hal.h + + + $PROJ_DIR$\..\..\..\..\..\os\hal\include\hal_adc.h + + + $PROJ_DIR$\..\..\..\..\..\os\hal\include\hal_buffers.h + + + $PROJ_DIR$\..\..\..\..\..\os\hal\include\hal_can.h + + + $PROJ_DIR$\..\..\..\..\..\os\hal\include\hal_channels.h + + + $PROJ_DIR$\..\..\..\..\..\os\hal\include\hal_crypto.h + + + $PROJ_DIR$\..\..\..\..\..\os\hal\include\hal_dac.h + + + $PROJ_DIR$\..\..\..\..\..\os\hal\include\hal_efl.h + + + $PROJ_DIR$\..\..\..\..\..\os\hal\include\hal_files.h + + + $PROJ_DIR$\..\..\..\..\..\os\hal\include\hal_flash.h + + + $PROJ_DIR$\..\..\..\..\..\os\hal\include\hal_gpt.h + + + $PROJ_DIR$\..\..\..\..\..\os\hal\include\hal_i2c.h + + + $PROJ_DIR$\..\..\..\..\..\os\hal\include\hal_i2s.h + + + $PROJ_DIR$\..\..\..\..\..\os\hal\include\hal_icu.h + + + $PROJ_DIR$\..\..\..\..\..\os\hal\include\hal_ioblock.h + + + $PROJ_DIR$\..\..\..\..\..\os\hal\include\hal_mac.h + + + $PROJ_DIR$\..\..\..\..\..\os\hal\include\hal_mii.h + + + $PROJ_DIR$\..\..\..\..\..\os\hal\include\hal_mmc_spi.h + + + $PROJ_DIR$\..\..\..\..\..\os\hal\include\hal_mmcsd.h + + + $PROJ_DIR$\..\..\..\..\..\os\hal\include\hal_objects.h + + + $PROJ_DIR$\..\..\..\..\..\os\hal\include\hal_pal.h + + + $PROJ_DIR$\..\..\..\..\..\os\hal\include\hal_persistent.h + + + $PROJ_DIR$\..\..\..\..\..\os\hal\include\hal_pwm.h + + + $PROJ_DIR$\..\..\..\..\..\os\hal\include\hal_queues.h + + + $PROJ_DIR$\..\..\..\..\..\os\hal\include\hal_rtc.h + + + $PROJ_DIR$\..\..\..\..\..\os\hal\include\hal_sdc.h + + + $PROJ_DIR$\..\..\..\..\..\os\hal\include\hal_serial.h + + + $PROJ_DIR$\..\..\..\..\..\os\hal\include\hal_serial_usb.h + + + $PROJ_DIR$\..\..\..\..\..\os\hal\include\hal_sio.h + + + $PROJ_DIR$\..\..\..\..\..\os\hal\include\hal_spi.h + + + $PROJ_DIR$\..\..\..\..\..\os\hal\include\hal_st.h + + + $PROJ_DIR$\..\..\..\..\..\os\hal\include\hal_streams.h + + + $PROJ_DIR$\..\..\..\..\..\os\hal\include\hal_trng.h + + + $PROJ_DIR$\..\..\..\..\..\os\hal\include\hal_uart.h + + + $PROJ_DIR$\..\..\..\..\..\os\hal\include\hal_usb.h + + + $PROJ_DIR$\..\..\..\..\..\os\hal\include\hal_usb_cdc.h + + + $PROJ_DIR$\..\..\..\..\..\os\hal\include\hal_wdg.h + + + $PROJ_DIR$\..\..\..\..\..\os\hal\include\hal_wspi.h + + + + osal + + $PROJ_DIR$\..\..\..\..\..\os\hal\osal\rt-nil\osal.c + + + $PROJ_DIR$\..\..\..\..\..\os\hal\osal\rt-nil\osal.h + + + + port + + $PROJ_DIR$\..\..\..\..\..\os\hal\ports\common\ARMCMx\cache.h + + + $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\ADCv2\hal_adc_lld.c + + + $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\ADCv2\hal_adc_lld.h + + + $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\CANv1\hal_can_lld.c + + + $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\CANv1\hal_can_lld.h + + + $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\CRYPv1\hal_crypto_lld.c + + + $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\CRYPv1\hal_crypto_lld.h + + + $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\DACv1\hal_dac_lld.c + + + $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\DACv1\hal_dac_lld.h + + + $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\STM32F4xx\hal_efl_lld.c + + + $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\STM32F4xx\hal_efl_lld.h + + + $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\TIMv1\hal_gpt_lld.c + + + $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\TIMv1\hal_gpt_lld.h + + + $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\I2Cv1\hal_i2c_lld.c + + + $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\I2Cv1\hal_i2c_lld.h + + + $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\SPIv1\hal_i2s_lld.c + + + $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\SPIv1\hal_i2s_lld.h + + + $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\TIMv1\hal_icu_lld.c + + + $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\TIMv1\hal_icu_lld.h + + + $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\STM32F4xx\hal_lld.c + + + $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\STM32F4xx\hal_lld.h + + + $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\STM32F4xx\hal_lld_type1.h + + + $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\STM32F4xx\hal_lld_type2.h + + + $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\MACv1\hal_mac_lld.c + + + $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\MACv1\hal_mac_lld.h + + + $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\GPIOv2\hal_pal_lld.c + + + $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\GPIOv2\hal_pal_lld.h + + + $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\TIMv1\hal_pwm_lld.c + + + $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\TIMv1\hal_pwm_lld.h + + + $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\RTCv2\hal_rtc_lld.c + + + $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\RTCv2\hal_rtc_lld.h + + + $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\SDIOv1\hal_sdc_lld.c + + + $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\SDIOv1\hal_sdc_lld.h + + + $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\USARTv1\hal_serial_lld.c + + + $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\USARTv1\hal_serial_lld.h + + + $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\SPIv1\hal_spi_lld.c + + + $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\SPIv1\hal_spi_lld.h + + + $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\TIMv1\hal_st_lld.c + + + $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\TIMv1\hal_st_lld.h + + + $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\xWDGv1\hal_wdg_lld.c + + + $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\xWDGv1\hal_wdg_lld.h + + + $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\QUADSPIv1\hal_wspi_lld.c + + + $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\QUADSPIv1\hal_wspi_lld.h + + + $PROJ_DIR$\..\..\..\..\..\os\hal\ports\common\ARMCMx\mpu_v7m.h + + + $PROJ_DIR$\..\..\..\..\..\os\hal\ports\common\ARMCMx\nvic.c + + + $PROJ_DIR$\..\..\..\..\..\os\hal\ports\common\ARMCMx\nvic.h + + + $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\DMAv2\stm32_dma.c + + + $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\DMAv2\stm32_dma.h + + + $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\EXTIv1\stm32_exti.c + + + $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\EXTIv1\stm32_exti.h + + + $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\GPIOv2\stm32_gpio.h + + + $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\STM32F4xx\stm32_isr.c + + + $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\STM32F4xx\stm32_isr.h + + + $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\STM32F4xx\stm32_rcc.h + + + $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\STM32F4xx\stm32_registry.h + + + $PROJ_DIR$\..\..\..\..\..\os\hal\ports\STM32\LLD\TIMv1\stm32_tim.h + + + + src + + $PROJ_DIR$\..\..\..\..\..\os\hal\src\hal.c + + + $PROJ_DIR$\..\..\..\..\..\os\hal\src\hal_adc.c + + + $PROJ_DIR$\..\..\..\..\..\os\hal\src\hal_buffers.c + + + $PROJ_DIR$\..\..\..\..\..\os\hal\src\hal_can.c + + + $PROJ_DIR$\..\..\..\..\..\os\hal\src\hal_crypto.c + + + $PROJ_DIR$\..\..\..\..\..\os\hal\src\hal_dac.c + + + $PROJ_DIR$\..\..\..\..\..\os\hal\src\hal_efl.c + + + $PROJ_DIR$\..\..\..\..\..\os\hal\src\hal_flash.c + + + $PROJ_DIR$\..\..\..\..\..\os\hal\src\hal_gpt.c + + + $PROJ_DIR$\..\..\..\..\..\os\hal\src\hal_i2c.c + + + $PROJ_DIR$\..\..\..\..\..\os\hal\src\hal_i2s.c + + + $PROJ_DIR$\..\..\..\..\..\os\hal\src\hal_icu.c + + + $PROJ_DIR$\..\..\..\..\..\os\hal\src\hal_mac.c + + + $PROJ_DIR$\..\..\..\..\..\os\hal\src\hal_mmc_spi.c + + + $PROJ_DIR$\..\..\..\..\..\os\hal\src\hal_mmcsd.c + + + $PROJ_DIR$\..\..\..\..\..\os\hal\src\hal_pal.c + + + $PROJ_DIR$\..\..\..\..\..\os\hal\src\hal_pwm.c + + + $PROJ_DIR$\..\..\..\..\..\os\hal\src\hal_queues.c + + + $PROJ_DIR$\..\..\..\..\..\os\hal\src\hal_rtc.c + + + $PROJ_DIR$\..\..\..\..\..\os\hal\src\hal_sdc.c + + + $PROJ_DIR$\..\..\..\..\..\os\hal\src\hal_serial.c + + + $PROJ_DIR$\..\..\..\..\..\os\hal\src\hal_serial_usb.c + + + $PROJ_DIR$\..\..\..\..\..\os\hal\src\hal_sio.c + + + $PROJ_DIR$\..\..\..\..\..\os\hal\src\hal_spi.c + + + $PROJ_DIR$\..\..\..\..\..\os\hal\src\hal_st.c + + + $PROJ_DIR$\..\..\..\..\..\os\hal\src\hal_trng.c + + + $PROJ_DIR$\..\..\..\..\..\os\hal\src\hal_uart.c + + + $PROJ_DIR$\..\..\..\..\..\os\hal\src\hal_usb.c + + + $PROJ_DIR$\..\..\..\..\..\os\hal\src\hal_wdg.c + + + $PROJ_DIR$\..\..\..\..\..\os\hal\src\hal_wspi.c + + + + streams + + $PROJ_DIR$\..\..\..\..\..\os\hal\lib\streams\chprintf.c + + + $PROJ_DIR$\..\..\..\..\..\os\hal\lib\streams\chprintf.h + + + $PROJ_DIR$\..\..\..\..\..\os\hal\lib\streams\memstreams.c + + + $PROJ_DIR$\..\..\..\..\..\os\hal\lib\streams\memstreams.h + + + + + kernel + + include + + $PROJ_DIR$\..\..\..\..\..\os\rt\include\ch.h + + + $PROJ_DIR$\..\..\..\..\..\os\rt\include\chalign.h + + + $PROJ_DIR$\..\..\..\..\..\os\rt\include\chchecks.h + + + $PROJ_DIR$\..\..\..\..\..\os\rt\include\chcond.h + + + $PROJ_DIR$\..\..\..\..\..\os\rt\include\chdebug.h + + + $PROJ_DIR$\..\..\..\..\..\os\rt\include\chdynamic.h + + + $PROJ_DIR$\..\..\..\..\..\os\rt\include\chevents.h + + + $PROJ_DIR$\..\..\..\..\..\os\rt\include\chmsg.h + + + $PROJ_DIR$\..\..\..\..\..\os\rt\include\chmtx.h + + + $PROJ_DIR$\..\..\..\..\..\os\rt\include\chregistry.h + + + $PROJ_DIR$\..\..\..\..\..\os\rt\include\chrestrictions.h + + + $PROJ_DIR$\..\..\..\..\..\os\rt\include\chschd.h + + + $PROJ_DIR$\..\..\..\..\..\os\rt\include\chsem.h + + + $PROJ_DIR$\..\..\..\..\..\os\rt\include\chstats.h + + + $PROJ_DIR$\..\..\..\..\..\os\rt\include\chsys.h + + + $PROJ_DIR$\..\..\..\..\..\os\rt\include\chsystypes.h + + + $PROJ_DIR$\..\..\..\..\..\os\rt\include\chthreads.h + + + $PROJ_DIR$\..\..\..\..\..\os\rt\include\chtime.h + + + $PROJ_DIR$\..\..\..\..\..\os\rt\include\chtm.h + + + $PROJ_DIR$\..\..\..\..\..\os\rt\include\chtrace.h + + + $PROJ_DIR$\..\..\..\..\..\os\rt\include\chvt.h + + + + src + + $PROJ_DIR$\..\..\..\..\..\os\rt\src\chcond.c + + + $PROJ_DIR$\..\..\..\..\..\os\rt\src\chdebug.c + + + $PROJ_DIR$\..\..\..\..\..\os\rt\src\chdynamic.c + + + $PROJ_DIR$\..\..\..\..\..\os\rt\src\chevents.c + + + $PROJ_DIR$\..\..\..\..\..\os\rt\src\chmsg.c + + + $PROJ_DIR$\..\..\..\..\..\os\rt\src\chmtx.c + + + $PROJ_DIR$\..\..\..\..\..\os\rt\src\chregistry.c + + + $PROJ_DIR$\..\..\..\..\..\os\rt\src\chschd.c + + + $PROJ_DIR$\..\..\..\..\..\os\rt\src\chsem.c + + + $PROJ_DIR$\..\..\..\..\..\os\rt\src\chstats.c + + + $PROJ_DIR$\..\..\..\..\..\os\rt\src\chsys.c + + + $PROJ_DIR$\..\..\..\..\..\os\rt\src\chthreads.c + + + $PROJ_DIR$\..\..\..\..\..\os\rt\src\chtm.c + + + $PROJ_DIR$\..\..\..\..\..\os\rt\src\chtrace.c + + + $PROJ_DIR$\..\..\..\..\..\os\rt\src\chvt.c + + + + + oslib + + include + + $PROJ_DIR$\..\..\..\..\..\os\oslib\include\chbsem.h + + + $PROJ_DIR$\..\..\..\..\..\os\oslib\include\chdelegates.h + + + $PROJ_DIR$\..\..\..\..\..\os\oslib\include\chfactory.h + + + $PROJ_DIR$\..\..\..\..\..\os\oslib\include\chjobs.h + + + $PROJ_DIR$\..\..\..\..\..\os\oslib\include\chlib.h + + + $PROJ_DIR$\..\..\..\..\..\os\oslib\include\chmboxes.h + + + $PROJ_DIR$\..\..\..\..\..\os\oslib\include\chmemcore.h + + + $PROJ_DIR$\..\..\..\..\..\os\oslib\include\chmemheaps.h + + + $PROJ_DIR$\..\..\..\..\..\os\oslib\include\chmempools.h + + + $PROJ_DIR$\..\..\..\..\..\os\oslib\include\chobjcaches.h + + + $PROJ_DIR$\..\..\..\..\..\os\oslib\include\chobjfifos.h + + + $PROJ_DIR$\..\..\..\..\..\os\oslib\include\chpipes.h + + + + src + + $PROJ_DIR$\..\..\..\..\..\os\oslib\src\chdelegates.c + + + $PROJ_DIR$\..\..\..\..\..\os\oslib\src\chfactory.c + + + $PROJ_DIR$\..\..\..\..\..\os\oslib\src\chmboxes.c + + + $PROJ_DIR$\..\..\..\..\..\os\oslib\src\chmemcore.c + + + $PROJ_DIR$\..\..\..\..\..\os\oslib\src\chmemheaps.c + + + $PROJ_DIR$\..\..\..\..\..\os\oslib\src\chmempools.c + + + $PROJ_DIR$\..\..\..\..\..\os\oslib\src\chobjcaches.c + + + $PROJ_DIR$\..\..\..\..\..\os\oslib\src\chpipes.c + + + - - kernel - - include - - $PROJ_DIR$\..\..\..\..\..\os\rt\include\ch.h - - - $PROJ_DIR$\..\..\..\..\..\os\rt\include\chbsem.h - - - $PROJ_DIR$\..\..\..\..\..\os\rt\include\chcond.h - - - $PROJ_DIR$\..\..\..\..\..\os\rt\include\chdebug.h - - - $PROJ_DIR$\..\..\..\..\..\os\rt\include\chdynamic.h - - - $PROJ_DIR$\..\..\..\..\..\os\rt\include\chevents.h - - - $PROJ_DIR$\..\..\..\..\..\os\rt\include\chheap.h - - - $PROJ_DIR$\..\..\..\..\..\os\rt\include\chlicense.h - - - $PROJ_DIR$\..\..\..\..\..\os\rt\include\chmboxes.h - - - $PROJ_DIR$\..\..\..\..\..\os\rt\include\chmemcore.h - - - $PROJ_DIR$\..\..\..\..\..\os\rt\include\chmempools.h - - - $PROJ_DIR$\..\..\..\..\..\os\rt\include\chmsg.h - - - $PROJ_DIR$\..\..\..\..\..\os\rt\include\chmtx.h - - - $PROJ_DIR$\..\..\..\..\..\os\rt\include\chqueues.h - - - $PROJ_DIR$\..\..\..\..\..\os\rt\include\chregistry.h - - - $PROJ_DIR$\..\..\..\..\..\os\rt\include\chschd.h - - - $PROJ_DIR$\..\..\..\..\..\os\rt\include\chsem.h - - - $PROJ_DIR$\..\..\..\..\..\os\rt\include\chstats.h - - - $PROJ_DIR$\..\..\..\..\..\os\rt\include\chstreams.h - - - $PROJ_DIR$\..\..\..\..\..\os\rt\include\chsys.h - - - $PROJ_DIR$\..\..\..\..\..\os\rt\include\chsystypes.h - - - $PROJ_DIR$\..\..\..\..\..\os\rt\include\chthreads.h - - - $PROJ_DIR$\..\..\..\..\..\os\rt\include\chtm.h - - - $PROJ_DIR$\..\..\..\..\..\os\rt\include\chvt.h - - - - port - - $PROJ_DIR$\..\..\..\..\..\os\rt\ports\ARMCMx\chcore.c - - - $PROJ_DIR$\..\..\..\..\..\os\rt\ports\ARMCMx\chcore.h - - - $PROJ_DIR$\..\..\..\..\..\os\rt\ports\ARMCMx\chcore_timer.h - - - $PROJ_DIR$\..\..\..\..\..\os\rt\ports\ARMCMx\chcore_v7m.c - - - $PROJ_DIR$\..\..\..\..\..\os\rt\ports\ARMCMx\chcore_v7m.h - - - $PROJ_DIR$\..\..\..\..\..\os\rt\ports\ARMCMx\compilers\IAR\chcoreasm_v7m.s - - - $PROJ_DIR$\..\..\..\..\..\os\rt\ports\ARMCMx\compilers\IAR\chtypes.h - - - - src - - $PROJ_DIR$\..\..\..\..\..\os\rt\src\chcond.c - - - $PROJ_DIR$\..\..\..\..\..\os\rt\src\chdebug.c - - - $PROJ_DIR$\..\..\..\..\..\os\rt\src\chdynamic.c - - - $PROJ_DIR$\..\..\..\..\..\os\rt\src\chevents.c - - - $PROJ_DIR$\..\..\..\..\..\os\rt\src\chheap.c - - - $PROJ_DIR$\..\..\..\..\..\os\rt\src\chmboxes.c - - - $PROJ_DIR$\..\..\..\..\..\os\rt\src\chmemcore.c - - - $PROJ_DIR$\..\..\..\..\..\os\rt\src\chmempools.c - - - $PROJ_DIR$\..\..\..\..\..\os\rt\src\chmsg.c - - - $PROJ_DIR$\..\..\..\..\..\os\rt\src\chmtx.c - - - $PROJ_DIR$\..\..\..\..\..\os\rt\src\chqueues.c - - - $PROJ_DIR$\..\..\..\..\..\os\rt\src\chregistry.c - - - $PROJ_DIR$\..\..\..\..\..\os\rt\src\chschd.c - - - $PROJ_DIR$\..\..\..\..\..\os\rt\src\chsem.c - - - $PROJ_DIR$\..\..\..\..\..\os\rt\src\chstats.c - - - $PROJ_DIR$\..\..\..\..\..\os\rt\src\chsys.c - - - $PROJ_DIR$\..\..\..\..\..\os\rt\src\chthreads.c - - - $PROJ_DIR$\..\..\..\..\..\os\rt\src\chtm.c - - - $PROJ_DIR$\..\..\..\..\..\os\rt\src\chvt.c - - - - - startup - - $PROJ_DIR$\..\..\..\..\..\os\common\ports\ARMCMx\compilers\IAR\cstartup.s - - - $PROJ_DIR$\..\..\..\..\..\os\common\ports\ARMCMx\compilers\IAR\vectors.s - - - - - test - $PROJ_DIR$\..\..\..\..\..\test\rt\test.c + $PROJ_DIR$\..\chconf.h - $PROJ_DIR$\..\..\..\..\..\test\rt\test.h + $PROJ_DIR$\..\extfunc.c - $PROJ_DIR$\..\..\..\..\..\test\rt\testbmk.c + $PROJ_DIR$\..\halconf.h - $PROJ_DIR$\..\..\..\..\..\test\rt\testbmk.h + $PROJ_DIR$\..\..\..\..\common\irq_storm.c - $PROJ_DIR$\..\..\..\..\..\test\rt\testdyn.c + $PROJ_DIR$\..\..\..\..\common\irq_storm.h - $PROJ_DIR$\..\..\..\..\..\test\rt\testdyn.h + $PROJ_DIR$\..\main.c - $PROJ_DIR$\..\..\..\..\..\test\rt\testevt.c + $PROJ_DIR$\..\mcuconf.h - - $PROJ_DIR$\..\..\..\..\..\test\rt\testevt.h - - - $PROJ_DIR$\..\..\..\..\..\test\rt\testheap.c - - - $PROJ_DIR$\..\..\..\..\..\test\rt\testheap.h - - - $PROJ_DIR$\..\..\..\..\..\test\rt\testmbox.c - - - $PROJ_DIR$\..\..\..\..\..\test\rt\testmbox.h - - - $PROJ_DIR$\..\..\..\..\..\test\rt\testmsg.c - - - $PROJ_DIR$\..\..\..\..\..\test\rt\testmsg.h - - - $PROJ_DIR$\..\..\..\..\..\test\rt\testmtx.c - - - $PROJ_DIR$\..\..\..\..\..\test\rt\testmtx.h - - - $PROJ_DIR$\..\..\..\..\..\test\rt\testpools.c - - - $PROJ_DIR$\..\..\..\..\..\test\rt\testpools.h - - - $PROJ_DIR$\..\..\..\..\..\test\rt\testqueues.c - - - $PROJ_DIR$\..\..\..\..\..\test\rt\testqueues.h - - - $PROJ_DIR$\..\..\..\..\..\test\rt\testsem.c - - - $PROJ_DIR$\..\..\..\..\..\test\rt\testsem.h - - - $PROJ_DIR$\..\..\..\..\..\test\rt\testthd.c - - - $PROJ_DIR$\..\..\..\..\..\test\rt\testthd.h - - - - $PROJ_DIR$\..\chconf.h - - - $PROJ_DIR$\..\extfunc.c - - - $PROJ_DIR$\..\halconf.h - - - $PROJ_DIR$\..\main.c - - - $PROJ_DIR$\..\mcuconf.h - - - diff --git a/testhal/STM32/STM32F4xx/IRQ_STORM_FPU/iar/ch.icf b/testhal/STM32/STM32F4xx/IRQ_STORM_FPU/iar/ch.icf index c0a51f44c..f99cfcd55 100644 --- a/testhal/STM32/STM32F4xx/IRQ_STORM_FPU/iar/ch.icf +++ b/testhal/STM32/STM32F4xx/IRQ_STORM_FPU/iar/ch.icf @@ -37,3 +37,11 @@ place at start of RAM_region {block IRQSTACK}; place in RAM_region {block DATABSS, block HEAP}; place in RAM_region {block SYSHEAP}; place at end of RAM_region {block CSTACK}; + +/* Define stack and memory addresses for kernel usage */ + +define exported symbol __main_stack_base__ = __ICFEDIT_region_RAM_start__; +define exported symbol __main_stack_end__ = __main_stack_base__ + __ICFEDIT_size_irqstack__; /* Note: End refers to empty stack */ +define exported symbol __process_stack_base__ = __main_stack_end__; +define exported symbol __main_thread_stack_base__ = __process_stack_base__; /* Note: Main thread uses process stack */ +define exported symbol __process_stack_end__ = __process_stack_base__ + __ICFEDIT_size_cstack__; \ No newline at end of file