├── Documentation_STM32_IIR.pdf ├── README.md └── code ├── .cproject ├── .log ├── .mxproject ├── .project ├── .settings └── language.settings.xml ├── DSP_Test.elf.launch ├── DSP_Test.ioc ├── Debug ├── DSP_Test.elf ├── DSP_Test.list ├── DSP_Test.map ├── Drivers │ └── STM32F4xx_HAL_Driver │ │ └── Src │ │ ├── stm32f4xx_hal.d │ │ ├── stm32f4xx_hal.o │ │ ├── stm32f4xx_hal.su │ │ ├── stm32f4xx_hal_cortex.d │ │ ├── stm32f4xx_hal_cortex.o │ │ ├── stm32f4xx_hal_cortex.su │ │ ├── stm32f4xx_hal_dma.d │ │ ├── stm32f4xx_hal_dma.o │ │ ├── stm32f4xx_hal_dma.su │ │ ├── stm32f4xx_hal_dma_ex.d │ │ ├── stm32f4xx_hal_dma_ex.o │ │ ├── stm32f4xx_hal_dma_ex.su │ │ ├── stm32f4xx_hal_exti.d │ │ ├── stm32f4xx_hal_exti.o │ │ ├── stm32f4xx_hal_exti.su │ │ ├── stm32f4xx_hal_flash.d │ │ ├── stm32f4xx_hal_flash.o │ │ ├── stm32f4xx_hal_flash.su │ │ ├── stm32f4xx_hal_flash_ex.d │ │ ├── stm32f4xx_hal_flash_ex.o │ │ ├── stm32f4xx_hal_flash_ex.su │ │ ├── stm32f4xx_hal_flash_ramfunc.d │ │ ├── stm32f4xx_hal_flash_ramfunc.o │ │ ├── stm32f4xx_hal_flash_ramfunc.su │ │ ├── stm32f4xx_hal_gpio.d │ │ ├── stm32f4xx_hal_gpio.o │ │ ├── stm32f4xx_hal_gpio.su │ │ ├── stm32f4xx_hal_i2s.d │ │ ├── stm32f4xx_hal_i2s.o │ │ ├── stm32f4xx_hal_i2s.su │ │ ├── stm32f4xx_hal_i2s_ex.d │ │ ├── stm32f4xx_hal_i2s_ex.o │ │ ├── stm32f4xx_hal_i2s_ex.su │ │ ├── stm32f4xx_hal_pwr.d │ │ ├── stm32f4xx_hal_pwr.o │ │ ├── stm32f4xx_hal_pwr.su │ │ ├── stm32f4xx_hal_pwr_ex.d │ │ ├── stm32f4xx_hal_pwr_ex.o │ │ ├── stm32f4xx_hal_pwr_ex.su │ │ ├── stm32f4xx_hal_rcc.d │ │ ├── stm32f4xx_hal_rcc.o │ │ ├── stm32f4xx_hal_rcc.su │ │ ├── stm32f4xx_hal_rcc_ex.d │ │ ├── stm32f4xx_hal_rcc_ex.o │ │ ├── stm32f4xx_hal_rcc_ex.su │ │ ├── stm32f4xx_hal_tim.d │ │ ├── stm32f4xx_hal_tim.o │ │ ├── stm32f4xx_hal_tim.su │ │ ├── stm32f4xx_hal_tim_ex.d │ │ ├── stm32f4xx_hal_tim_ex.o │ │ ├── stm32f4xx_hal_tim_ex.su │ │ └── subdir.mk ├── Src │ ├── main.d │ ├── main.o │ ├── main.su │ ├── stm32f4xx_hal_msp.d │ ├── stm32f4xx_hal_msp.o │ ├── stm32f4xx_hal_msp.su │ ├── stm32f4xx_it.d │ ├── stm32f4xx_it.o │ ├── stm32f4xx_it.su │ ├── subdir.mk │ ├── syscalls.d │ ├── syscalls.o │ ├── syscalls.su │ ├── sysmem.d │ ├── sysmem.o │ ├── sysmem.su │ ├── system_stm32f4xx.d │ ├── system_stm32f4xx.o │ └── system_stm32f4xx.su ├── Startup │ ├── startup_stm32f407vgtx.o │ └── subdir.mk ├── makefile ├── objects.list ├── objects.mk └── sources.mk ├── Drivers ├── CMSIS │ ├── Device │ │ └── ST │ │ │ └── STM32F4xx │ │ │ └── Include │ │ │ ├── stm32f407xx.h │ │ │ ├── stm32f4xx.h │ │ │ └── system_stm32f4xx.h │ └── Include │ │ ├── cmsis_armcc.h │ │ ├── cmsis_armclang.h │ │ ├── cmsis_compiler.h │ │ ├── cmsis_gcc.h │ │ ├── cmsis_iccarm.h │ │ ├── cmsis_version.h │ │ ├── core_armv8mbl.h │ │ ├── core_armv8mml.h │ │ ├── core_cm0.h │ │ ├── core_cm0plus.h │ │ ├── core_cm1.h │ │ ├── core_cm23.h │ │ ├── core_cm3.h │ │ ├── core_cm33.h │ │ ├── core_cm4.h │ │ ├── core_cm7.h │ │ ├── core_sc000.h │ │ ├── core_sc300.h │ │ ├── mpu_armv7.h │ │ ├── mpu_armv8.h │ │ └── tz_context.h └── STM32F4xx_HAL_Driver │ ├── Inc │ ├── Legacy │ │ └── stm32_hal_legacy.h │ ├── stm32f4xx_hal.h │ ├── stm32f4xx_hal_cortex.h │ ├── stm32f4xx_hal_def.h │ ├── stm32f4xx_hal_dma.h │ ├── stm32f4xx_hal_dma_ex.h │ ├── stm32f4xx_hal_exti.h │ ├── stm32f4xx_hal_flash.h │ ├── stm32f4xx_hal_flash_ex.h │ ├── stm32f4xx_hal_flash_ramfunc.h │ ├── stm32f4xx_hal_gpio.h │ ├── stm32f4xx_hal_gpio_ex.h │ ├── stm32f4xx_hal_i2s.h │ ├── stm32f4xx_hal_i2s_ex.h │ ├── stm32f4xx_hal_pwr.h │ ├── stm32f4xx_hal_pwr_ex.h │ ├── stm32f4xx_hal_rcc.h │ ├── stm32f4xx_hal_rcc_ex.h │ ├── stm32f4xx_hal_tim.h │ └── stm32f4xx_hal_tim_ex.h │ └── Src │ ├── stm32f4xx_hal.c │ ├── stm32f4xx_hal_cortex.c │ ├── stm32f4xx_hal_dma.c │ ├── stm32f4xx_hal_dma_ex.c │ ├── stm32f4xx_hal_exti.c │ ├── stm32f4xx_hal_flash.c │ ├── stm32f4xx_hal_flash_ex.c │ ├── stm32f4xx_hal_flash_ramfunc.c │ ├── stm32f4xx_hal_gpio.c │ ├── stm32f4xx_hal_i2s.c │ ├── stm32f4xx_hal_i2s_ex.c │ ├── stm32f4xx_hal_pwr.c │ ├── stm32f4xx_hal_pwr_ex.c │ ├── stm32f4xx_hal_rcc.c │ ├── stm32f4xx_hal_rcc_ex.c │ ├── stm32f4xx_hal_tim.c │ └── stm32f4xx_hal_tim_ex.c ├── Inc ├── main.h ├── stm32f4xx_hal_conf.h └── stm32f4xx_it.h ├── STM32F407VGTX_FLASH.ld ├── STM32F407VGTX_RAM.ld ├── Src ├── main.c ├── stm32f4xx_hal_msp.c ├── stm32f4xx_it.c ├── syscalls.c ├── sysmem.c └── system_stm32f4xx.c └── Startup └── startup_stm32f407vgtx.s /Documentation_STM32_IIR.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YetAnotherElectronicsChannel/STM32_DSP_IIR/83c7576a26d748a00467769c797da19268fb9e58/Documentation_STM32_IIR.pdf -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # STM32 IIR Audio Filter with I2S 2 | 3 | I realized a simple IIR filter based on a I2S audio input / output audio stream. 4 | Further details described in the documentation-PDF file. 5 | Check out my YouTube video where I have explained everything in detail: https://www.youtube.com/watch?v=lNBrGOk0XzE 6 | -------------------------------------------------------------------------------- /code/.log: -------------------------------------------------------------------------------- 1 | [INFO ] 2019-10-04 18:34:58,910 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - Start Cube IDE services 2 | [INFO ] 2019-10-04 18:34:58,971 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - Cube IDE services are relying on '1.0.0.19rc2-gerrit131098-p7' product version and '2782_20190416-0642(UTC)' build version 3 | [INFO ] 2019-10-04 18:34:58,973 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - Analyze Cube IDE services command line 4 | [INFO ] 2019-10-04 18:34:59,010 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - Look for Cube IDE service type 5 | [INFO ] 2019-10-04 18:34:59,188 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - Use Cube IDE service: 'Mx update project service' 6 | [INFO ] 2019-10-04 18:34:59,189 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - Look for Cube IDE service option(s) 7 | [WARN ] 2019-10-04 18:34:59,189 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - Argument '-rmiServerPort' is ignored 8 | [WARN ] 2019-10-04 18:34:59,189 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - Argument '6543' is ignored 9 | [INFO ] 2019-10-04 18:34:59,189 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - Check Cube IDE service option(s) 10 | [INFO ] 2019-10-04 18:34:59,189 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - Run Cube IDE service 11 | [INFO ] 2019-10-04 18:35:06,694 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - End Cube IDE services 12 | [INFO ] 2019-10-04 18:40:47,375 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - Start Cube IDE services 13 | [INFO ] 2019-10-04 18:40:47,382 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - Cube IDE services are relying on '1.0.0.19rc2-gerrit131098-p7' product version and '2782_20190416-0642(UTC)' build version 14 | [INFO ] 2019-10-04 18:40:47,384 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - Analyze Cube IDE services command line 15 | [INFO ] 2019-10-04 18:40:47,388 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - Look for Cube IDE service type 16 | [INFO ] 2019-10-04 18:40:47,410 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - Use Cube IDE service: 'Mx update project service' 17 | [INFO ] 2019-10-04 18:40:47,410 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - Look for Cube IDE service option(s) 18 | [WARN ] 2019-10-04 18:40:47,410 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - Argument '-rmiServerPort' is ignored 19 | [WARN ] 2019-10-04 18:40:47,410 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - Argument '6544' is ignored 20 | [INFO ] 2019-10-04 18:40:47,410 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - Check Cube IDE service option(s) 21 | [INFO ] 2019-10-04 18:40:47,411 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - Run Cube IDE service 22 | [INFO ] 2019-10-04 19:25:07,552 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - Start Cube IDE services 23 | [INFO ] 2019-10-04 19:25:07,620 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - Cube IDE services are relying on '1.0.0.19rc2-gerrit131098-p7' product version and '2782_20190416-0642(UTC)' build version 24 | [INFO ] 2019-10-04 19:25:07,622 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - Analyze Cube IDE services command line 25 | [INFO ] 2019-10-04 19:25:07,665 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - Look for Cube IDE service type 26 | [INFO ] 2019-10-04 19:25:07,864 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - Use Cube IDE service: 'Mx update project service' 27 | [INFO ] 2019-10-04 19:25:07,864 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - Look for Cube IDE service option(s) 28 | [WARN ] 2019-10-04 19:25:07,865 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - Argument '-rmiServerPort' is ignored 29 | [WARN ] 2019-10-04 19:25:07,865 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - Argument '6545' is ignored 30 | [INFO ] 2019-10-04 19:25:07,865 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - Check Cube IDE service option(s) 31 | [INFO ] 2019-10-04 19:25:07,865 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - Run Cube IDE service 32 | [ERROR] 2019-10-04 19:25:12,573 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - Build update internal error. Build update process issue. Not build info available. 33 | [ERROR] 2019-10-04 19:25:12,573 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - Fail to complete service execution. Return code is '906'. Related message to is 'Build update internal error. Build update process issue. Not build info available.'. 34 | [INFO ] 2019-10-04 19:25:12,573 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - Service 'Mx update project service' usage is: 35 | [INFO ] 2019-10-04 19:25:12,573 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - '-source / -src (Optional)' : Project source. Supported ones are: '[CUBE, MANAGED, NONMANAGED]' 36 | [INFO ] 2019-10-04 19:25:12,574 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - '-cubeScratchFile / -scratch ' : Cube scratch file 37 | [INFO ] 2019-10-04 19:25:12,574 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - '-buildType (Optional)' : Build type. Supported ones are: '[EXEC, LIB]' 38 | [INFO ] 2019-10-04 19:25:12,574 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - '-lang (Optional)' : Project language. Supported ones are: '[CPP, C]' 39 | [INFO ] 2019-10-04 19:25:12,574 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - End Cube IDE services 40 | [INFO ] 2019-10-04 19:33:09,425 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - Start Cube IDE services 41 | [INFO ] 2019-10-04 19:33:09,457 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - Cube IDE services are relying on '1.0.0.19rc2-gerrit131098-p7' product version and '2782_20190416-0642(UTC)' build version 42 | [INFO ] 2019-10-04 19:33:09,459 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - Analyze Cube IDE services command line 43 | [INFO ] 2019-10-04 19:33:09,491 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - Look for Cube IDE service type 44 | [INFO ] 2019-10-04 19:33:09,600 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - Use Cube IDE service: 'Mx update project service' 45 | [INFO ] 2019-10-04 19:33:09,600 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - Look for Cube IDE service option(s) 46 | [WARN ] 2019-10-04 19:33:09,600 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - Argument '-rmiServerPort' is ignored 47 | [WARN ] 2019-10-04 19:33:09,600 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - Argument '6546' is ignored 48 | [INFO ] 2019-10-04 19:33:09,600 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - Check Cube IDE service option(s) 49 | [INFO ] 2019-10-04 19:33:09,601 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - Run Cube IDE service 50 | [INFO ] 2019-10-04 19:33:18,204 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - End Cube IDE services 51 | [INFO ] 2019-10-04 19:44:51,059 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - Start Cube IDE services 52 | [INFO ] 2019-10-04 19:44:51,105 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - Cube IDE services are relying on '1.0.0.19rc2-gerrit131098-p7' product version and '2782_20190416-0642(UTC)' build version 53 | [INFO ] 2019-10-04 19:44:51,107 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - Analyze Cube IDE services command line 54 | [INFO ] 2019-10-04 19:44:51,146 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - Look for Cube IDE service type 55 | [INFO ] 2019-10-04 19:44:51,252 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - Use Cube IDE service: 'Mx update project service' 56 | [INFO ] 2019-10-04 19:44:51,252 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - Look for Cube IDE service option(s) 57 | [WARN ] 2019-10-04 19:44:51,252 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - Argument '-rmiServerPort' is ignored 58 | [WARN ] 2019-10-04 19:44:51,252 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - Argument '6547' is ignored 59 | [INFO ] 2019-10-04 19:44:51,253 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - Check Cube IDE service option(s) 60 | [INFO ] 2019-10-04 19:44:51,253 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - Run Cube IDE service 61 | [INFO ] 2019-10-04 19:44:59,621 com.st.stm32cube.ide.common.services.mx.rcp.CubeIdeServices - End Cube IDE services 62 | -------------------------------------------------------------------------------- /code/.mxproject: -------------------------------------------------------------------------------- 1 | [PreviousGenFiles] 2 | HeaderPath=C:/Users/Noll/Documents/DSP_Test/Inc 3 | HeaderFiles=usb_host.h;usbh_conf.h;usbh_platform.h;stm32f4xx_it.h;stm32f4xx_hal_conf.h;main.h; 4 | SourcePath=C:/Users/Noll/Documents/DSP_Test/Src 5 | SourceFiles=usb_host.c;usbh_conf.c;usbh_platform.c;stm32f4xx_it.c;stm32f4xx_hal_msp.c;main.c; 6 | 7 | [PreviousLibFiles] 8 | LibFiles=Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h;Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h;Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h;Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f407xx.h;Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h;Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h;Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/system_stm32f4xx.c;Drivers/CMSIS/Include/cmsis_armcc.h;Drivers/CMSIS/Include/cmsis_armclang.h;Drivers/CMSIS/Include/cmsis_compiler.h;Drivers/CMSIS/Include/cmsis_gcc.h;Drivers/CMSIS/Include/cmsis_iccarm.h;Drivers/CMSIS/Include/cmsis_version.h;Drivers/CMSIS/Include/core_armv8mbl.h;Drivers/CMSIS/Include/core_armv8mml.h;Drivers/CMSIS/Include/core_cm0.h;Drivers/CMSIS/Include/core_cm0plus.h;Drivers/CMSIS/Include/core_cm1.h;Drivers/CMSIS/Include/core_cm23.h;Drivers/CMSIS/Include/core_cm3.h;Drivers/CMSIS/Include/core_cm33.h;Drivers/CMSIS/Include/core_cm4.h;Drivers/CMSIS/Include/core_cm7.h;Drivers/CMSIS/Include/core_sc000.h;Drivers/CMSIS/Include/core_sc300.h;Drivers/CMSIS/Include/mpu_armv7.h;Drivers/CMSIS/Include/mpu_armv8.h;Drivers/CMSIS/Include/tz_context.h; 9 | 10 | [PreviousUsedCubeIDEFiles] 11 | SourceFiles=Src\main.c;Src\stm32f4xx_it.c;Src\stm32f4xx_hal_msp.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c;Src/system_stm32f4xx.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c;Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c;Src/system_stm32f4xx.c;Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/system_stm32f4xx.c;null; 12 | HeaderPath=Drivers\STM32F4xx_HAL_Driver\Inc;Drivers\STM32F4xx_HAL_Driver\Inc\Legacy;Drivers\CMSIS\Device\ST\STM32F4xx\Include;Drivers\CMSIS\Include;Inc; 13 | CDefines=USE_HAL_DRIVER;STM32F407xx;USE_HAL_DRIVER;STM32F407xx; 14 | 15 | -------------------------------------------------------------------------------- /code/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | DSP_Test 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.cdt.managedbuilder.core.genmakebuilder 10 | clean,full,incremental, 11 | 12 | 13 | 14 | 15 | org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder 16 | full,incremental, 17 | 18 | 19 | 20 | 21 | 22 | com.st.stm32cube.ide.mcu.MCUProjectNature 23 | org.eclipse.cdt.core.cnature 24 | com.st.stm32cube.ide.mcu.MCUCubeIdeServicesRevAProjectNature 25 | com.st.stm32cube.ide.mcu.MCUCubeProjectNature 26 | com.st.stm32cube.ide.mcu.MCUSingleCpuProjectNature 27 | org.eclipse.cdt.managedbuilder.core.managedBuildNature 28 | org.eclipse.cdt.managedbuilder.core.ScannerConfigNature 29 | 30 | 31 | -------------------------------------------------------------------------------- /code/.settings/language.settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /code/DSP_Test.elf.launch: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | -------------------------------------------------------------------------------- /code/Debug/DSP_Test.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YetAnotherElectronicsChannel/STM32_DSP_IIR/83c7576a26d748a00467769c797da19268fb9e58/code/Debug/DSP_Test.elf -------------------------------------------------------------------------------- /code/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.d: -------------------------------------------------------------------------------- 1 | Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o: \ 2 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c \ 3 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ 4 | ../Inc/stm32f4xx_hal_conf.h \ 5 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ 6 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ 7 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ 8 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f407xx.h \ 9 | ../Drivers/CMSIS/Include/core_cm4.h \ 10 | ../Drivers/CMSIS/Include/cmsis_version.h \ 11 | ../Drivers/CMSIS/Include/cmsis_compiler.h \ 12 | ../Drivers/CMSIS/Include/cmsis_gcc.h \ 13 | ../Drivers/CMSIS/Include/mpu_armv7.h \ 14 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ 15 | ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ 16 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ 17 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h \ 18 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ 19 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ 20 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ 21 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ 22 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ 23 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ 24 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ 25 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ 26 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h \ 27 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h \ 28 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ 29 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h 30 | 31 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: 32 | 33 | ../Inc/stm32f4xx_hal_conf.h: 34 | 35 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: 36 | 37 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: 38 | 39 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: 40 | 41 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f407xx.h: 42 | 43 | ../Drivers/CMSIS/Include/core_cm4.h: 44 | 45 | ../Drivers/CMSIS/Include/cmsis_version.h: 46 | 47 | ../Drivers/CMSIS/Include/cmsis_compiler.h: 48 | 49 | ../Drivers/CMSIS/Include/cmsis_gcc.h: 50 | 51 | ../Drivers/CMSIS/Include/mpu_armv7.h: 52 | 53 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: 54 | 55 | ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: 56 | 57 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: 58 | 59 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h: 60 | 61 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: 62 | 63 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: 64 | 65 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: 66 | 67 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: 68 | 69 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: 70 | 71 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: 72 | 73 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: 74 | 75 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: 76 | 77 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h: 78 | 79 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h: 80 | 81 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: 82 | 83 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: 84 | -------------------------------------------------------------------------------- /code/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YetAnotherElectronicsChannel/STM32_DSP_IIR/83c7576a26d748a00467769c797da19268fb9e58/code/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o -------------------------------------------------------------------------------- /code/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.su: -------------------------------------------------------------------------------- 1 | stm32f4xx_hal.c:157:19:HAL_Init 8 static 2 | stm32f4xx_hal.c:190:19:HAL_DeInit 8 static 3 | stm32f4xx_hal.c:219:13:HAL_MspInit 4 static 4 | stm32f4xx_hal.c:230:13:HAL_MspDeInit 4 static 5 | stm32f4xx_hal.c:253:26:HAL_InitTick 16 static 6 | stm32f4xx_hal.c:312:13:HAL_IncTick 4 static 7 | stm32f4xx_hal.c:323:17:HAL_GetTick 4 static 8 | stm32f4xx_hal.c:332:10:HAL_GetTickPrio 4 static 9 | stm32f4xx_hal.c:341:19:HAL_SetTickFreq 24 static 10 | stm32f4xx_hal.c:361:21:HAL_GetTickFreq 4 static 11 | stm32f4xx_hal.c:377:13:HAL_Delay 24 static 12 | stm32f4xx_hal.c:403:13:HAL_SuspendTick 4 static 13 | stm32f4xx_hal.c:419:13:HAL_ResumeTick 4 static 14 | stm32f4xx_hal.c:429:10:HAL_GetHalVersion 4 static 15 | stm32f4xx_hal.c:438:10:HAL_GetREVID 4 static 16 | stm32f4xx_hal.c:447:10:HAL_GetDEVID 4 static 17 | stm32f4xx_hal.c:456:6:HAL_DBGMCU_EnableDBGSleepMode 4 static 18 | stm32f4xx_hal.c:465:6:HAL_DBGMCU_DisableDBGSleepMode 4 static 19 | stm32f4xx_hal.c:474:6:HAL_DBGMCU_EnableDBGStopMode 4 static 20 | stm32f4xx_hal.c:483:6:HAL_DBGMCU_DisableDBGStopMode 4 static 21 | stm32f4xx_hal.c:492:6:HAL_DBGMCU_EnableDBGStandbyMode 4 static 22 | stm32f4xx_hal.c:501:6:HAL_DBGMCU_DisableDBGStandbyMode 4 static 23 | stm32f4xx_hal.c:512:6:HAL_EnableCompensationCell 4 static 24 | stm32f4xx_hal.c:523:6:HAL_DisableCompensationCell 4 static 25 | stm32f4xx_hal.c:532:10:HAL_GetUIDw0 4 static 26 | stm32f4xx_hal.c:541:10:HAL_GetUIDw1 4 static 27 | stm32f4xx_hal.c:550:10:HAL_GetUIDw2 4 static 28 | -------------------------------------------------------------------------------- /code/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.d: -------------------------------------------------------------------------------- 1 | Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o: \ 2 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c \ 3 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ 4 | ../Inc/stm32f4xx_hal_conf.h \ 5 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ 6 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ 7 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ 8 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f407xx.h \ 9 | ../Drivers/CMSIS/Include/core_cm4.h \ 10 | ../Drivers/CMSIS/Include/cmsis_version.h \ 11 | ../Drivers/CMSIS/Include/cmsis_compiler.h \ 12 | ../Drivers/CMSIS/Include/cmsis_gcc.h \ 13 | ../Drivers/CMSIS/Include/mpu_armv7.h \ 14 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ 15 | ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ 16 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ 17 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h \ 18 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ 19 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ 20 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ 21 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ 22 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ 23 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ 24 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ 25 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ 26 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h \ 27 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h \ 28 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ 29 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h 30 | 31 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: 32 | 33 | ../Inc/stm32f4xx_hal_conf.h: 34 | 35 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: 36 | 37 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: 38 | 39 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: 40 | 41 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f407xx.h: 42 | 43 | ../Drivers/CMSIS/Include/core_cm4.h: 44 | 45 | ../Drivers/CMSIS/Include/cmsis_version.h: 46 | 47 | ../Drivers/CMSIS/Include/cmsis_compiler.h: 48 | 49 | ../Drivers/CMSIS/Include/cmsis_gcc.h: 50 | 51 | ../Drivers/CMSIS/Include/mpu_armv7.h: 52 | 53 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: 54 | 55 | ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: 56 | 57 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: 58 | 59 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h: 60 | 61 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: 62 | 63 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: 64 | 65 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: 66 | 67 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: 68 | 69 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: 70 | 71 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: 72 | 73 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: 74 | 75 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: 76 | 77 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h: 78 | 79 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h: 80 | 81 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: 82 | 83 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: 84 | -------------------------------------------------------------------------------- /code/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YetAnotherElectronicsChannel/STM32_DSP_IIR/83c7576a26d748a00467769c797da19268fb9e58/code/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o -------------------------------------------------------------------------------- /code/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.su: -------------------------------------------------------------------------------- 1 | core_cm4.h:1657:22:__NVIC_SetPriorityGrouping 24 static 2 | core_cm4.h:1676:26:__NVIC_GetPriorityGrouping 4 static 3 | core_cm4.h:1688:22:__NVIC_EnableIRQ 16 static 4 | core_cm4.h:1724:22:__NVIC_DisableIRQ 16 static,ignoring_inline_asm 5 | core_cm4.h:1743:26:__NVIC_GetPendingIRQ 16 static 6 | core_cm4.h:1762:22:__NVIC_SetPendingIRQ 16 static 7 | core_cm4.h:1777:22:__NVIC_ClearPendingIRQ 16 static 8 | core_cm4.h:1794:26:__NVIC_GetActive 16 static 9 | core_cm4.h:1816:22:__NVIC_SetPriority 16 static 10 | core_cm4.h:1838:26:__NVIC_GetPriority 16 static 11 | core_cm4.h:1863:26:NVIC_EncodePriority 40 static 12 | core_cm4.h:1890:22:NVIC_DecodePriority 40 static 13 | core_cm4.h:1939:34:__NVIC_SystemReset 4 static,ignoring_inline_asm 14 | core_cm4.h:2022:26:SysTick_Config 16 static 15 | stm32f4xx_hal_cortex.c:143:6:HAL_NVIC_SetPriorityGrouping 16 static 16 | stm32f4xx_hal_cortex.c:165:6:HAL_NVIC_SetPriority 32 static 17 | stm32f4xx_hal_cortex.c:187:6:HAL_NVIC_EnableIRQ 16 static 18 | stm32f4xx_hal_cortex.c:203:6:HAL_NVIC_DisableIRQ 16 static 19 | stm32f4xx_hal_cortex.c:216:6:HAL_NVIC_SystemReset 8 static 20 | stm32f4xx_hal_cortex.c:229:10:HAL_SYSTICK_Config 16 static 21 | stm32f4xx_hal_cortex.c:258:6:HAL_MPU_Disable 4 static,ignoring_inline_asm 22 | stm32f4xx_hal_cortex.c:281:6:HAL_MPU_Enable 16 static,ignoring_inline_asm 23 | stm32f4xx_hal_cortex.c:300:6:HAL_MPU_ConfigRegion 16 static 24 | stm32f4xx_hal_cortex.c:344:10:HAL_NVIC_GetPriorityGrouping 8 static 25 | stm32f4xx_hal_cortex.c:371:6:HAL_NVIC_GetPriority 24 static 26 | stm32f4xx_hal_cortex.c:386:6:HAL_NVIC_SetPendingIRQ 16 static 27 | stm32f4xx_hal_cortex.c:404:10:HAL_NVIC_GetPendingIRQ 16 static 28 | stm32f4xx_hal_cortex.c:420:6:HAL_NVIC_ClearPendingIRQ 16 static 29 | stm32f4xx_hal_cortex.c:437:10:HAL_NVIC_GetActive 16 static 30 | stm32f4xx_hal_cortex.c:454:6:HAL_SYSTICK_CLKSourceConfig 16 static 31 | stm32f4xx_hal_cortex.c:472:6:HAL_SYSTICK_IRQHandler 8 static 32 | stm32f4xx_hal_cortex.c:481:13:HAL_SYSTICK_Callback 4 static 33 | -------------------------------------------------------------------------------- /code/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.d: -------------------------------------------------------------------------------- 1 | Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o: \ 2 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c \ 3 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ 4 | ../Inc/stm32f4xx_hal_conf.h \ 5 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ 6 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ 7 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ 8 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f407xx.h \ 9 | ../Drivers/CMSIS/Include/core_cm4.h \ 10 | ../Drivers/CMSIS/Include/cmsis_version.h \ 11 | ../Drivers/CMSIS/Include/cmsis_compiler.h \ 12 | ../Drivers/CMSIS/Include/cmsis_gcc.h \ 13 | ../Drivers/CMSIS/Include/mpu_armv7.h \ 14 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ 15 | ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ 16 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ 17 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h \ 18 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ 19 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ 20 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ 21 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ 22 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ 23 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ 24 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ 25 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ 26 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h \ 27 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h \ 28 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ 29 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h 30 | 31 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: 32 | 33 | ../Inc/stm32f4xx_hal_conf.h: 34 | 35 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: 36 | 37 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: 38 | 39 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: 40 | 41 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f407xx.h: 42 | 43 | ../Drivers/CMSIS/Include/core_cm4.h: 44 | 45 | ../Drivers/CMSIS/Include/cmsis_version.h: 46 | 47 | ../Drivers/CMSIS/Include/cmsis_compiler.h: 48 | 49 | ../Drivers/CMSIS/Include/cmsis_gcc.h: 50 | 51 | ../Drivers/CMSIS/Include/mpu_armv7.h: 52 | 53 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: 54 | 55 | ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: 56 | 57 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: 58 | 59 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h: 60 | 61 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: 62 | 63 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: 64 | 65 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: 66 | 67 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: 68 | 69 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: 70 | 71 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: 72 | 73 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: 74 | 75 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: 76 | 77 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h: 78 | 79 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h: 80 | 81 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: 82 | 83 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: 84 | -------------------------------------------------------------------------------- /code/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YetAnotherElectronicsChannel/STM32_DSP_IIR/83c7576a26d748a00467769c797da19268fb9e58/code/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o -------------------------------------------------------------------------------- /code/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.su: -------------------------------------------------------------------------------- 1 | stm32f4xx_hal_dma.c:171:19:HAL_DMA_Init 32 static 2 | stm32f4xx_hal_dma.c:310:19:HAL_DMA_DeInit 24 static 3 | stm32f4xx_hal_dma.c:408:19:HAL_DMA_Start 32 static 4 | stm32f4xx_hal_dma.c:452:19:HAL_DMA_Start_IT 32 static 5 | stm32f4xx_hal_dma.c:515:19:HAL_DMA_Abort 24 static 6 | stm32f4xx_hal_dma.c:582:19:HAL_DMA_Abort_IT 16 static 7 | stm32f4xx_hal_dma.c:612:19:HAL_DMA_PollForTransfer 48 static 8 | stm32f4xx_hal_dma.c:748:6:HAL_DMA_IRQHandler 32 static 9 | stm32f4xx_hal_dma.c:969:19:HAL_DMA_RegisterCallback 32 static 10 | stm32f4xx_hal_dma.c:1029:19:HAL_DMA_UnRegisterCallback 24 static 11 | stm32f4xx_hal_dma.c:1114:22:HAL_DMA_GetState 16 static 12 | stm32f4xx_hal_dma.c:1125:10:HAL_DMA_GetError 16 static 13 | stm32f4xx_hal_dma.c:1151:13:DMA_SetConfig 24 static 14 | stm32f4xx_hal_dma.c:1185:17:DMA_CalcBaseAndBitshift 24 static 15 | stm32f4xx_hal_dma.c:1213:26:DMA_CheckFifoParam 24 static 16 | -------------------------------------------------------------------------------- /code/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.d: -------------------------------------------------------------------------------- 1 | Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o: \ 2 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c \ 3 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ 4 | ../Inc/stm32f4xx_hal_conf.h \ 5 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ 6 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ 7 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ 8 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f407xx.h \ 9 | ../Drivers/CMSIS/Include/core_cm4.h \ 10 | ../Drivers/CMSIS/Include/cmsis_version.h \ 11 | ../Drivers/CMSIS/Include/cmsis_compiler.h \ 12 | ../Drivers/CMSIS/Include/cmsis_gcc.h \ 13 | ../Drivers/CMSIS/Include/mpu_armv7.h \ 14 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ 15 | ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ 16 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ 17 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h \ 18 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ 19 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ 20 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ 21 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ 22 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ 23 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ 24 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ 25 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ 26 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h \ 27 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h \ 28 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ 29 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h 30 | 31 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: 32 | 33 | ../Inc/stm32f4xx_hal_conf.h: 34 | 35 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: 36 | 37 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: 38 | 39 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: 40 | 41 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f407xx.h: 42 | 43 | ../Drivers/CMSIS/Include/core_cm4.h: 44 | 45 | ../Drivers/CMSIS/Include/cmsis_version.h: 46 | 47 | ../Drivers/CMSIS/Include/cmsis_compiler.h: 48 | 49 | ../Drivers/CMSIS/Include/cmsis_gcc.h: 50 | 51 | ../Drivers/CMSIS/Include/mpu_armv7.h: 52 | 53 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: 54 | 55 | ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: 56 | 57 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: 58 | 59 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h: 60 | 61 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: 62 | 63 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: 64 | 65 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: 66 | 67 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: 68 | 69 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: 70 | 71 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: 72 | 73 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: 74 | 75 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: 76 | 77 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h: 78 | 79 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h: 80 | 81 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: 82 | 83 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: 84 | -------------------------------------------------------------------------------- /code/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YetAnotherElectronicsChannel/STM32_DSP_IIR/83c7576a26d748a00467769c797da19268fb9e58/code/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o -------------------------------------------------------------------------------- /code/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.su: -------------------------------------------------------------------------------- 1 | stm32f4xx_hal_dma_ex.c:101:19:HAL_DMAEx_MultiBufferStart 32 static 2 | stm32f4xx_hal_dma_ex.c:155:19:HAL_DMAEx_MultiBufferStart_IT 32 static 3 | stm32f4xx_hal_dma_ex.c:240:19:HAL_DMAEx_ChangeMemory 24 static 4 | stm32f4xx_hal_dma_ex.c:277:13:DMA_MultiBufferSetConfig 24 static 5 | -------------------------------------------------------------------------------- /code/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.d: -------------------------------------------------------------------------------- 1 | Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o: \ 2 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c \ 3 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ 4 | ../Inc/stm32f4xx_hal_conf.h \ 5 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ 6 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ 7 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ 8 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f407xx.h \ 9 | ../Drivers/CMSIS/Include/core_cm4.h \ 10 | ../Drivers/CMSIS/Include/cmsis_version.h \ 11 | ../Drivers/CMSIS/Include/cmsis_compiler.h \ 12 | ../Drivers/CMSIS/Include/cmsis_gcc.h \ 13 | ../Drivers/CMSIS/Include/mpu_armv7.h \ 14 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ 15 | ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ 16 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ 17 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h \ 18 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ 19 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ 20 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ 21 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ 22 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ 23 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ 24 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ 25 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ 26 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h \ 27 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h \ 28 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ 29 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h 30 | 31 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: 32 | 33 | ../Inc/stm32f4xx_hal_conf.h: 34 | 35 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: 36 | 37 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: 38 | 39 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: 40 | 41 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f407xx.h: 42 | 43 | ../Drivers/CMSIS/Include/core_cm4.h: 44 | 45 | ../Drivers/CMSIS/Include/cmsis_version.h: 46 | 47 | ../Drivers/CMSIS/Include/cmsis_compiler.h: 48 | 49 | ../Drivers/CMSIS/Include/cmsis_gcc.h: 50 | 51 | ../Drivers/CMSIS/Include/mpu_armv7.h: 52 | 53 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: 54 | 55 | ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: 56 | 57 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: 58 | 59 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h: 60 | 61 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: 62 | 63 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: 64 | 65 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: 66 | 67 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: 68 | 69 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: 70 | 71 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: 72 | 73 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: 74 | 75 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: 76 | 77 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h: 78 | 79 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h: 80 | 81 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: 82 | 83 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: 84 | -------------------------------------------------------------------------------- /code/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YetAnotherElectronicsChannel/STM32_DSP_IIR/83c7576a26d748a00467769c797da19268fb9e58/code/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o -------------------------------------------------------------------------------- /code/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.su: -------------------------------------------------------------------------------- 1 | stm32f4xx_hal_exti.c:141:19:HAL_EXTI_SetConfigLine 24 static 2 | stm32f4xx_hal_exti.c:194:19:HAL_EXTI_GetConfigLine 16 static 3 | stm32f4xx_hal_exti.c:253:19:HAL_EXTI_ClearConfigLine 16 static 4 | stm32f4xx_hal_exti.c:285:19:HAL_EXTI_RegisterCallback 32 static 5 | stm32f4xx_hal_exti.c:310:19:HAL_EXTI_GetHandle 16 static 6 | stm32f4xx_hal_exti.c:350:6:HAL_EXTI_IRQHandler 16 static 7 | stm32f4xx_hal_exti.c:374:10:HAL_EXTI_GetPending 32 static,ignoring_inline_asm 8 | stm32f4xx_hal_exti.c:401:6:HAL_EXTI_ClearPending 16 static 9 | stm32f4xx_hal_exti.c:415:6:HAL_EXTI_GenerateSWI 16 static 10 | -------------------------------------------------------------------------------- /code/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.d: -------------------------------------------------------------------------------- 1 | Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o: \ 2 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c \ 3 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ 4 | ../Inc/stm32f4xx_hal_conf.h \ 5 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ 6 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ 7 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ 8 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f407xx.h \ 9 | ../Drivers/CMSIS/Include/core_cm4.h \ 10 | ../Drivers/CMSIS/Include/cmsis_version.h \ 11 | ../Drivers/CMSIS/Include/cmsis_compiler.h \ 12 | ../Drivers/CMSIS/Include/cmsis_gcc.h \ 13 | ../Drivers/CMSIS/Include/mpu_armv7.h \ 14 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ 15 | ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ 16 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ 17 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h \ 18 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ 19 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ 20 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ 21 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ 22 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ 23 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ 24 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ 25 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ 26 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h \ 27 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h \ 28 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ 29 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h 30 | 31 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: 32 | 33 | ../Inc/stm32f4xx_hal_conf.h: 34 | 35 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: 36 | 37 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: 38 | 39 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: 40 | 41 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f407xx.h: 42 | 43 | ../Drivers/CMSIS/Include/core_cm4.h: 44 | 45 | ../Drivers/CMSIS/Include/cmsis_version.h: 46 | 47 | ../Drivers/CMSIS/Include/cmsis_compiler.h: 48 | 49 | ../Drivers/CMSIS/Include/cmsis_gcc.h: 50 | 51 | ../Drivers/CMSIS/Include/mpu_armv7.h: 52 | 53 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: 54 | 55 | ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: 56 | 57 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: 58 | 59 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h: 60 | 61 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: 62 | 63 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: 64 | 65 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: 66 | 67 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: 68 | 69 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: 70 | 71 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: 72 | 73 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: 74 | 75 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: 76 | 77 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h: 78 | 79 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h: 80 | 81 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: 82 | 83 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: 84 | -------------------------------------------------------------------------------- /code/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YetAnotherElectronicsChannel/STM32_DSP_IIR/83c7576a26d748a00467769c797da19268fb9e58/code/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o -------------------------------------------------------------------------------- /code/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.su: -------------------------------------------------------------------------------- 1 | stm32f4xx_hal_flash.c:156:19:HAL_FLASH_Program 32 static 2 | stm32f4xx_hal_flash.c:214:19:HAL_FLASH_Program_IT 32 static 3 | stm32f4xx_hal_flash.c:261:6:HAL_FLASH_IRQHandler 16 static 4 | stm32f4xx_hal_flash.c:384:13:HAL_FLASH_EndOfOperationCallback 16 static 5 | stm32f4xx_hal_flash.c:401:13:HAL_FLASH_OperationErrorCallback 16 static 6 | stm32f4xx_hal_flash.c:433:19:HAL_FLASH_Unlock 16 static 7 | stm32f4xx_hal_flash.c:457:19:HAL_FLASH_Lock 4 static 8 | stm32f4xx_hal_flash.c:469:19:HAL_FLASH_OB_Unlock 4 static 9 | stm32f4xx_hal_flash.c:489:19:HAL_FLASH_OB_Lock 4 static 10 | stm32f4xx_hal_flash.c:501:19:HAL_FLASH_OB_Launch 8 static 11 | stm32f4xx_hal_flash.c:538:10:HAL_FLASH_GetError 4 static 12 | stm32f4xx_hal_flash.c:552:19:FLASH_WaitForLastOperation 24 static 13 | stm32f4xx_hal_flash.c:612:13:FLASH_Program_DoubleWord 24 static 14 | stm32f4xx_hal_flash.c:640:13:FLASH_Program_Word 16 static 15 | stm32f4xx_hal_flash.c:665:13:FLASH_Program_HalfWord 16 static 16 | stm32f4xx_hal_flash.c:690:13:FLASH_Program_Byte 16 static 17 | stm32f4xx_hal_flash.c:707:13:FLASH_SetErrorCode 4 static 18 | -------------------------------------------------------------------------------- /code/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.d: -------------------------------------------------------------------------------- 1 | Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o: \ 2 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c \ 3 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ 4 | ../Inc/stm32f4xx_hal_conf.h \ 5 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ 6 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ 7 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ 8 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f407xx.h \ 9 | ../Drivers/CMSIS/Include/core_cm4.h \ 10 | ../Drivers/CMSIS/Include/cmsis_version.h \ 11 | ../Drivers/CMSIS/Include/cmsis_compiler.h \ 12 | ../Drivers/CMSIS/Include/cmsis_gcc.h \ 13 | ../Drivers/CMSIS/Include/mpu_armv7.h \ 14 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ 15 | ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ 16 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ 17 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h \ 18 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ 19 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ 20 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ 21 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ 22 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ 23 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ 24 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ 25 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ 26 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h \ 27 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h \ 28 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ 29 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h 30 | 31 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: 32 | 33 | ../Inc/stm32f4xx_hal_conf.h: 34 | 35 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: 36 | 37 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: 38 | 39 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: 40 | 41 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f407xx.h: 42 | 43 | ../Drivers/CMSIS/Include/core_cm4.h: 44 | 45 | ../Drivers/CMSIS/Include/cmsis_version.h: 46 | 47 | ../Drivers/CMSIS/Include/cmsis_compiler.h: 48 | 49 | ../Drivers/CMSIS/Include/cmsis_gcc.h: 50 | 51 | ../Drivers/CMSIS/Include/mpu_armv7.h: 52 | 53 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: 54 | 55 | ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: 56 | 57 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: 58 | 59 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h: 60 | 61 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: 62 | 63 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: 64 | 65 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: 66 | 67 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: 68 | 69 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: 70 | 71 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: 72 | 73 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: 74 | 75 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: 76 | 77 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h: 78 | 79 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h: 80 | 81 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: 82 | 83 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: 84 | -------------------------------------------------------------------------------- /code/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YetAnotherElectronicsChannel/STM32_DSP_IIR/83c7576a26d748a00467769c797da19268fb9e58/code/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o -------------------------------------------------------------------------------- /code/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.su: -------------------------------------------------------------------------------- 1 | stm32f4xx_hal_flash_ex.c:162:19:HAL_FLASHEx_Erase 24 static 2 | stm32f4xx_hal_flash_ex.c:233:19:HAL_FLASHEx_Erase_IT 24 static 3 | stm32f4xx_hal_flash_ex.c:286:19:HAL_FLASHEx_OBProgram 24 static 4 | stm32f4xx_hal_flash_ex.c:345:6:HAL_FLASHEx_OBGetConfig 16 static 5 | stm32f4xx_hal_flash_ex.c:953:13:FLASH_MassErase 16 static 6 | stm32f4xx_hal_flash_ex.c:982:6:FLASH_Erase_Sector 24 static 7 | stm32f4xx_hal_flash_ex.c:1032:26:FLASH_OB_EnableWRP 24 static 8 | stm32f4xx_hal_flash_ex.c:1068:26:FLASH_OB_DisableWRP 24 static 9 | stm32f4xx_hal_flash_ex.c:1162:26:FLASH_OB_RDP_LevelConfig 24 static 10 | stm32f4xx_hal_flash_ex.c:1196:26:FLASH_OB_UserConfig 24 static 11 | stm32f4xx_hal_flash_ex.c:1231:26:FLASH_OB_BOR_LevelConfig 16 static 12 | stm32f4xx_hal_flash_ex.c:1249:16:FLASH_OB_GetUser 4 static 13 | stm32f4xx_hal_flash_ex.c:1259:17:FLASH_OB_GetWRP 4 static 14 | stm32f4xx_hal_flash_ex.c:1273:16:FLASH_OB_GetRDP 16 static 15 | stm32f4xx_hal_flash_ex.c:1301:16:FLASH_OB_GetBOR 4 static 16 | stm32f4xx_hal_flash_ex.c:1311:6:FLASH_FlushCaches 4 static 17 | -------------------------------------------------------------------------------- /code/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.d: -------------------------------------------------------------------------------- 1 | Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o: \ 2 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.c \ 3 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ 4 | ../Inc/stm32f4xx_hal_conf.h \ 5 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ 6 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ 7 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ 8 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f407xx.h \ 9 | ../Drivers/CMSIS/Include/core_cm4.h \ 10 | ../Drivers/CMSIS/Include/cmsis_version.h \ 11 | ../Drivers/CMSIS/Include/cmsis_compiler.h \ 12 | ../Drivers/CMSIS/Include/cmsis_gcc.h \ 13 | ../Drivers/CMSIS/Include/mpu_armv7.h \ 14 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ 15 | ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ 16 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ 17 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h \ 18 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ 19 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ 20 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ 21 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ 22 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ 23 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ 24 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ 25 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ 26 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h \ 27 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h \ 28 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ 29 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h 30 | 31 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: 32 | 33 | ../Inc/stm32f4xx_hal_conf.h: 34 | 35 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: 36 | 37 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: 38 | 39 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: 40 | 41 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f407xx.h: 42 | 43 | ../Drivers/CMSIS/Include/core_cm4.h: 44 | 45 | ../Drivers/CMSIS/Include/cmsis_version.h: 46 | 47 | ../Drivers/CMSIS/Include/cmsis_compiler.h: 48 | 49 | ../Drivers/CMSIS/Include/cmsis_gcc.h: 50 | 51 | ../Drivers/CMSIS/Include/mpu_armv7.h: 52 | 53 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: 54 | 55 | ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: 56 | 57 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: 58 | 59 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h: 60 | 61 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: 62 | 63 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: 64 | 65 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: 66 | 67 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: 68 | 69 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: 70 | 71 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: 72 | 73 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: 74 | 75 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: 76 | 77 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h: 78 | 79 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h: 80 | 81 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: 82 | 83 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: 84 | -------------------------------------------------------------------------------- /code/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YetAnotherElectronicsChannel/STM32_DSP_IIR/83c7576a26d748a00467769c797da19268fb9e58/code/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o -------------------------------------------------------------------------------- /code/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.su: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YetAnotherElectronicsChannel/STM32_DSP_IIR/83c7576a26d748a00467769c797da19268fb9e58/code/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.su -------------------------------------------------------------------------------- /code/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.d: -------------------------------------------------------------------------------- 1 | Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o: \ 2 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c \ 3 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ 4 | ../Inc/stm32f4xx_hal_conf.h \ 5 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ 6 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ 7 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ 8 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f407xx.h \ 9 | ../Drivers/CMSIS/Include/core_cm4.h \ 10 | ../Drivers/CMSIS/Include/cmsis_version.h \ 11 | ../Drivers/CMSIS/Include/cmsis_compiler.h \ 12 | ../Drivers/CMSIS/Include/cmsis_gcc.h \ 13 | ../Drivers/CMSIS/Include/mpu_armv7.h \ 14 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ 15 | ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ 16 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ 17 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h \ 18 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ 19 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ 20 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ 21 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ 22 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ 23 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ 24 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ 25 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ 26 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h \ 27 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h \ 28 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ 29 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h 30 | 31 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: 32 | 33 | ../Inc/stm32f4xx_hal_conf.h: 34 | 35 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: 36 | 37 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: 38 | 39 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: 40 | 41 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f407xx.h: 42 | 43 | ../Drivers/CMSIS/Include/core_cm4.h: 44 | 45 | ../Drivers/CMSIS/Include/cmsis_version.h: 46 | 47 | ../Drivers/CMSIS/Include/cmsis_compiler.h: 48 | 49 | ../Drivers/CMSIS/Include/cmsis_gcc.h: 50 | 51 | ../Drivers/CMSIS/Include/mpu_armv7.h: 52 | 53 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: 54 | 55 | ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: 56 | 57 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: 58 | 59 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h: 60 | 61 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: 62 | 63 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: 64 | 65 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: 66 | 67 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: 68 | 69 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: 70 | 71 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: 72 | 73 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: 74 | 75 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: 76 | 77 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h: 78 | 79 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h: 80 | 81 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: 82 | 83 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: 84 | -------------------------------------------------------------------------------- /code/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YetAnotherElectronicsChannel/STM32_DSP_IIR/83c7576a26d748a00467769c797da19268fb9e58/code/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o -------------------------------------------------------------------------------- /code/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.su: -------------------------------------------------------------------------------- 1 | stm32f4xx_hal_gpio.c:171:6:HAL_GPIO_Init 40 static 2 | stm32f4xx_hal_gpio.c:296:6:HAL_GPIO_DeInit 32 static 3 | stm32f4xx_hal_gpio.c:377:15:HAL_GPIO_ReadPin 24 static 4 | stm32f4xx_hal_gpio.c:412:6:HAL_GPIO_WritePin 16 static 5 | stm32f4xx_hal_gpio.c:435:6:HAL_GPIO_TogglePin 16 static 6 | stm32f4xx_hal_gpio.c:461:19:HAL_GPIO_LockPin 24 static 7 | stm32f4xx_hal_gpio.c:494:6:HAL_GPIO_EXTI_IRQHandler 16 static 8 | stm32f4xx_hal_gpio.c:509:13:HAL_GPIO_EXTI_Callback 16 static 9 | -------------------------------------------------------------------------------- /code/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.d: -------------------------------------------------------------------------------- 1 | Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o: \ 2 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.c \ 3 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ 4 | ../Inc/stm32f4xx_hal_conf.h \ 5 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ 6 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ 7 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ 8 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f407xx.h \ 9 | ../Drivers/CMSIS/Include/core_cm4.h \ 10 | ../Drivers/CMSIS/Include/cmsis_version.h \ 11 | ../Drivers/CMSIS/Include/cmsis_compiler.h \ 12 | ../Drivers/CMSIS/Include/cmsis_gcc.h \ 13 | ../Drivers/CMSIS/Include/mpu_armv7.h \ 14 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ 15 | ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ 16 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ 17 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h \ 18 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ 19 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ 20 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ 21 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ 22 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ 23 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ 24 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ 25 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ 26 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h \ 27 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h \ 28 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ 29 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h 30 | 31 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: 32 | 33 | ../Inc/stm32f4xx_hal_conf.h: 34 | 35 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: 36 | 37 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: 38 | 39 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: 40 | 41 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f407xx.h: 42 | 43 | ../Drivers/CMSIS/Include/core_cm4.h: 44 | 45 | ../Drivers/CMSIS/Include/cmsis_version.h: 46 | 47 | ../Drivers/CMSIS/Include/cmsis_compiler.h: 48 | 49 | ../Drivers/CMSIS/Include/cmsis_gcc.h: 50 | 51 | ../Drivers/CMSIS/Include/mpu_armv7.h: 52 | 53 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: 54 | 55 | ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: 56 | 57 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: 58 | 59 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h: 60 | 61 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: 62 | 63 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: 64 | 65 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: 66 | 67 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: 68 | 69 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: 70 | 71 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: 72 | 73 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: 74 | 75 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: 76 | 77 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h: 78 | 79 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h: 80 | 81 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: 82 | 83 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: 84 | -------------------------------------------------------------------------------- /code/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YetAnotherElectronicsChannel/STM32_DSP_IIR/83c7576a26d748a00467769c797da19268fb9e58/code/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o -------------------------------------------------------------------------------- /code/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.su: -------------------------------------------------------------------------------- 1 | stm32f4xx_hal_i2s.c:256:19:HAL_I2S_Init 40 static 2 | stm32f4xx_hal_i2s.c:484:19:HAL_I2S_DeInit 16 static 3 | stm32f4xx_hal_i2s.c:528:13:HAL_I2S_MspInit 16 static 4 | stm32f4xx_hal_i2s.c:544:13:HAL_I2S_MspDeInit 16 static 5 | stm32f4xx_hal_i2s.c:830:19:HAL_I2S_Transmit 32 static 6 | stm32f4xx_hal_i2s.c:948:19:HAL_I2S_Receive 40 static 7 | stm32f4xx_hal_i2s.c:1046:19:HAL_I2S_Transmit_IT 32 static 8 | stm32f4xx_hal_i2s.c:1112:19:HAL_I2S_Receive_IT 32 static 9 | stm32f4xx_hal_i2s.c:1176:19:HAL_I2S_Transmit_DMA 32 static 10 | stm32f4xx_hal_i2s.c:1264:19:HAL_I2S_Receive_DMA 32 static 11 | stm32f4xx_hal_i2s.c:1352:19:HAL_I2S_DMAPause 16 static 12 | stm32f4xx_hal_i2s.c:1392:19:HAL_I2S_DMAResume 16 static 13 | stm32f4xx_hal_i2s.c:1446:19:HAL_I2S_DMAStop 24 static 14 | stm32f4xx_hal_i2s.c:1507:6:HAL_I2S_IRQHandler 16 static 15 | stm32f4xx_hal_i2s.c:1519:13:HAL_I2S_TxHalfCpltCallback 16 static 16 | stm32f4xx_hal_i2s.c:1535:13:HAL_I2S_TxCpltCallback 16 static 17 | stm32f4xx_hal_i2s.c:1551:13:HAL_I2S_RxHalfCpltCallback 16 static 18 | stm32f4xx_hal_i2s.c:1567:13:HAL_I2S_RxCpltCallback 16 static 19 | stm32f4xx_hal_i2s.c:1583:13:HAL_I2S_ErrorCallback 16 static 20 | stm32f4xx_hal_i2s.c:1618:22:HAL_I2S_GetState 16 static 21 | stm32f4xx_hal_i2s.c:1629:10:HAL_I2S_GetError 16 static 22 | stm32f4xx_hal_i2s.c:1650:13:I2S_DMATxCplt 24 static 23 | stm32f4xx_hal_i2s.c:1677:13:I2S_DMATxHalfCplt 24 static 24 | stm32f4xx_hal_i2s.c:1695:13:I2S_DMARxCplt 24 static 25 | stm32f4xx_hal_i2s.c:1721:13:I2S_DMARxHalfCplt 24 static 26 | stm32f4xx_hal_i2s.c:1739:13:I2S_DMAError 24 static 27 | stm32f4xx_hal_i2s.c:1766:13:I2S_Transmit_IT 16 static 28 | stm32f4xx_hal_i2s.c:1794:13:I2S_Receive_IT 16 static 29 | stm32f4xx_hal_i2s.c:1822:13:I2S_IRQHandler 32 static 30 | stm32f4xx_hal_i2s.c:1899:26:I2S_WaitFlagStateUntilTimeout 32 static 31 | -------------------------------------------------------------------------------- /code/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.d: -------------------------------------------------------------------------------- 1 | Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o: \ 2 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.c \ 3 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ 4 | ../Inc/stm32f4xx_hal_conf.h \ 5 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ 6 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ 7 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ 8 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f407xx.h \ 9 | ../Drivers/CMSIS/Include/core_cm4.h \ 10 | ../Drivers/CMSIS/Include/cmsis_version.h \ 11 | ../Drivers/CMSIS/Include/cmsis_compiler.h \ 12 | ../Drivers/CMSIS/Include/cmsis_gcc.h \ 13 | ../Drivers/CMSIS/Include/mpu_armv7.h \ 14 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ 15 | ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ 16 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ 17 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h \ 18 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ 19 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ 20 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ 21 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ 22 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ 23 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ 24 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ 25 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ 26 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h \ 27 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h \ 28 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ 29 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h 30 | 31 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: 32 | 33 | ../Inc/stm32f4xx_hal_conf.h: 34 | 35 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: 36 | 37 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: 38 | 39 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: 40 | 41 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f407xx.h: 42 | 43 | ../Drivers/CMSIS/Include/core_cm4.h: 44 | 45 | ../Drivers/CMSIS/Include/cmsis_version.h: 46 | 47 | ../Drivers/CMSIS/Include/cmsis_compiler.h: 48 | 49 | ../Drivers/CMSIS/Include/cmsis_gcc.h: 50 | 51 | ../Drivers/CMSIS/Include/mpu_armv7.h: 52 | 53 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: 54 | 55 | ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: 56 | 57 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: 58 | 59 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h: 60 | 61 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: 62 | 63 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: 64 | 65 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: 66 | 67 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: 68 | 69 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: 70 | 71 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: 72 | 73 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: 74 | 75 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: 76 | 77 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h: 78 | 79 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h: 80 | 81 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: 82 | 83 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: 84 | -------------------------------------------------------------------------------- /code/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YetAnotherElectronicsChannel/STM32_DSP_IIR/83c7576a26d748a00467769c797da19268fb9e58/code/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o -------------------------------------------------------------------------------- /code/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.su: -------------------------------------------------------------------------------- 1 | stm32f4xx_hal_i2s_ex.c:201:19:HAL_I2SEx_TransmitReceive 64 static 2 | stm32f4xx_hal_i2s_ex.c:419:19:HAL_I2SEx_TransmitReceive_IT 32 static 3 | stm32f4xx_hal_i2s_ex.c:529:19:HAL_I2SEx_TransmitReceive_DMA 40 static 4 | stm32f4xx_hal_i2s_ex.c:665:6:HAL_I2SEx_FullDuplex_IRQHandler 40 static 5 | stm32f4xx_hal_i2s_ex.c:811:13:HAL_I2SEx_TxRxHalfCpltCallback 16 static 6 | stm32f4xx_hal_i2s_ex.c:826:13:HAL_I2SEx_TxRxCpltCallback 16 static 7 | stm32f4xx_hal_i2s_ex.c:854:13:I2SEx_TxRxDMAHalfCplt 24 static 8 | stm32f4xx_hal_i2s_ex.c:872:13:I2SEx_TxRxDMACplt 24 static 9 | stm32f4xx_hal_i2s_ex.c:943:13:I2SEx_TxRxDMAError 24 static 10 | stm32f4xx_hal_i2s_ex.c:971:13:I2SEx_TxISR_I2S 16 static 11 | stm32f4xx_hal_i2s_ex.c:1000:13:I2SEx_TxISR_I2SExt 16 static 12 | stm32f4xx_hal_i2s_ex.c:1029:13:I2SEx_RxISR_I2S 16 static 13 | stm32f4xx_hal_i2s_ex.c:1058:13:I2SEx_RxISR_I2SExt 16 static 14 | stm32f4xx_hal_i2s_ex.c:1091:26:I2SEx_FullDuplexWaitFlagStateUntilTimeout 32 static 15 | -------------------------------------------------------------------------------- /code/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.d: -------------------------------------------------------------------------------- 1 | Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o: \ 2 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c \ 3 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ 4 | ../Inc/stm32f4xx_hal_conf.h \ 5 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ 6 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ 7 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ 8 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f407xx.h \ 9 | ../Drivers/CMSIS/Include/core_cm4.h \ 10 | ../Drivers/CMSIS/Include/cmsis_version.h \ 11 | ../Drivers/CMSIS/Include/cmsis_compiler.h \ 12 | ../Drivers/CMSIS/Include/cmsis_gcc.h \ 13 | ../Drivers/CMSIS/Include/mpu_armv7.h \ 14 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ 15 | ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ 16 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ 17 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h \ 18 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ 19 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ 20 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ 21 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ 22 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ 23 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ 24 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ 25 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ 26 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h \ 27 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h \ 28 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ 29 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h 30 | 31 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: 32 | 33 | ../Inc/stm32f4xx_hal_conf.h: 34 | 35 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: 36 | 37 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: 38 | 39 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: 40 | 41 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f407xx.h: 42 | 43 | ../Drivers/CMSIS/Include/core_cm4.h: 44 | 45 | ../Drivers/CMSIS/Include/cmsis_version.h: 46 | 47 | ../Drivers/CMSIS/Include/cmsis_compiler.h: 48 | 49 | ../Drivers/CMSIS/Include/cmsis_gcc.h: 50 | 51 | ../Drivers/CMSIS/Include/mpu_armv7.h: 52 | 53 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: 54 | 55 | ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: 56 | 57 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: 58 | 59 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h: 60 | 61 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: 62 | 63 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: 64 | 65 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: 66 | 67 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: 68 | 69 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: 70 | 71 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: 72 | 73 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: 74 | 75 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: 76 | 77 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h: 78 | 79 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h: 80 | 81 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: 82 | 83 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: 84 | -------------------------------------------------------------------------------- /code/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YetAnotherElectronicsChannel/STM32_DSP_IIR/83c7576a26d748a00467769c797da19268fb9e58/code/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o -------------------------------------------------------------------------------- /code/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.su: -------------------------------------------------------------------------------- 1 | stm32f4xx_hal_pwr.c:92:6:HAL_PWR_DeInit 4 static 2 | stm32f4xx_hal_pwr.c:105:6:HAL_PWR_EnableBkUpAccess 4 static 3 | stm32f4xx_hal_pwr.c:117:6:HAL_PWR_DisableBkUpAccess 4 static 4 | stm32f4xx_hal_pwr.c:252:6:HAL_PWR_ConfigPVD 16 static 5 | stm32f4xx_hal_pwr.c:295:6:HAL_PWR_EnablePVD 4 static 6 | stm32f4xx_hal_pwr.c:304:6:HAL_PWR_DisablePVD 4 static 7 | stm32f4xx_hal_pwr.c:318:6:HAL_PWR_EnableWakeUpPin 16 static 8 | stm32f4xx_hal_pwr.c:336:6:HAL_PWR_DisableWakeUpPin 16 static 9 | stm32f4xx_hal_pwr.c:365:6:HAL_PWR_EnterSLEEPMode 16 static,ignoring_inline_asm 10 | stm32f4xx_hal_pwr.c:408:6:HAL_PWR_EnterSTOPMode 16 static,ignoring_inline_asm 11 | stm32f4xx_hal_pwr.c:447:6:HAL_PWR_EnterSTANDBYMode 4 static,ignoring_inline_asm 12 | stm32f4xx_hal_pwr.c:468:6:HAL_PWR_PVD_IRQHandler 8 static 13 | stm32f4xx_hal_pwr.c:485:13:HAL_PWR_PVDCallback 4 static 14 | stm32f4xx_hal_pwr.c:500:6:HAL_PWR_EnableSleepOnExit 4 static 15 | stm32f4xx_hal_pwr.c:512:6:HAL_PWR_DisableSleepOnExit 4 static 16 | stm32f4xx_hal_pwr.c:524:6:HAL_PWR_EnableSEVOnPend 4 static 17 | stm32f4xx_hal_pwr.c:536:6:HAL_PWR_DisableSEVOnPend 4 static 18 | -------------------------------------------------------------------------------- /code/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.d: -------------------------------------------------------------------------------- 1 | Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o: \ 2 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c \ 3 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ 4 | ../Inc/stm32f4xx_hal_conf.h \ 5 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ 6 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ 7 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ 8 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f407xx.h \ 9 | ../Drivers/CMSIS/Include/core_cm4.h \ 10 | ../Drivers/CMSIS/Include/cmsis_version.h \ 11 | ../Drivers/CMSIS/Include/cmsis_compiler.h \ 12 | ../Drivers/CMSIS/Include/cmsis_gcc.h \ 13 | ../Drivers/CMSIS/Include/mpu_armv7.h \ 14 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ 15 | ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ 16 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ 17 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h \ 18 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ 19 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ 20 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ 21 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ 22 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ 23 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ 24 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ 25 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ 26 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h \ 27 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h \ 28 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ 29 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h 30 | 31 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: 32 | 33 | ../Inc/stm32f4xx_hal_conf.h: 34 | 35 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: 36 | 37 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: 38 | 39 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: 40 | 41 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f407xx.h: 42 | 43 | ../Drivers/CMSIS/Include/core_cm4.h: 44 | 45 | ../Drivers/CMSIS/Include/cmsis_version.h: 46 | 47 | ../Drivers/CMSIS/Include/cmsis_compiler.h: 48 | 49 | ../Drivers/CMSIS/Include/cmsis_gcc.h: 50 | 51 | ../Drivers/CMSIS/Include/mpu_armv7.h: 52 | 53 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: 54 | 55 | ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: 56 | 57 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: 58 | 59 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h: 60 | 61 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: 62 | 63 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: 64 | 65 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: 66 | 67 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: 68 | 69 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: 70 | 71 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: 72 | 73 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: 74 | 75 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: 76 | 77 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h: 78 | 79 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h: 80 | 81 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: 82 | 83 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: 84 | -------------------------------------------------------------------------------- /code/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YetAnotherElectronicsChannel/STM32_DSP_IIR/83c7576a26d748a00467769c797da19268fb9e58/code/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o -------------------------------------------------------------------------------- /code/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.su: -------------------------------------------------------------------------------- 1 | stm32f4xx_hal_pwr_ex.c:143:19:HAL_PWREx_EnableBkUpReg 16 static 2 | stm32f4xx_hal_pwr_ex.c:167:19:HAL_PWREx_DisableBkUpReg 16 static 3 | stm32f4xx_hal_pwr_ex.c:191:6:HAL_PWREx_EnableFlashPowerDown 4 static 4 | stm32f4xx_hal_pwr_ex.c:200:6:HAL_PWREx_DisableFlashPowerDown 4 static 5 | stm32f4xx_hal_pwr_ex.c:213:10:HAL_PWREx_GetVoltageRange 4 static 6 | stm32f4xx_hal_pwr_ex.c:234:19:HAL_PWREx_ControlVoltageScaling 32 static 7 | -------------------------------------------------------------------------------- /code/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.d: -------------------------------------------------------------------------------- 1 | Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o: \ 2 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c \ 3 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ 4 | ../Inc/stm32f4xx_hal_conf.h \ 5 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ 6 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ 7 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ 8 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f407xx.h \ 9 | ../Drivers/CMSIS/Include/core_cm4.h \ 10 | ../Drivers/CMSIS/Include/cmsis_version.h \ 11 | ../Drivers/CMSIS/Include/cmsis_compiler.h \ 12 | ../Drivers/CMSIS/Include/cmsis_gcc.h \ 13 | ../Drivers/CMSIS/Include/mpu_armv7.h \ 14 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ 15 | ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ 16 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ 17 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h \ 18 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ 19 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ 20 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ 21 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ 22 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ 23 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ 24 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ 25 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ 26 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h \ 27 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h \ 28 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ 29 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h 30 | 31 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: 32 | 33 | ../Inc/stm32f4xx_hal_conf.h: 34 | 35 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: 36 | 37 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: 38 | 39 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: 40 | 41 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f407xx.h: 42 | 43 | ../Drivers/CMSIS/Include/core_cm4.h: 44 | 45 | ../Drivers/CMSIS/Include/cmsis_version.h: 46 | 47 | ../Drivers/CMSIS/Include/cmsis_compiler.h: 48 | 49 | ../Drivers/CMSIS/Include/cmsis_gcc.h: 50 | 51 | ../Drivers/CMSIS/Include/mpu_armv7.h: 52 | 53 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: 54 | 55 | ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: 56 | 57 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: 58 | 59 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h: 60 | 61 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: 62 | 63 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: 64 | 65 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: 66 | 67 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: 68 | 69 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: 70 | 71 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: 72 | 73 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: 74 | 75 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: 76 | 77 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h: 78 | 79 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h: 80 | 81 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: 82 | 83 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: 84 | -------------------------------------------------------------------------------- /code/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YetAnotherElectronicsChannel/STM32_DSP_IIR/83c7576a26d748a00467769c797da19268fb9e58/code/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o -------------------------------------------------------------------------------- /code/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.su: -------------------------------------------------------------------------------- 1 | stm32f4xx_hal_rcc.c:202:26:HAL_RCC_DeInit 4 static 2 | stm32f4xx_hal_rcc.c:221:26:HAL_RCC_OscConfig 32 static 3 | stm32f4xx_hal_rcc.c:565:19:HAL_RCC_ClockConfig 24 static 4 | stm32f4xx_hal_rcc.c:749:6:HAL_RCC_MCOConfig 56 static 5 | stm32f4xx_hal_rcc.c:815:6:HAL_RCC_EnableCSS 4 static 6 | stm32f4xx_hal_rcc.c:824:6:HAL_RCC_DisableCSS 4 static 7 | stm32f4xx_hal_rcc.c:859:17:HAL_RCC_GetSysClockFreq 40 static 8 | stm32f4xx_hal_rcc.c:915:10:HAL_RCC_GetHCLKFreq 4 static 9 | stm32f4xx_hal_rcc.c:926:10:HAL_RCC_GetPCLK1Freq 8 static 10 | stm32f4xx_hal_rcc.c:938:10:HAL_RCC_GetPCLK2Freq 8 static 11 | stm32f4xx_hal_rcc.c:951:13:HAL_RCC_GetOscConfig 16 static 12 | stm32f4xx_hal_rcc.c:1030:6:HAL_RCC_GetClockConfig 16 static 13 | stm32f4xx_hal_rcc.c:1056:6:HAL_RCC_NMI_IRQHandler 8 static 14 | stm32f4xx_hal_rcc.c:1073:13:HAL_RCC_CSSCallback 4 static 15 | -------------------------------------------------------------------------------- /code/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.d: -------------------------------------------------------------------------------- 1 | Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o: \ 2 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c \ 3 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ 4 | ../Inc/stm32f4xx_hal_conf.h \ 5 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ 6 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ 7 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ 8 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f407xx.h \ 9 | ../Drivers/CMSIS/Include/core_cm4.h \ 10 | ../Drivers/CMSIS/Include/cmsis_version.h \ 11 | ../Drivers/CMSIS/Include/cmsis_compiler.h \ 12 | ../Drivers/CMSIS/Include/cmsis_gcc.h \ 13 | ../Drivers/CMSIS/Include/mpu_armv7.h \ 14 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ 15 | ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ 16 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ 17 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h \ 18 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ 19 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ 20 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ 21 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ 22 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ 23 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ 24 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ 25 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ 26 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h \ 27 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h \ 28 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ 29 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h 30 | 31 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: 32 | 33 | ../Inc/stm32f4xx_hal_conf.h: 34 | 35 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: 36 | 37 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: 38 | 39 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: 40 | 41 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f407xx.h: 42 | 43 | ../Drivers/CMSIS/Include/core_cm4.h: 44 | 45 | ../Drivers/CMSIS/Include/cmsis_version.h: 46 | 47 | ../Drivers/CMSIS/Include/cmsis_compiler.h: 48 | 49 | ../Drivers/CMSIS/Include/cmsis_gcc.h: 50 | 51 | ../Drivers/CMSIS/Include/mpu_armv7.h: 52 | 53 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: 54 | 55 | ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: 56 | 57 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: 58 | 59 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h: 60 | 61 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: 62 | 63 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: 64 | 65 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: 66 | 67 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: 68 | 69 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: 70 | 71 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: 72 | 73 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: 74 | 75 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: 76 | 77 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h: 78 | 79 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h: 80 | 81 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: 82 | 83 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: 84 | -------------------------------------------------------------------------------- /code/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YetAnotherElectronicsChannel/STM32_DSP_IIR/83c7576a26d748a00467769c797da19268fb9e58/code/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o -------------------------------------------------------------------------------- /code/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.su: -------------------------------------------------------------------------------- 1 | stm32f4xx_hal_rcc_ex.c:2503:19:HAL_RCCEx_PeriphCLKConfig 32 static 2 | stm32f4xx_hal_rcc_ex.c:2631:6:HAL_RCCEx_GetPeriphCLKConfig 24 static 3 | stm32f4xx_hal_rcc_ex.c:2669:10:HAL_RCCEx_GetPeriphCLKFreq 32 static 4 | stm32f4xx_hal_rcc_ex.c:2793:19:HAL_RCCEx_EnablePLLI2S 24 static 5 | stm32f4xx_hal_rcc_ex.c:2876:19:HAL_RCCEx_DisablePLLI2S 16 static 6 | stm32f4xx_hal_rcc_ex.c:3133:19:HAL_RCC_DeInit 16 static 7 | -------------------------------------------------------------------------------- /code/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.d: -------------------------------------------------------------------------------- 1 | Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o: \ 2 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c \ 3 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ 4 | ../Inc/stm32f4xx_hal_conf.h \ 5 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ 6 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ 7 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ 8 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f407xx.h \ 9 | ../Drivers/CMSIS/Include/core_cm4.h \ 10 | ../Drivers/CMSIS/Include/cmsis_version.h \ 11 | ../Drivers/CMSIS/Include/cmsis_compiler.h \ 12 | ../Drivers/CMSIS/Include/cmsis_gcc.h \ 13 | ../Drivers/CMSIS/Include/mpu_armv7.h \ 14 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ 15 | ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ 16 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ 17 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h \ 18 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ 19 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ 20 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ 21 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ 22 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ 23 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ 24 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ 25 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ 26 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h \ 27 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h \ 28 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ 29 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h 30 | 31 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: 32 | 33 | ../Inc/stm32f4xx_hal_conf.h: 34 | 35 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: 36 | 37 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: 38 | 39 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: 40 | 41 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f407xx.h: 42 | 43 | ../Drivers/CMSIS/Include/core_cm4.h: 44 | 45 | ../Drivers/CMSIS/Include/cmsis_version.h: 46 | 47 | ../Drivers/CMSIS/Include/cmsis_compiler.h: 48 | 49 | ../Drivers/CMSIS/Include/cmsis_gcc.h: 50 | 51 | ../Drivers/CMSIS/Include/mpu_armv7.h: 52 | 53 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: 54 | 55 | ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: 56 | 57 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: 58 | 59 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h: 60 | 61 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: 62 | 63 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: 64 | 65 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: 66 | 67 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: 68 | 69 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: 70 | 71 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: 72 | 73 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: 74 | 75 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: 76 | 77 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h: 78 | 79 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h: 80 | 81 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: 82 | 83 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: 84 | -------------------------------------------------------------------------------- /code/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YetAnotherElectronicsChannel/STM32_DSP_IIR/83c7576a26d748a00467769c797da19268fb9e58/code/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o -------------------------------------------------------------------------------- /code/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.su: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YetAnotherElectronicsChannel/STM32_DSP_IIR/83c7576a26d748a00467769c797da19268fb9e58/code/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.su -------------------------------------------------------------------------------- /code/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.d: -------------------------------------------------------------------------------- 1 | Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o: \ 2 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c \ 3 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ 4 | ../Inc/stm32f4xx_hal_conf.h \ 5 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ 6 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ 7 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ 8 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f407xx.h \ 9 | ../Drivers/CMSIS/Include/core_cm4.h \ 10 | ../Drivers/CMSIS/Include/cmsis_version.h \ 11 | ../Drivers/CMSIS/Include/cmsis_compiler.h \ 12 | ../Drivers/CMSIS/Include/cmsis_gcc.h \ 13 | ../Drivers/CMSIS/Include/mpu_armv7.h \ 14 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ 15 | ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ 16 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ 17 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h \ 18 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ 19 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ 20 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ 21 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ 22 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ 23 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ 24 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ 25 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ 26 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h \ 27 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h \ 28 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ 29 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h 30 | 31 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: 32 | 33 | ../Inc/stm32f4xx_hal_conf.h: 34 | 35 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: 36 | 37 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: 38 | 39 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: 40 | 41 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f407xx.h: 42 | 43 | ../Drivers/CMSIS/Include/core_cm4.h: 44 | 45 | ../Drivers/CMSIS/Include/cmsis_version.h: 46 | 47 | ../Drivers/CMSIS/Include/cmsis_compiler.h: 48 | 49 | ../Drivers/CMSIS/Include/cmsis_gcc.h: 50 | 51 | ../Drivers/CMSIS/Include/mpu_armv7.h: 52 | 53 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: 54 | 55 | ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: 56 | 57 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: 58 | 59 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h: 60 | 61 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: 62 | 63 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: 64 | 65 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: 66 | 67 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: 68 | 69 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: 70 | 71 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: 72 | 73 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: 74 | 75 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: 76 | 77 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h: 78 | 79 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h: 80 | 81 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: 82 | 83 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: 84 | -------------------------------------------------------------------------------- /code/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YetAnotherElectronicsChannel/STM32_DSP_IIR/83c7576a26d748a00467769c797da19268fb9e58/code/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o -------------------------------------------------------------------------------- /code/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.su: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YetAnotherElectronicsChannel/STM32_DSP_IIR/83c7576a26d748a00467769c797da19268fb9e58/code/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.su -------------------------------------------------------------------------------- /code/Debug/Src/main.d: -------------------------------------------------------------------------------- 1 | Src/main.o: ../Src/main.c ../Inc/main.h \ 2 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ 3 | ../Inc/stm32f4xx_hal_conf.h \ 4 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ 5 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ 6 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ 7 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f407xx.h \ 8 | ../Drivers/CMSIS/Include/core_cm4.h \ 9 | ../Drivers/CMSIS/Include/cmsis_version.h \ 10 | ../Drivers/CMSIS/Include/cmsis_compiler.h \ 11 | ../Drivers/CMSIS/Include/cmsis_gcc.h \ 12 | ../Drivers/CMSIS/Include/mpu_armv7.h \ 13 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ 14 | ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ 15 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ 16 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h \ 17 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ 18 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ 19 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ 20 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ 21 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ 22 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ 23 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ 24 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ 25 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h \ 26 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h \ 27 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ 28 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h 29 | 30 | ../Inc/main.h: 31 | 32 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: 33 | 34 | ../Inc/stm32f4xx_hal_conf.h: 35 | 36 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: 37 | 38 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: 39 | 40 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: 41 | 42 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f407xx.h: 43 | 44 | ../Drivers/CMSIS/Include/core_cm4.h: 45 | 46 | ../Drivers/CMSIS/Include/cmsis_version.h: 47 | 48 | ../Drivers/CMSIS/Include/cmsis_compiler.h: 49 | 50 | ../Drivers/CMSIS/Include/cmsis_gcc.h: 51 | 52 | ../Drivers/CMSIS/Include/mpu_armv7.h: 53 | 54 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: 55 | 56 | ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: 57 | 58 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: 59 | 60 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h: 61 | 62 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: 63 | 64 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: 65 | 66 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: 67 | 68 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: 69 | 70 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: 71 | 72 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: 73 | 74 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: 75 | 76 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: 77 | 78 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h: 79 | 80 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h: 81 | 82 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: 83 | 84 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: 85 | -------------------------------------------------------------------------------- /code/Debug/Src/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YetAnotherElectronicsChannel/STM32_DSP_IIR/83c7576a26d748a00467769c797da19268fb9e58/code/Debug/Src/main.o -------------------------------------------------------------------------------- /code/Debug/Src/main.su: -------------------------------------------------------------------------------- 1 | main.c:64:5:main 8 static 2 | main.c:100:5:Calc_IIR_Left 24 static 3 | main.c:116:5:Calc_IIR_Right 24 static 4 | main.c:132:6:HAL_I2SEx_TxRxHalfCpltCallback 24 static 5 | main.c:157:6:HAL_I2SEx_TxRxCpltCallback 24 static 6 | main.c:183:6:SystemClock_Config 104 static 7 | main.c:234:13:MX_I2S2_Init 8 static 8 | main.c:266:13:MX_DMA_Init 16 static 9 | main.c:286:13:MX_GPIO_Init 56 static 10 | main.c:411:6:Error_Handler 4 static 11 | -------------------------------------------------------------------------------- /code/Debug/Src/stm32f4xx_hal_msp.d: -------------------------------------------------------------------------------- 1 | Src/stm32f4xx_hal_msp.o: ../Src/stm32f4xx_hal_msp.c ../Inc/main.h \ 2 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ 3 | ../Inc/stm32f4xx_hal_conf.h \ 4 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ 5 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ 6 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ 7 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f407xx.h \ 8 | ../Drivers/CMSIS/Include/core_cm4.h \ 9 | ../Drivers/CMSIS/Include/cmsis_version.h \ 10 | ../Drivers/CMSIS/Include/cmsis_compiler.h \ 11 | ../Drivers/CMSIS/Include/cmsis_gcc.h \ 12 | ../Drivers/CMSIS/Include/mpu_armv7.h \ 13 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ 14 | ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ 15 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ 16 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h \ 17 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ 18 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ 19 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ 20 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ 21 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ 22 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ 23 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ 24 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ 25 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h \ 26 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h \ 27 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ 28 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h 29 | 30 | ../Inc/main.h: 31 | 32 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: 33 | 34 | ../Inc/stm32f4xx_hal_conf.h: 35 | 36 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: 37 | 38 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: 39 | 40 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: 41 | 42 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f407xx.h: 43 | 44 | ../Drivers/CMSIS/Include/core_cm4.h: 45 | 46 | ../Drivers/CMSIS/Include/cmsis_version.h: 47 | 48 | ../Drivers/CMSIS/Include/cmsis_compiler.h: 49 | 50 | ../Drivers/CMSIS/Include/cmsis_gcc.h: 51 | 52 | ../Drivers/CMSIS/Include/mpu_armv7.h: 53 | 54 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: 55 | 56 | ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: 57 | 58 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: 59 | 60 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h: 61 | 62 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: 63 | 64 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: 65 | 66 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: 67 | 68 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: 69 | 70 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: 71 | 72 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: 73 | 74 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: 75 | 76 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: 77 | 78 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h: 79 | 80 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h: 81 | 82 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: 83 | 84 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: 85 | -------------------------------------------------------------------------------- /code/Debug/Src/stm32f4xx_hal_msp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YetAnotherElectronicsChannel/STM32_DSP_IIR/83c7576a26d748a00467769c797da19268fb9e58/code/Debug/Src/stm32f4xx_hal_msp.o -------------------------------------------------------------------------------- /code/Debug/Src/stm32f4xx_hal_msp.su: -------------------------------------------------------------------------------- 1 | stm32f4xx_hal_msp.c:67:6:HAL_MspInit 16 static 2 | stm32f4xx_hal_msp.c:91:6:HAL_I2S_MspInit 48 static 3 | stm32f4xx_hal_msp.c:182:6:HAL_I2S_MspDeInit 16 static 4 | -------------------------------------------------------------------------------- /code/Debug/Src/stm32f4xx_it.d: -------------------------------------------------------------------------------- 1 | Src/stm32f4xx_it.o: ../Src/stm32f4xx_it.c ../Inc/main.h \ 2 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ 3 | ../Inc/stm32f4xx_hal_conf.h \ 4 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ 5 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ 6 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ 7 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f407xx.h \ 8 | ../Drivers/CMSIS/Include/core_cm4.h \ 9 | ../Drivers/CMSIS/Include/cmsis_version.h \ 10 | ../Drivers/CMSIS/Include/cmsis_compiler.h \ 11 | ../Drivers/CMSIS/Include/cmsis_gcc.h \ 12 | ../Drivers/CMSIS/Include/mpu_armv7.h \ 13 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ 14 | ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ 15 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ 16 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h \ 17 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ 18 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ 19 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ 20 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ 21 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ 22 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ 23 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ 24 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ 25 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h \ 26 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h \ 27 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ 28 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ 29 | ../Inc/stm32f4xx_it.h 30 | 31 | ../Inc/main.h: 32 | 33 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: 34 | 35 | ../Inc/stm32f4xx_hal_conf.h: 36 | 37 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: 38 | 39 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: 40 | 41 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: 42 | 43 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f407xx.h: 44 | 45 | ../Drivers/CMSIS/Include/core_cm4.h: 46 | 47 | ../Drivers/CMSIS/Include/cmsis_version.h: 48 | 49 | ../Drivers/CMSIS/Include/cmsis_compiler.h: 50 | 51 | ../Drivers/CMSIS/Include/cmsis_gcc.h: 52 | 53 | ../Drivers/CMSIS/Include/mpu_armv7.h: 54 | 55 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: 56 | 57 | ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: 58 | 59 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: 60 | 61 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h: 62 | 63 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: 64 | 65 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: 66 | 67 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: 68 | 69 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: 70 | 71 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: 72 | 73 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: 74 | 75 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: 76 | 77 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: 78 | 79 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h: 80 | 81 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h: 82 | 83 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: 84 | 85 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: 86 | 87 | ../Inc/stm32f4xx_it.h: 88 | -------------------------------------------------------------------------------- /code/Debug/Src/stm32f4xx_it.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YetAnotherElectronicsChannel/STM32_DSP_IIR/83c7576a26d748a00467769c797da19268fb9e58/code/Debug/Src/stm32f4xx_it.o -------------------------------------------------------------------------------- /code/Debug/Src/stm32f4xx_it.su: -------------------------------------------------------------------------------- 1 | stm32f4xx_it.c:71:6:NMI_Handler 4 static 2 | stm32f4xx_it.c:84:6:HardFault_Handler 4 static 3 | stm32f4xx_it.c:99:6:MemManage_Handler 4 static 4 | stm32f4xx_it.c:114:6:BusFault_Handler 4 static 5 | stm32f4xx_it.c:129:6:UsageFault_Handler 4 static 6 | stm32f4xx_it.c:144:6:SVC_Handler 4 static 7 | stm32f4xx_it.c:157:6:DebugMon_Handler 4 static 8 | stm32f4xx_it.c:170:6:PendSV_Handler 4 static 9 | stm32f4xx_it.c:183:6:SysTick_Handler 8 static 10 | stm32f4xx_it.c:204:6:DMA1_Stream3_IRQHandler 8 static 11 | stm32f4xx_it.c:218:6:DMA1_Stream4_IRQHandler 8 static 12 | -------------------------------------------------------------------------------- /code/Debug/Src/subdir.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # Automatically-generated file. Do not edit! 3 | ################################################################################ 4 | 5 | # Add inputs and outputs from these tool invocations to the build variables 6 | C_SRCS += \ 7 | ../Src/main.c \ 8 | ../Src/stm32f4xx_hal_msp.c \ 9 | ../Src/stm32f4xx_it.c \ 10 | ../Src/syscalls.c \ 11 | ../Src/sysmem.c \ 12 | ../Src/system_stm32f4xx.c 13 | 14 | OBJS += \ 15 | ./Src/main.o \ 16 | ./Src/stm32f4xx_hal_msp.o \ 17 | ./Src/stm32f4xx_it.o \ 18 | ./Src/syscalls.o \ 19 | ./Src/sysmem.o \ 20 | ./Src/system_stm32f4xx.o 21 | 22 | C_DEPS += \ 23 | ./Src/main.d \ 24 | ./Src/stm32f4xx_hal_msp.d \ 25 | ./Src/stm32f4xx_it.d \ 26 | ./Src/syscalls.d \ 27 | ./Src/sysmem.d \ 28 | ./Src/system_stm32f4xx.d 29 | 30 | 31 | # Each subdirectory must supply rules for building sources it contributes 32 | Src/main.o: ../Src/main.c 33 | arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -g3 -DUSE_HAL_DRIVER -DDEBUG -DSTM32F407xx -c -I../Inc -I../Drivers/CMSIS/Include -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Middlewares/ST/STM32_USB_Host_Library/Core/Inc -I../Middlewares/ST/STM32_USB_Host_Library/Class/CDC/Inc -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Src/main.d" -MT"$@" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "$@" 34 | Src/stm32f4xx_hal_msp.o: ../Src/stm32f4xx_hal_msp.c 35 | arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -g3 -DUSE_HAL_DRIVER -DDEBUG -DSTM32F407xx -c -I../Inc -I../Drivers/CMSIS/Include -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Middlewares/ST/STM32_USB_Host_Library/Core/Inc -I../Middlewares/ST/STM32_USB_Host_Library/Class/CDC/Inc -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Src/stm32f4xx_hal_msp.d" -MT"$@" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "$@" 36 | Src/stm32f4xx_it.o: ../Src/stm32f4xx_it.c 37 | arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -g3 -DUSE_HAL_DRIVER -DDEBUG -DSTM32F407xx -c -I../Inc -I../Drivers/CMSIS/Include -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Middlewares/ST/STM32_USB_Host_Library/Core/Inc -I../Middlewares/ST/STM32_USB_Host_Library/Class/CDC/Inc -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Src/stm32f4xx_it.d" -MT"$@" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "$@" 38 | Src/syscalls.o: ../Src/syscalls.c 39 | arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -g3 -DUSE_HAL_DRIVER -DDEBUG -DSTM32F407xx -c -I../Inc -I../Drivers/CMSIS/Include -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Middlewares/ST/STM32_USB_Host_Library/Core/Inc -I../Middlewares/ST/STM32_USB_Host_Library/Class/CDC/Inc -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Src/syscalls.d" -MT"$@" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "$@" 40 | Src/sysmem.o: ../Src/sysmem.c 41 | arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -g3 -DUSE_HAL_DRIVER -DDEBUG -DSTM32F407xx -c -I../Inc -I../Drivers/CMSIS/Include -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Middlewares/ST/STM32_USB_Host_Library/Core/Inc -I../Middlewares/ST/STM32_USB_Host_Library/Class/CDC/Inc -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Src/sysmem.d" -MT"$@" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "$@" 42 | Src/system_stm32f4xx.o: ../Src/system_stm32f4xx.c 43 | arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -g3 -DUSE_HAL_DRIVER -DDEBUG -DSTM32F407xx -c -I../Inc -I../Drivers/CMSIS/Include -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Middlewares/ST/STM32_USB_Host_Library/Core/Inc -I../Middlewares/ST/STM32_USB_Host_Library/Class/CDC/Inc -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Src/system_stm32f4xx.d" -MT"$@" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "$@" 44 | 45 | -------------------------------------------------------------------------------- /code/Debug/Src/syscalls.d: -------------------------------------------------------------------------------- 1 | Src/syscalls.o: ../Src/syscalls.c 2 | -------------------------------------------------------------------------------- /code/Debug/Src/syscalls.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YetAnotherElectronicsChannel/STM32_DSP_IIR/83c7576a26d748a00467769c797da19268fb9e58/code/Debug/Src/syscalls.o -------------------------------------------------------------------------------- /code/Debug/Src/syscalls.su: -------------------------------------------------------------------------------- 1 | syscalls.c:73:6:initialise_monitor_handles 4 static 2 | syscalls.c:77:5:_getpid 4 static 3 | syscalls.c:82:5:_kill 16 static 4 | syscalls.c:88:6:_exit 16 static 5 | syscalls.c:94:27:_read 32 static 6 | syscalls.c:106:27:_write 32 static 7 | syscalls.c:117:5:_close 16 static 8 | syscalls.c:123:5:_fstat 16 static 9 | syscalls.c:129:5:_isatty 16 static 10 | syscalls.c:134:5:_lseek 24 static 11 | syscalls.c:139:5:_open 12 static 12 | syscalls.c:145:5:_wait 16 static 13 | syscalls.c:151:5:_unlink 16 static 14 | syscalls.c:157:5:_times 16 static 15 | syscalls.c:162:5:_stat 16 static 16 | syscalls.c:168:5:_link 16 static 17 | syscalls.c:174:5:_fork 8 static 18 | syscalls.c:180:5:_execve 24 static 19 | -------------------------------------------------------------------------------- /code/Debug/Src/sysmem.d: -------------------------------------------------------------------------------- 1 | Src/sysmem.o: ../Src/sysmem.c 2 | -------------------------------------------------------------------------------- /code/Debug/Src/sysmem.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YetAnotherElectronicsChannel/STM32_DSP_IIR/83c7576a26d748a00467769c797da19268fb9e58/code/Debug/Src/sysmem.o -------------------------------------------------------------------------------- /code/Debug/Src/sysmem.su: -------------------------------------------------------------------------------- 1 | sysmem.c:63:9:_sbrk 24 static 2 | -------------------------------------------------------------------------------- /code/Debug/Src/system_stm32f4xx.d: -------------------------------------------------------------------------------- 1 | Src/system_stm32f4xx.o: ../Src/system_stm32f4xx.c \ 2 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h \ 3 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f407xx.h \ 4 | ../Drivers/CMSIS/Include/core_cm4.h \ 5 | ../Drivers/CMSIS/Include/cmsis_version.h \ 6 | ../Drivers/CMSIS/Include/cmsis_compiler.h \ 7 | ../Drivers/CMSIS/Include/cmsis_gcc.h \ 8 | ../Drivers/CMSIS/Include/mpu_armv7.h \ 9 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ 10 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h \ 11 | ../Inc/stm32f4xx_hal_conf.h \ 12 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h \ 13 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ 14 | ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ 15 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ 16 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h \ 17 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h \ 18 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ 19 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h \ 20 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ 21 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h \ 22 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h \ 23 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ 24 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ 25 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h \ 26 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h \ 27 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h \ 28 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h 29 | 30 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: 31 | 32 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f407xx.h: 33 | 34 | ../Drivers/CMSIS/Include/core_cm4.h: 35 | 36 | ../Drivers/CMSIS/Include/cmsis_version.h: 37 | 38 | ../Drivers/CMSIS/Include/cmsis_compiler.h: 39 | 40 | ../Drivers/CMSIS/Include/cmsis_gcc.h: 41 | 42 | ../Drivers/CMSIS/Include/mpu_armv7.h: 43 | 44 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: 45 | 46 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: 47 | 48 | ../Inc/stm32f4xx_hal_conf.h: 49 | 50 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: 51 | 52 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: 53 | 54 | ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: 55 | 56 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: 57 | 58 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h: 59 | 60 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: 61 | 62 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: 63 | 64 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: 65 | 66 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: 67 | 68 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: 69 | 70 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: 71 | 72 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: 73 | 74 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: 75 | 76 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h: 77 | 78 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h: 79 | 80 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: 81 | 82 | ../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: 83 | -------------------------------------------------------------------------------- /code/Debug/Src/system_stm32f4xx.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YetAnotherElectronicsChannel/STM32_DSP_IIR/83c7576a26d748a00467769c797da19268fb9e58/code/Debug/Src/system_stm32f4xx.o -------------------------------------------------------------------------------- /code/Debug/Src/system_stm32f4xx.su: -------------------------------------------------------------------------------- 1 | system_stm32f4xx.c:166:6:SystemInit 4 static 2 | system_stm32f4xx.c:239:6:SystemCoreClockUpdate 32 static 3 | -------------------------------------------------------------------------------- /code/Debug/Startup/startup_stm32f407vgtx.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YetAnotherElectronicsChannel/STM32_DSP_IIR/83c7576a26d748a00467769c797da19268fb9e58/code/Debug/Startup/startup_stm32f407vgtx.o -------------------------------------------------------------------------------- /code/Debug/Startup/subdir.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # Automatically-generated file. Do not edit! 3 | ################################################################################ 4 | 5 | # Add inputs and outputs from these tool invocations to the build variables 6 | S_SRCS += \ 7 | ../Startup/startup_stm32f407vgtx.s 8 | 9 | OBJS += \ 10 | ./Startup/startup_stm32f407vgtx.o 11 | 12 | 13 | # Each subdirectory must supply rules for building sources it contributes 14 | Startup/%.o: ../Startup/%.s 15 | arm-none-eabi-gcc -mcpu=cortex-m4 -g3 -c -I../ -x assembler-with-cpp --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "$@" "$<" 16 | 17 | -------------------------------------------------------------------------------- /code/Debug/makefile: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # Automatically-generated file. Do not edit! 3 | ################################################################################ 4 | 5 | -include ../makefile.init 6 | 7 | RM := rm -rf 8 | 9 | # All of the sources participating in the build are defined here 10 | -include sources.mk 11 | -include Startup/subdir.mk 12 | -include Src/subdir.mk 13 | -include Drivers/STM32F4xx_HAL_Driver/Src/subdir.mk 14 | -include subdir.mk 15 | -include objects.mk 16 | 17 | ifneq ($(MAKECMDGOALS),clean) 18 | ifneq ($(strip $(C_DEPS)),) 19 | -include $(C_DEPS) 20 | endif 21 | endif 22 | 23 | -include ../makefile.defs 24 | 25 | # Add inputs and outputs from these tool invocations to the build variables 26 | EXECUTABLES += \ 27 | DSP_Test.elf \ 28 | 29 | SIZE_OUTPUT += \ 30 | default.size.stdout \ 31 | 32 | OBJDUMP_LIST += \ 33 | DSP_Test.list \ 34 | 35 | 36 | # All Target 37 | all: DSP_Test.elf secondary-outputs 38 | 39 | # Tool invocations 40 | DSP_Test.elf: $(OBJS) $(USER_OBJS) C:\Users\Markus\Desktop\DSP_Test\STM32F407VGTX_FLASH.ld 41 | arm-none-eabi-gcc -o "DSP_Test.elf" @"objects.list" $(USER_OBJS) $(LIBS) -mcpu=cortex-m4 -T"C:\Users\Markus\Desktop\DSP_Test\STM32F407VGTX_FLASH.ld" --specs=nosys.specs -Wl,-Map="DSP_Test.map" -Wl,--gc-sections -static --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -Wl,--start-group -lc -lm -Wl,--end-group 42 | @echo 'Finished building target: $@' 43 | @echo ' ' 44 | 45 | default.size.stdout: $(EXECUTABLES) 46 | arm-none-eabi-size $(EXECUTABLES) 47 | @echo 'Finished building: $@' 48 | @echo ' ' 49 | 50 | DSP_Test.list: $(EXECUTABLES) 51 | arm-none-eabi-objdump -h -S $(EXECUTABLES) > "DSP_Test.list" 52 | @echo 'Finished building: $@' 53 | @echo ' ' 54 | 55 | # Other Targets 56 | clean: 57 | -$(RM) * 58 | -@echo ' ' 59 | 60 | secondary-outputs: $(SIZE_OUTPUT) $(OBJDUMP_LIST) 61 | 62 | .PHONY: all clean dependents 63 | .SECONDARY: 64 | 65 | -include ../makefile.targets 66 | -------------------------------------------------------------------------------- /code/Debug/objects.list: -------------------------------------------------------------------------------- 1 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o" 2 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o" 3 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o" 4 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o" 5 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o" 6 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o" 7 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o" 8 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o" 9 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o" 10 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o" 11 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o" 12 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o" 13 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o" 14 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o" 15 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o" 16 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o" 17 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o" 18 | "Src/main.o" 19 | "Src/stm32f4xx_hal_msp.o" 20 | "Src/stm32f4xx_it.o" 21 | "Src/syscalls.o" 22 | "Src/sysmem.o" 23 | "Src/system_stm32f4xx.o" 24 | "Startup/startup_stm32f407vgtx.o" 25 | -------------------------------------------------------------------------------- /code/Debug/objects.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # Automatically-generated file. Do not edit! 3 | ################################################################################ 4 | 5 | USER_OBJS := 6 | 7 | LIBS := 8 | 9 | -------------------------------------------------------------------------------- /code/Debug/sources.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # Automatically-generated file. Do not edit! 3 | ################################################################################ 4 | 5 | ELF_SRCS := 6 | OBJ_SRCS := 7 | S_SRCS := 8 | C_SRCS := 9 | S_UPPER_SRCS := 10 | O_SRCS := 11 | SIZE_OUTPUT := 12 | OBJDUMP_LIST := 13 | EXECUTABLES := 14 | OBJS := 15 | C_DEPS := 16 | 17 | # Every subdirectory with source files must be described here 18 | SUBDIRS := \ 19 | Drivers/STM32F4xx_HAL_Driver/Src \ 20 | Src \ 21 | Startup \ 22 | 23 | -------------------------------------------------------------------------------- /code/Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YetAnotherElectronicsChannel/STM32_DSP_IIR/83c7576a26d748a00467769c797da19268fb9e58/code/Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h -------------------------------------------------------------------------------- /code/Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file system_stm32f4xx.h 4 | * @author MCD Application Team 5 | * @brief CMSIS Cortex-M4 Device System Source File for STM32F4xx devices. 6 | ****************************************************************************** 7 | * @attention 8 | * 9 | *

© COPYRIGHT(c) 2017 STMicroelectronics

10 | * 11 | * Redistribution and use in source and binary forms, with or without modification, 12 | * are permitted provided that the following conditions are met: 13 | * 1. Redistributions of source code must retain the above copyright notice, 14 | * this list of conditions and the following disclaimer. 15 | * 2. Redistributions in binary form must reproduce the above copyright notice, 16 | * this list of conditions and the following disclaimer in the documentation 17 | * and/or other materials provided with the distribution. 18 | * 3. Neither the name of STMicroelectronics nor the names of its contributors 19 | * may be used to endorse or promote products derived from this software 20 | * without specific prior written permission. 21 | * 22 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 23 | * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 24 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 25 | * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 26 | * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 27 | * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 28 | * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 29 | * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 30 | * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 31 | * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 32 | * 33 | ****************************************************************************** 34 | */ 35 | 36 | /** @addtogroup CMSIS 37 | * @{ 38 | */ 39 | 40 | /** @addtogroup stm32f4xx_system 41 | * @{ 42 | */ 43 | 44 | /** 45 | * @brief Define to prevent recursive inclusion 46 | */ 47 | #ifndef __SYSTEM_STM32F4XX_H 48 | #define __SYSTEM_STM32F4XX_H 49 | 50 | #ifdef __cplusplus 51 | extern "C" { 52 | #endif 53 | 54 | /** @addtogroup STM32F4xx_System_Includes 55 | * @{ 56 | */ 57 | 58 | /** 59 | * @} 60 | */ 61 | 62 | 63 | /** @addtogroup STM32F4xx_System_Exported_types 64 | * @{ 65 | */ 66 | /* This variable is updated in three ways: 67 | 1) by calling CMSIS function SystemCoreClockUpdate() 68 | 2) by calling HAL API function HAL_RCC_GetSysClockFreq() 69 | 3) each time HAL_RCC_ClockConfig() is called to configure the system clock frequency 70 | Note: If you use this function to configure the system clock; then there 71 | is no need to call the 2 first functions listed above, since SystemCoreClock 72 | variable is updated automatically. 73 | */ 74 | extern uint32_t SystemCoreClock; /*!< System Clock Frequency (Core Clock) */ 75 | 76 | extern const uint8_t AHBPrescTable[16]; /*!< AHB prescalers table values */ 77 | extern const uint8_t APBPrescTable[8]; /*!< APB prescalers table values */ 78 | 79 | /** 80 | * @} 81 | */ 82 | 83 | /** @addtogroup STM32F4xx_System_Exported_Constants 84 | * @{ 85 | */ 86 | 87 | /** 88 | * @} 89 | */ 90 | 91 | /** @addtogroup STM32F4xx_System_Exported_Macros 92 | * @{ 93 | */ 94 | 95 | /** 96 | * @} 97 | */ 98 | 99 | /** @addtogroup STM32F4xx_System_Exported_Functions 100 | * @{ 101 | */ 102 | 103 | extern void SystemInit(void); 104 | extern void SystemCoreClockUpdate(void); 105 | /** 106 | * @} 107 | */ 108 | 109 | #ifdef __cplusplus 110 | } 111 | #endif 112 | 113 | #endif /*__SYSTEM_STM32F4XX_H */ 114 | 115 | /** 116 | * @} 117 | */ 118 | 119 | /** 120 | * @} 121 | */ 122 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 123 | -------------------------------------------------------------------------------- /code/Drivers/CMSIS/Include/cmsis_compiler.h: -------------------------------------------------------------------------------- 1 | /**************************************************************************//** 2 | * @file cmsis_compiler.h 3 | * @brief CMSIS compiler generic header file 4 | * @version V5.0.4 5 | * @date 10. January 2018 6 | ******************************************************************************/ 7 | /* 8 | * Copyright (c) 2009-2018 Arm Limited. All rights reserved. 9 | * 10 | * SPDX-License-Identifier: Apache-2.0 11 | * 12 | * Licensed under the Apache License, Version 2.0 (the License); you may 13 | * not use this file except in compliance with the License. 14 | * You may obtain a copy of the License at 15 | * 16 | * www.apache.org/licenses/LICENSE-2.0 17 | * 18 | * Unless required by applicable law or agreed to in writing, software 19 | * distributed under the License is distributed on an AS IS BASIS, WITHOUT 20 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 21 | * See the License for the specific language governing permissions and 22 | * limitations under the License. 23 | */ 24 | 25 | #ifndef __CMSIS_COMPILER_H 26 | #define __CMSIS_COMPILER_H 27 | 28 | #include 29 | 30 | /* 31 | * Arm Compiler 4/5 32 | */ 33 | #if defined ( __CC_ARM ) 34 | #include "cmsis_armcc.h" 35 | 36 | 37 | /* 38 | * Arm Compiler 6 (armclang) 39 | */ 40 | #elif defined (__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050) 41 | #include "cmsis_armclang.h" 42 | 43 | 44 | /* 45 | * GNU Compiler 46 | */ 47 | #elif defined ( __GNUC__ ) 48 | #include "cmsis_gcc.h" 49 | 50 | 51 | /* 52 | * IAR Compiler 53 | */ 54 | #elif defined ( __ICCARM__ ) 55 | #include 56 | 57 | 58 | /* 59 | * TI Arm Compiler 60 | */ 61 | #elif defined ( __TI_ARM__ ) 62 | #include 63 | 64 | #ifndef __ASM 65 | #define __ASM __asm 66 | #endif 67 | #ifndef __INLINE 68 | #define __INLINE inline 69 | #endif 70 | #ifndef __STATIC_INLINE 71 | #define __STATIC_INLINE static inline 72 | #endif 73 | #ifndef __STATIC_FORCEINLINE 74 | #define __STATIC_FORCEINLINE __STATIC_INLINE 75 | #endif 76 | #ifndef __NO_RETURN 77 | #define __NO_RETURN __attribute__((noreturn)) 78 | #endif 79 | #ifndef __USED 80 | #define __USED __attribute__((used)) 81 | #endif 82 | #ifndef __WEAK 83 | #define __WEAK __attribute__((weak)) 84 | #endif 85 | #ifndef __PACKED 86 | #define __PACKED __attribute__((packed)) 87 | #endif 88 | #ifndef __PACKED_STRUCT 89 | #define __PACKED_STRUCT struct __attribute__((packed)) 90 | #endif 91 | #ifndef __PACKED_UNION 92 | #define __PACKED_UNION union __attribute__((packed)) 93 | #endif 94 | #ifndef __UNALIGNED_UINT32 /* deprecated */ 95 | struct __attribute__((packed)) T_UINT32 { uint32_t v; }; 96 | #define __UNALIGNED_UINT32(x) (((struct T_UINT32 *)(x))->v) 97 | #endif 98 | #ifndef __UNALIGNED_UINT16_WRITE 99 | __PACKED_STRUCT T_UINT16_WRITE { uint16_t v; }; 100 | #define __UNALIGNED_UINT16_WRITE(addr, val) (void)((((struct T_UINT16_WRITE *)(void*)(addr))->v) = (val)) 101 | #endif 102 | #ifndef __UNALIGNED_UINT16_READ 103 | __PACKED_STRUCT T_UINT16_READ { uint16_t v; }; 104 | #define __UNALIGNED_UINT16_READ(addr) (((const struct T_UINT16_READ *)(const void *)(addr))->v) 105 | #endif 106 | #ifndef __UNALIGNED_UINT32_WRITE 107 | __PACKED_STRUCT T_UINT32_WRITE { uint32_t v; }; 108 | #define __UNALIGNED_UINT32_WRITE(addr, val) (void)((((struct T_UINT32_WRITE *)(void *)(addr))->v) = (val)) 109 | #endif 110 | #ifndef __UNALIGNED_UINT32_READ 111 | __PACKED_STRUCT T_UINT32_READ { uint32_t v; }; 112 | #define __UNALIGNED_UINT32_READ(addr) (((const struct T_UINT32_READ *)(const void *)(addr))->v) 113 | #endif 114 | #ifndef __ALIGNED 115 | #define __ALIGNED(x) __attribute__((aligned(x))) 116 | #endif 117 | #ifndef __RESTRICT 118 | #warning No compiler specific solution for __RESTRICT. __RESTRICT is ignored. 119 | #define __RESTRICT 120 | #endif 121 | 122 | 123 | /* 124 | * TASKING Compiler 125 | */ 126 | #elif defined ( __TASKING__ ) 127 | /* 128 | * The CMSIS functions have been implemented as intrinsics in the compiler. 129 | * Please use "carm -?i" to get an up to date list of all intrinsics, 130 | * Including the CMSIS ones. 131 | */ 132 | 133 | #ifndef __ASM 134 | #define __ASM __asm 135 | #endif 136 | #ifndef __INLINE 137 | #define __INLINE inline 138 | #endif 139 | #ifndef __STATIC_INLINE 140 | #define __STATIC_INLINE static inline 141 | #endif 142 | #ifndef __STATIC_FORCEINLINE 143 | #define __STATIC_FORCEINLINE __STATIC_INLINE 144 | #endif 145 | #ifndef __NO_RETURN 146 | #define __NO_RETURN __attribute__((noreturn)) 147 | #endif 148 | #ifndef __USED 149 | #define __USED __attribute__((used)) 150 | #endif 151 | #ifndef __WEAK 152 | #define __WEAK __attribute__((weak)) 153 | #endif 154 | #ifndef __PACKED 155 | #define __PACKED __packed__ 156 | #endif 157 | #ifndef __PACKED_STRUCT 158 | #define __PACKED_STRUCT struct __packed__ 159 | #endif 160 | #ifndef __PACKED_UNION 161 | #define __PACKED_UNION union __packed__ 162 | #endif 163 | #ifndef __UNALIGNED_UINT32 /* deprecated */ 164 | struct __packed__ T_UINT32 { uint32_t v; }; 165 | #define __UNALIGNED_UINT32(x) (((struct T_UINT32 *)(x))->v) 166 | #endif 167 | #ifndef __UNALIGNED_UINT16_WRITE 168 | __PACKED_STRUCT T_UINT16_WRITE { uint16_t v; }; 169 | #define __UNALIGNED_UINT16_WRITE(addr, val) (void)((((struct T_UINT16_WRITE *)(void *)(addr))->v) = (val)) 170 | #endif 171 | #ifndef __UNALIGNED_UINT16_READ 172 | __PACKED_STRUCT T_UINT16_READ { uint16_t v; }; 173 | #define __UNALIGNED_UINT16_READ(addr) (((const struct T_UINT16_READ *)(const void *)(addr))->v) 174 | #endif 175 | #ifndef __UNALIGNED_UINT32_WRITE 176 | __PACKED_STRUCT T_UINT32_WRITE { uint32_t v; }; 177 | #define __UNALIGNED_UINT32_WRITE(addr, val) (void)((((struct T_UINT32_WRITE *)(void *)(addr))->v) = (val)) 178 | #endif 179 | #ifndef __UNALIGNED_UINT32_READ 180 | __PACKED_STRUCT T_UINT32_READ { uint32_t v; }; 181 | #define __UNALIGNED_UINT32_READ(addr) (((const struct T_UINT32_READ *)(const void *)(addr))->v) 182 | #endif 183 | #ifndef __ALIGNED 184 | #define __ALIGNED(x) __align(x) 185 | #endif 186 | #ifndef __RESTRICT 187 | #warning No compiler specific solution for __RESTRICT. __RESTRICT is ignored. 188 | #define __RESTRICT 189 | #endif 190 | 191 | 192 | /* 193 | * COSMIC Compiler 194 | */ 195 | #elif defined ( __CSMC__ ) 196 | #include 197 | 198 | #ifndef __ASM 199 | #define __ASM _asm 200 | #endif 201 | #ifndef __INLINE 202 | #define __INLINE inline 203 | #endif 204 | #ifndef __STATIC_INLINE 205 | #define __STATIC_INLINE static inline 206 | #endif 207 | #ifndef __STATIC_FORCEINLINE 208 | #define __STATIC_FORCEINLINE __STATIC_INLINE 209 | #endif 210 | #ifndef __NO_RETURN 211 | // NO RETURN is automatically detected hence no warning here 212 | #define __NO_RETURN 213 | #endif 214 | #ifndef __USED 215 | #warning No compiler specific solution for __USED. __USED is ignored. 216 | #define __USED 217 | #endif 218 | #ifndef __WEAK 219 | #define __WEAK __weak 220 | #endif 221 | #ifndef __PACKED 222 | #define __PACKED @packed 223 | #endif 224 | #ifndef __PACKED_STRUCT 225 | #define __PACKED_STRUCT @packed struct 226 | #endif 227 | #ifndef __PACKED_UNION 228 | #define __PACKED_UNION @packed union 229 | #endif 230 | #ifndef __UNALIGNED_UINT32 /* deprecated */ 231 | @packed struct T_UINT32 { uint32_t v; }; 232 | #define __UNALIGNED_UINT32(x) (((struct T_UINT32 *)(x))->v) 233 | #endif 234 | #ifndef __UNALIGNED_UINT16_WRITE 235 | __PACKED_STRUCT T_UINT16_WRITE { uint16_t v; }; 236 | #define __UNALIGNED_UINT16_WRITE(addr, val) (void)((((struct T_UINT16_WRITE *)(void *)(addr))->v) = (val)) 237 | #endif 238 | #ifndef __UNALIGNED_UINT16_READ 239 | __PACKED_STRUCT T_UINT16_READ { uint16_t v; }; 240 | #define __UNALIGNED_UINT16_READ(addr) (((const struct T_UINT16_READ *)(const void *)(addr))->v) 241 | #endif 242 | #ifndef __UNALIGNED_UINT32_WRITE 243 | __PACKED_STRUCT T_UINT32_WRITE { uint32_t v; }; 244 | #define __UNALIGNED_UINT32_WRITE(addr, val) (void)((((struct T_UINT32_WRITE *)(void *)(addr))->v) = (val)) 245 | #endif 246 | #ifndef __UNALIGNED_UINT32_READ 247 | __PACKED_STRUCT T_UINT32_READ { uint32_t v; }; 248 | #define __UNALIGNED_UINT32_READ(addr) (((const struct T_UINT32_READ *)(const void *)(addr))->v) 249 | #endif 250 | #ifndef __ALIGNED 251 | #warning No compiler specific solution for __ALIGNED. __ALIGNED is ignored. 252 | #define __ALIGNED(x) 253 | #endif 254 | #ifndef __RESTRICT 255 | #warning No compiler specific solution for __RESTRICT. __RESTRICT is ignored. 256 | #define __RESTRICT 257 | #endif 258 | 259 | 260 | #else 261 | #error Unknown compiler. 262 | #endif 263 | 264 | 265 | #endif /* __CMSIS_COMPILER_H */ 266 | 267 | -------------------------------------------------------------------------------- /code/Drivers/CMSIS/Include/cmsis_version.h: -------------------------------------------------------------------------------- 1 | /**************************************************************************//** 2 | * @file cmsis_version.h 3 | * @brief CMSIS Core(M) Version definitions 4 | * @version V5.0.2 5 | * @date 19. April 2017 6 | ******************************************************************************/ 7 | /* 8 | * Copyright (c) 2009-2017 ARM Limited. All rights reserved. 9 | * 10 | * SPDX-License-Identifier: Apache-2.0 11 | * 12 | * Licensed under the Apache License, Version 2.0 (the License); you may 13 | * not use this file except in compliance with the License. 14 | * You may obtain a copy of the License at 15 | * 16 | * www.apache.org/licenses/LICENSE-2.0 17 | * 18 | * Unless required by applicable law or agreed to in writing, software 19 | * distributed under the License is distributed on an AS IS BASIS, WITHOUT 20 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 21 | * See the License for the specific language governing permissions and 22 | * limitations under the License. 23 | */ 24 | 25 | #if defined ( __ICCARM__ ) 26 | #pragma system_include /* treat file as system include file for MISRA check */ 27 | #elif defined (__clang__) 28 | #pragma clang system_header /* treat file as system include file */ 29 | #endif 30 | 31 | #ifndef __CMSIS_VERSION_H 32 | #define __CMSIS_VERSION_H 33 | 34 | /* CMSIS Version definitions */ 35 | #define __CM_CMSIS_VERSION_MAIN ( 5U) /*!< [31:16] CMSIS Core(M) main version */ 36 | #define __CM_CMSIS_VERSION_SUB ( 1U) /*!< [15:0] CMSIS Core(M) sub version */ 37 | #define __CM_CMSIS_VERSION ((__CM_CMSIS_VERSION_MAIN << 16U) | \ 38 | __CM_CMSIS_VERSION_SUB ) /*!< CMSIS Core(M) version number */ 39 | #endif 40 | -------------------------------------------------------------------------------- /code/Drivers/CMSIS/Include/tz_context.h: -------------------------------------------------------------------------------- 1 | /****************************************************************************** 2 | * @file tz_context.h 3 | * @brief Context Management for Armv8-M TrustZone 4 | * @version V1.0.1 5 | * @date 10. January 2018 6 | ******************************************************************************/ 7 | /* 8 | * Copyright (c) 2017-2018 Arm Limited. All rights reserved. 9 | * 10 | * SPDX-License-Identifier: Apache-2.0 11 | * 12 | * Licensed under the Apache License, Version 2.0 (the License); you may 13 | * not use this file except in compliance with the License. 14 | * You may obtain a copy of the License at 15 | * 16 | * www.apache.org/licenses/LICENSE-2.0 17 | * 18 | * Unless required by applicable law or agreed to in writing, software 19 | * distributed under the License is distributed on an AS IS BASIS, WITHOUT 20 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 21 | * See the License for the specific language governing permissions and 22 | * limitations under the License. 23 | */ 24 | 25 | #if defined ( __ICCARM__ ) 26 | #pragma system_include /* treat file as system include file for MISRA check */ 27 | #elif defined (__clang__) 28 | #pragma clang system_header /* treat file as system include file */ 29 | #endif 30 | 31 | #ifndef TZ_CONTEXT_H 32 | #define TZ_CONTEXT_H 33 | 34 | #include 35 | 36 | #ifndef TZ_MODULEID_T 37 | #define TZ_MODULEID_T 38 | /// \details Data type that identifies secure software modules called by a process. 39 | typedef uint32_t TZ_ModuleId_t; 40 | #endif 41 | 42 | /// \details TZ Memory ID identifies an allocated memory slot. 43 | typedef uint32_t TZ_MemoryId_t; 44 | 45 | /// Initialize secure context memory system 46 | /// \return execution status (1: success, 0: error) 47 | uint32_t TZ_InitContextSystem_S (void); 48 | 49 | /// Allocate context memory for calling secure software modules in TrustZone 50 | /// \param[in] module identifies software modules called from non-secure mode 51 | /// \return value != 0 id TrustZone memory slot identifier 52 | /// \return value 0 no memory available or internal error 53 | TZ_MemoryId_t TZ_AllocModuleContext_S (TZ_ModuleId_t module); 54 | 55 | /// Free context memory that was previously allocated with \ref TZ_AllocModuleContext_S 56 | /// \param[in] id TrustZone memory slot identifier 57 | /// \return execution status (1: success, 0: error) 58 | uint32_t TZ_FreeModuleContext_S (TZ_MemoryId_t id); 59 | 60 | /// Load secure context (called on RTOS thread context switch) 61 | /// \param[in] id TrustZone memory slot identifier 62 | /// \return execution status (1: success, 0: error) 63 | uint32_t TZ_LoadContext_S (TZ_MemoryId_t id); 64 | 65 | /// Store secure context (called on RTOS thread context switch) 66 | /// \param[in] id TrustZone memory slot identifier 67 | /// \return execution status (1: success, 0: error) 68 | uint32_t TZ_StoreContext_S (TZ_MemoryId_t id); 69 | 70 | #endif // TZ_CONTEXT_H 71 | -------------------------------------------------------------------------------- /code/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file stm32f4xx_hal_def.h 4 | * @author MCD Application Team 5 | * @brief This file contains HAL common defines, enumeration, macros and 6 | * structures definitions. 7 | ****************************************************************************** 8 | * @attention 9 | * 10 | *

© Copyright (c) 2017 STMicroelectronics. 11 | * All rights reserved.

12 | * 13 | * This software component is licensed by ST under BSD 3-Clause license, 14 | * the "License"; You may not use this file except in compliance with the 15 | * License. You may obtain a copy of the License at: 16 | * opensource.org/licenses/BSD-3-Clause 17 | * 18 | ****************************************************************************** 19 | */ 20 | 21 | /* Define to prevent recursive inclusion -------------------------------------*/ 22 | #ifndef __STM32F4xx_HAL_DEF 23 | #define __STM32F4xx_HAL_DEF 24 | 25 | #ifdef __cplusplus 26 | extern "C" { 27 | #endif 28 | 29 | /* Includes ------------------------------------------------------------------*/ 30 | #include "stm32f4xx.h" 31 | #include "Legacy/stm32_hal_legacy.h" 32 | #include 33 | 34 | /* Exported types ------------------------------------------------------------*/ 35 | 36 | /** 37 | * @brief HAL Status structures definition 38 | */ 39 | typedef enum 40 | { 41 | HAL_OK = 0x00U, 42 | HAL_ERROR = 0x01U, 43 | HAL_BUSY = 0x02U, 44 | HAL_TIMEOUT = 0x03U 45 | } HAL_StatusTypeDef; 46 | 47 | /** 48 | * @brief HAL Lock structures definition 49 | */ 50 | typedef enum 51 | { 52 | HAL_UNLOCKED = 0x00U, 53 | HAL_LOCKED = 0x01U 54 | } HAL_LockTypeDef; 55 | 56 | /* Exported macro ------------------------------------------------------------*/ 57 | 58 | #define UNUSED(X) (void)X /* To avoid gcc/g++ warnings */ 59 | 60 | #define HAL_MAX_DELAY 0xFFFFFFFFU 61 | 62 | #define HAL_IS_BIT_SET(REG, BIT) (((REG) & (BIT)) == (BIT)) 63 | #define HAL_IS_BIT_CLR(REG, BIT) (((REG) & (BIT)) == 0U) 64 | 65 | #define __HAL_LINKDMA(__HANDLE__, __PPP_DMA_FIELD__, __DMA_HANDLE__) \ 66 | do{ \ 67 | (__HANDLE__)->__PPP_DMA_FIELD__ = &(__DMA_HANDLE__); \ 68 | (__DMA_HANDLE__).Parent = (__HANDLE__); \ 69 | } while(0U) 70 | 71 | /** @brief Reset the Handle's State field. 72 | * @param __HANDLE__ specifies the Peripheral Handle. 73 | * @note This macro can be used for the following purpose: 74 | * - When the Handle is declared as local variable; before passing it as parameter 75 | * to HAL_PPP_Init() for the first time, it is mandatory to use this macro 76 | * to set to 0 the Handle's "State" field. 77 | * Otherwise, "State" field may have any random value and the first time the function 78 | * HAL_PPP_Init() is called, the low level hardware initialization will be missed 79 | * (i.e. HAL_PPP_MspInit() will not be executed). 80 | * - When there is a need to reconfigure the low level hardware: instead of calling 81 | * HAL_PPP_DeInit() then HAL_PPP_Init(), user can make a call to this macro then HAL_PPP_Init(). 82 | * In this later function, when the Handle's "State" field is set to 0, it will execute the function 83 | * HAL_PPP_MspInit() which will reconfigure the low level hardware. 84 | * @retval None 85 | */ 86 | #define __HAL_RESET_HANDLE_STATE(__HANDLE__) ((__HANDLE__)->State = 0U) 87 | 88 | #if (USE_RTOS == 1U) 89 | /* Reserved for future use */ 90 | #error "USE_RTOS should be 0 in the current HAL release" 91 | #else 92 | #define __HAL_LOCK(__HANDLE__) \ 93 | do{ \ 94 | if((__HANDLE__)->Lock == HAL_LOCKED) \ 95 | { \ 96 | return HAL_BUSY; \ 97 | } \ 98 | else \ 99 | { \ 100 | (__HANDLE__)->Lock = HAL_LOCKED; \ 101 | } \ 102 | }while (0U) 103 | 104 | #define __HAL_UNLOCK(__HANDLE__) \ 105 | do{ \ 106 | (__HANDLE__)->Lock = HAL_UNLOCKED; \ 107 | }while (0U) 108 | #endif /* USE_RTOS */ 109 | 110 | #if defined ( __GNUC__ ) && !defined (__CC_ARM) /* GNU Compiler */ 111 | #ifndef __weak 112 | #define __weak __attribute__((weak)) 113 | #endif /* __weak */ 114 | #ifndef __packed 115 | #define __packed __attribute__((__packed__)) 116 | #endif /* __packed */ 117 | #endif /* __GNUC__ */ 118 | 119 | 120 | /* Macro to get variable aligned on 4-bytes, for __ICCARM__ the directive "#pragma data_alignment=4" must be used instead */ 121 | #if defined ( __GNUC__ ) && !defined (__CC_ARM) /* GNU Compiler */ 122 | #ifndef __ALIGN_END 123 | #define __ALIGN_END __attribute__ ((aligned (4))) 124 | #endif /* __ALIGN_END */ 125 | #ifndef __ALIGN_BEGIN 126 | #define __ALIGN_BEGIN 127 | #endif /* __ALIGN_BEGIN */ 128 | #else 129 | #ifndef __ALIGN_END 130 | #define __ALIGN_END 131 | #endif /* __ALIGN_END */ 132 | #ifndef __ALIGN_BEGIN 133 | #if defined (__CC_ARM) /* ARM Compiler */ 134 | #define __ALIGN_BEGIN __align(4) 135 | #elif defined (__ICCARM__) /* IAR Compiler */ 136 | #define __ALIGN_BEGIN 137 | #endif /* __CC_ARM */ 138 | #endif /* __ALIGN_BEGIN */ 139 | #endif /* __GNUC__ */ 140 | 141 | 142 | /** 143 | * @brief __RAM_FUNC definition 144 | */ 145 | #if defined ( __CC_ARM ) 146 | /* ARM Compiler 147 | ------------ 148 | RAM functions are defined using the toolchain options. 149 | Functions that are executed in RAM should reside in a separate source module. 150 | Using the 'Options for File' dialog you can simply change the 'Code / Const' 151 | area of a module to a memory space in physical RAM. 152 | Available memory areas are declared in the 'Target' tab of the 'Options for Target' 153 | dialog. 154 | */ 155 | #define __RAM_FUNC 156 | 157 | #elif defined ( __ICCARM__ ) 158 | /* ICCARM Compiler 159 | --------------- 160 | RAM functions are defined using a specific toolchain keyword "__ramfunc". 161 | */ 162 | #define __RAM_FUNC __ramfunc 163 | 164 | #elif defined ( __GNUC__ ) 165 | /* GNU Compiler 166 | ------------ 167 | RAM functions are defined using a specific toolchain attribute 168 | "__attribute__((section(".RamFunc")))". 169 | */ 170 | #define __RAM_FUNC __attribute__((section(".RamFunc"))) 171 | 172 | #endif 173 | 174 | /** 175 | * @brief __NOINLINE definition 176 | */ 177 | #if defined ( __CC_ARM ) || defined ( __GNUC__ ) 178 | /* ARM & GNUCompiler 179 | ---------------- 180 | */ 181 | #define __NOINLINE __attribute__ ( (noinline) ) 182 | 183 | #elif defined ( __ICCARM__ ) 184 | /* ICCARM Compiler 185 | --------------- 186 | */ 187 | #define __NOINLINE _Pragma("optimize = no_inline") 188 | 189 | #endif 190 | 191 | #ifdef __cplusplus 192 | } 193 | #endif 194 | 195 | #endif /* ___STM32F4xx_HAL_DEF */ 196 | 197 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 198 | -------------------------------------------------------------------------------- /code/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file stm32f4xx_hal_dma_ex.h 4 | * @author MCD Application Team 5 | * @brief Header file of DMA HAL extension module. 6 | ****************************************************************************** 7 | * @attention 8 | * 9 | *

© Copyright (c) 2017 STMicroelectronics. 10 | * All rights reserved.

11 | * 12 | * This software component is licensed by ST under BSD 3-Clause license, 13 | * the "License"; You may not use this file except in compliance with the 14 | * License. You may obtain a copy of the License at: 15 | * opensource.org/licenses/BSD-3-Clause 16 | * 17 | ****************************************************************************** 18 | */ 19 | 20 | /* Define to prevent recursive inclusion -------------------------------------*/ 21 | #ifndef __STM32F4xx_HAL_DMA_EX_H 22 | #define __STM32F4xx_HAL_DMA_EX_H 23 | 24 | #ifdef __cplusplus 25 | extern "C" { 26 | #endif 27 | 28 | /* Includes ------------------------------------------------------------------*/ 29 | #include "stm32f4xx_hal_def.h" 30 | 31 | /** @addtogroup STM32F4xx_HAL_Driver 32 | * @{ 33 | */ 34 | 35 | /** @addtogroup DMAEx 36 | * @{ 37 | */ 38 | 39 | /* Exported types ------------------------------------------------------------*/ 40 | /** @defgroup DMAEx_Exported_Types DMAEx Exported Types 41 | * @brief DMAEx Exported types 42 | * @{ 43 | */ 44 | 45 | /** 46 | * @brief HAL DMA Memory definition 47 | */ 48 | typedef enum 49 | { 50 | MEMORY0 = 0x00U, /*!< Memory 0 */ 51 | MEMORY1 = 0x01U /*!< Memory 1 */ 52 | }HAL_DMA_MemoryTypeDef; 53 | 54 | /** 55 | * @} 56 | */ 57 | 58 | /* Exported functions --------------------------------------------------------*/ 59 | /** @defgroup DMAEx_Exported_Functions DMAEx Exported Functions 60 | * @brief DMAEx Exported functions 61 | * @{ 62 | */ 63 | 64 | /** @defgroup DMAEx_Exported_Functions_Group1 Extended features functions 65 | * @brief Extended features functions 66 | * @{ 67 | */ 68 | 69 | /* IO operation functions *******************************************************/ 70 | HAL_StatusTypeDef HAL_DMAEx_MultiBufferStart(DMA_HandleTypeDef *hdma, uint32_t SrcAddress, uint32_t DstAddress, uint32_t SecondMemAddress, uint32_t DataLength); 71 | HAL_StatusTypeDef HAL_DMAEx_MultiBufferStart_IT(DMA_HandleTypeDef *hdma, uint32_t SrcAddress, uint32_t DstAddress, uint32_t SecondMemAddress, uint32_t DataLength); 72 | HAL_StatusTypeDef HAL_DMAEx_ChangeMemory(DMA_HandleTypeDef *hdma, uint32_t Address, HAL_DMA_MemoryTypeDef memory); 73 | 74 | /** 75 | * @} 76 | */ 77 | /** 78 | * @} 79 | */ 80 | 81 | /* Private functions ---------------------------------------------------------*/ 82 | /** @defgroup DMAEx_Private_Functions DMAEx Private Functions 83 | * @brief DMAEx Private functions 84 | * @{ 85 | */ 86 | /** 87 | * @} 88 | */ 89 | 90 | /** 91 | * @} 92 | */ 93 | 94 | /** 95 | * @} 96 | */ 97 | 98 | #ifdef __cplusplus 99 | } 100 | #endif 101 | 102 | #endif /*__STM32F4xx_HAL_DMA_EX_H*/ 103 | 104 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 105 | -------------------------------------------------------------------------------- /code/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file stm32f4xx_hal_flash_ramfunc.h 4 | * @author MCD Application Team 5 | * @brief Header file of FLASH RAMFUNC driver. 6 | ****************************************************************************** 7 | * @attention 8 | * 9 | *

© Copyright (c) 2017 STMicroelectronics. 10 | * All rights reserved.

11 | * 12 | * This software component is licensed by ST under BSD 3-Clause license, 13 | * the "License"; You may not use this file except in compliance with the 14 | * License. You may obtain a copy of the License at: 15 | * opensource.org/licenses/BSD-3-Clause 16 | * 17 | ****************************************************************************** 18 | */ 19 | 20 | /* Define to prevent recursive inclusion -------------------------------------*/ 21 | #ifndef __STM32F4xx_FLASH_RAMFUNC_H 22 | #define __STM32F4xx_FLASH_RAMFUNC_H 23 | 24 | #ifdef __cplusplus 25 | extern "C" { 26 | #endif 27 | #if defined(STM32F410Tx) || defined(STM32F410Cx) || defined(STM32F410Rx) || defined(STM32F411xE) || defined(STM32F446xx) || defined(STM32F412Zx) ||\ 28 | defined(STM32F412Vx) || defined(STM32F412Rx) || defined(STM32F412Cx) 29 | 30 | /* Includes ------------------------------------------------------------------*/ 31 | #include "stm32f4xx_hal_def.h" 32 | 33 | /** @addtogroup STM32F4xx_HAL_Driver 34 | * @{ 35 | */ 36 | 37 | /** @addtogroup FLASH_RAMFUNC 38 | * @{ 39 | */ 40 | 41 | /* Exported types ------------------------------------------------------------*/ 42 | /* Exported macro ------------------------------------------------------------*/ 43 | /* Exported functions --------------------------------------------------------*/ 44 | /** @addtogroup FLASH_RAMFUNC_Exported_Functions 45 | * @{ 46 | */ 47 | 48 | /** @addtogroup FLASH_RAMFUNC_Exported_Functions_Group1 49 | * @{ 50 | */ 51 | __RAM_FUNC HAL_StatusTypeDef HAL_FLASHEx_StopFlashInterfaceClk(void); 52 | __RAM_FUNC HAL_StatusTypeDef HAL_FLASHEx_StartFlashInterfaceClk(void); 53 | __RAM_FUNC HAL_StatusTypeDef HAL_FLASHEx_EnableFlashSleepMode(void); 54 | __RAM_FUNC HAL_StatusTypeDef HAL_FLASHEx_DisableFlashSleepMode(void); 55 | /** 56 | * @} 57 | */ 58 | 59 | /** 60 | * @} 61 | */ 62 | 63 | /** 64 | * @} 65 | */ 66 | 67 | /** 68 | * @} 69 | */ 70 | 71 | #endif /* STM32F410xx || STM32F411xE || STM32F446xx || STM32F412Zx || STM32F412Vx || STM32F412Rx || STM32F412Cx */ 72 | #ifdef __cplusplus 73 | } 74 | #endif 75 | 76 | 77 | #endif /* __STM32F4xx_FLASH_RAMFUNC_H */ 78 | 79 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 80 | -------------------------------------------------------------------------------- /code/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file stm32f4xx_hal_i2s_ex.h 4 | * @author MCD Application Team 5 | * @brief Header file of I2S HAL module. 6 | ****************************************************************************** 7 | * @attention 8 | * 9 | *

© Copyright (c) 2016 STMicroelectronics. 10 | * All rights reserved.

11 | * 12 | * This software component is licensed by ST under BSD 3-Clause license, 13 | * the "License"; You may not use this file except in compliance with the 14 | * License. You may obtain a copy of the License at: 15 | * opensource.org/licenses/BSD-3-Clause 16 | * 17 | ****************************************************************************** 18 | */ 19 | 20 | /* Define to prevent recursive inclusion -------------------------------------*/ 21 | #ifndef STM32F4xx_HAL_I2S_EX_H 22 | #define STM32F4xx_HAL_I2S_EX_H 23 | 24 | #ifdef __cplusplus 25 | extern "C" { 26 | #endif 27 | 28 | /* Includes ------------------------------------------------------------------*/ 29 | #include "stm32f4xx_hal_def.h" 30 | 31 | /** @addtogroup STM32F4xx_HAL_Driver 32 | * @{ 33 | */ 34 | #if defined(SPI_I2S_FULLDUPLEX_SUPPORT) 35 | /** @addtogroup I2SEx I2SEx 36 | * @{ 37 | */ 38 | 39 | /* Exported types ------------------------------------------------------------*/ 40 | /* Exported constants --------------------------------------------------------*/ 41 | /* Exported macros -----------------------------------------------------------*/ 42 | /** @defgroup I2SEx_Exported_Macros I2S Extended Exported Macros 43 | * @{ 44 | */ 45 | 46 | #define I2SxEXT(__INSTANCE__) ((__INSTANCE__) == (SPI2)? (SPI_TypeDef *)(I2S2ext_BASE): (SPI_TypeDef *)(I2S3ext_BASE)) 47 | 48 | /** @brief Enable or disable the specified I2SExt peripheral. 49 | * @param __HANDLE__ specifies the I2S Handle. 50 | * @retval None 51 | */ 52 | #define __HAL_I2SEXT_ENABLE(__HANDLE__) (I2SxEXT((__HANDLE__)->Instance)->I2SCFGR |= SPI_I2SCFGR_I2SE) 53 | #define __HAL_I2SEXT_DISABLE(__HANDLE__) (I2SxEXT((__HANDLE__)->Instance)->I2SCFGR &= ~SPI_I2SCFGR_I2SE) 54 | 55 | /** @brief Enable or disable the specified I2SExt interrupts. 56 | * @param __HANDLE__ specifies the I2S Handle. 57 | * @param __INTERRUPT__ specifies the interrupt source to enable or disable. 58 | * This parameter can be one of the following values: 59 | * @arg I2S_IT_TXE: Tx buffer empty interrupt enable 60 | * @arg I2S_IT_RXNE: RX buffer not empty interrupt enable 61 | * @arg I2S_IT_ERR: Error interrupt enable 62 | * @retval None 63 | */ 64 | #define __HAL_I2SEXT_ENABLE_IT(__HANDLE__, __INTERRUPT__) (I2SxEXT((__HANDLE__)->Instance)->CR2 |= (__INTERRUPT__)) 65 | #define __HAL_I2SEXT_DISABLE_IT(__HANDLE__, __INTERRUPT__) (I2SxEXT((__HANDLE__)->Instance)->CR2 &= ~(__INTERRUPT__)) 66 | 67 | /** @brief Checks if the specified I2SExt interrupt source is enabled or disabled. 68 | * @param __HANDLE__ specifies the I2S Handle. 69 | * This parameter can be I2S where x: 1, 2, or 3 to select the I2S peripheral. 70 | * @param __INTERRUPT__ specifies the I2S interrupt source to check. 71 | * This parameter can be one of the following values: 72 | * @arg I2S_IT_TXE: Tx buffer empty interrupt enable 73 | * @arg I2S_IT_RXNE: RX buffer not empty interrupt enable 74 | * @arg I2S_IT_ERR: Error interrupt enable 75 | * @retval The new state of __IT__ (TRUE or FALSE). 76 | */ 77 | #define __HAL_I2SEXT_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__) (((I2SxEXT((__HANDLE__)->Instance)->CR2 & (__INTERRUPT__)) == (__INTERRUPT__)) ? SET : RESET) 78 | 79 | /** @brief Checks whether the specified I2SExt flag is set or not. 80 | * @param __HANDLE__ specifies the I2S Handle. 81 | * @param __FLAG__ specifies the flag to check. 82 | * This parameter can be one of the following values: 83 | * @arg I2S_FLAG_RXNE: Receive buffer not empty flag 84 | * @arg I2S_FLAG_TXE: Transmit buffer empty flag 85 | * @arg I2S_FLAG_UDR: Underrun flag 86 | * @arg I2S_FLAG_OVR: Overrun flag 87 | * @arg I2S_FLAG_FRE: Frame error flag 88 | * @arg I2S_FLAG_CHSIDE: Channel Side flag 89 | * @arg I2S_FLAG_BSY: Busy flag 90 | * @retval The new state of __FLAG__ (TRUE or FALSE). 91 | */ 92 | #define __HAL_I2SEXT_GET_FLAG(__HANDLE__, __FLAG__) (((I2SxEXT((__HANDLE__)->Instance)->SR) & (__FLAG__)) == (__FLAG__)) 93 | 94 | /** @brief Clears the I2SExt OVR pending flag. 95 | * @param __HANDLE__ specifies the I2S Handle. 96 | * @retval None 97 | */ 98 | #define __HAL_I2SEXT_CLEAR_OVRFLAG(__HANDLE__) do{ \ 99 | __IO uint32_t tmpreg_ovr = 0x00U; \ 100 | tmpreg_ovr = I2SxEXT((__HANDLE__)->Instance)->DR;\ 101 | tmpreg_ovr = I2SxEXT((__HANDLE__)->Instance)->SR;\ 102 | UNUSED(tmpreg_ovr); \ 103 | }while(0U) 104 | /** @brief Clears the I2SExt UDR pending flag. 105 | * @param __HANDLE__ specifies the I2S Handle. 106 | * @retval None 107 | */ 108 | #define __HAL_I2SEXT_CLEAR_UDRFLAG(__HANDLE__) do{ \ 109 | __IO uint32_t tmpreg_udr = 0x00U; \ 110 | tmpreg_udr = I2SxEXT((__HANDLE__)->Instance)->SR;\ 111 | UNUSED(tmpreg_udr); \ 112 | }while(0U) 113 | /** 114 | * @} 115 | */ 116 | 117 | /* Exported functions --------------------------------------------------------*/ 118 | /** @addtogroup I2SEx_Exported_Functions I2S Extended Exported Functions 119 | * @{ 120 | */ 121 | 122 | /** @addtogroup I2SEx_Exported_Functions_Group1 I2S Extended IO operation functions 123 | * @{ 124 | */ 125 | 126 | /* Extended features functions *************************************************/ 127 | /* Blocking mode: Polling */ 128 | HAL_StatusTypeDef HAL_I2SEx_TransmitReceive(I2S_HandleTypeDef *hi2s, uint16_t *pTxData, uint16_t *pRxData, 129 | uint16_t Size, uint32_t Timeout); 130 | /* Non-Blocking mode: Interrupt */ 131 | HAL_StatusTypeDef HAL_I2SEx_TransmitReceive_IT(I2S_HandleTypeDef *hi2s, uint16_t *pTxData, uint16_t *pRxData, 132 | uint16_t Size); 133 | /* Non-Blocking mode: DMA */ 134 | HAL_StatusTypeDef HAL_I2SEx_TransmitReceive_DMA(I2S_HandleTypeDef *hi2s, uint16_t *pTxData, uint16_t *pRxData, 135 | uint16_t Size); 136 | /* I2S IRQHandler and Callbacks used in non blocking modes (Interrupt and DMA) */ 137 | void HAL_I2SEx_FullDuplex_IRQHandler(I2S_HandleTypeDef *hi2s); 138 | void HAL_I2SEx_TxRxHalfCpltCallback(I2S_HandleTypeDef *hi2s); 139 | void HAL_I2SEx_TxRxCpltCallback(I2S_HandleTypeDef *hi2s); 140 | /** 141 | * @} 142 | */ 143 | 144 | /** 145 | * @} 146 | */ 147 | /* Private types -------------------------------------------------------------*/ 148 | /* Private variables ---------------------------------------------------------*/ 149 | /* Private constants ---------------------------------------------------------*/ 150 | /* Private macros ------------------------------------------------------------*/ 151 | 152 | /** 153 | * @} 154 | */ 155 | 156 | /* Private functions ---------------------------------------------------------*/ 157 | 158 | /** 159 | * @} 160 | */ 161 | 162 | #endif /* SPI_I2S_FULLDUPLEX_SUPPORT */ 163 | /** 164 | * @} 165 | */ 166 | 167 | #ifdef __cplusplus 168 | } 169 | #endif 170 | 171 | 172 | #endif /* STM32F4xx_HAL_I2S_EX_H */ 173 | 174 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 175 | -------------------------------------------------------------------------------- /code/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.c: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file stm32f4xx_hal_flash_ramfunc.c 4 | * @author MCD Application Team 5 | * @brief FLASH RAMFUNC module driver. 6 | * This file provides a FLASH firmware functions which should be 7 | * executed from internal SRAM 8 | * + Stop/Start the flash interface while System Run 9 | * + Enable/Disable the flash sleep while System Run 10 | @verbatim 11 | ============================================================================== 12 | ##### APIs executed from Internal RAM ##### 13 | ============================================================================== 14 | [..] 15 | *** ARM Compiler *** 16 | -------------------- 17 | [..] RAM functions are defined using the toolchain options. 18 | Functions that are be executed in RAM should reside in a separate 19 | source module. Using the 'Options for File' dialog you can simply change 20 | the 'Code / Const' area of a module to a memory space in physical RAM. 21 | Available memory areas are declared in the 'Target' tab of the 22 | Options for Target' dialog. 23 | 24 | *** ICCARM Compiler *** 25 | ----------------------- 26 | [..] RAM functions are defined using a specific toolchain keyword "__ramfunc". 27 | 28 | *** GNU Compiler *** 29 | -------------------- 30 | [..] RAM functions are defined using a specific toolchain attribute 31 | "__attribute__((section(".RamFunc")))". 32 | 33 | @endverbatim 34 | ****************************************************************************** 35 | * @attention 36 | * 37 | *

© Copyright (c) 2017 STMicroelectronics. 38 | * All rights reserved.

39 | * 40 | * This software component is licensed by ST under BSD 3-Clause license, 41 | * the "License"; You may not use this file except in compliance with the 42 | * License. You may obtain a copy of the License at: 43 | * opensource.org/licenses/BSD-3-Clause 44 | * 45 | ****************************************************************************** 46 | */ 47 | 48 | /* Includes ------------------------------------------------------------------*/ 49 | #include "stm32f4xx_hal.h" 50 | 51 | /** @addtogroup STM32F4xx_HAL_Driver 52 | * @{ 53 | */ 54 | 55 | /** @defgroup FLASH_RAMFUNC FLASH RAMFUNC 56 | * @brief FLASH functions executed from RAM 57 | * @{ 58 | */ 59 | #ifdef HAL_FLASH_MODULE_ENABLED 60 | #if defined(STM32F410Tx) || defined(STM32F410Cx) || defined(STM32F410Rx) || defined(STM32F411xE) || defined(STM32F446xx) || defined(STM32F412Zx) || defined(STM32F412Vx) || \ 61 | defined(STM32F412Rx) || defined(STM32F412Cx) 62 | 63 | /* Private typedef -----------------------------------------------------------*/ 64 | /* Private define ------------------------------------------------------------*/ 65 | /* Private macro -------------------------------------------------------------*/ 66 | /* Private variables ---------------------------------------------------------*/ 67 | /* Private function prototypes -----------------------------------------------*/ 68 | /* Exported functions --------------------------------------------------------*/ 69 | /** @defgroup FLASH_RAMFUNC_Exported_Functions FLASH RAMFUNC Exported Functions 70 | * @{ 71 | */ 72 | 73 | /** @defgroup FLASH_RAMFUNC_Exported_Functions_Group1 Peripheral features functions executed from internal RAM 74 | * @brief Peripheral Extended features functions 75 | * 76 | @verbatim 77 | 78 | =============================================================================== 79 | ##### ramfunc functions ##### 80 | =============================================================================== 81 | [..] 82 | This subsection provides a set of functions that should be executed from RAM 83 | transfers. 84 | 85 | @endverbatim 86 | * @{ 87 | */ 88 | 89 | /** 90 | * @brief Stop the flash interface while System Run 91 | * @note This mode is only available for STM32F41xxx/STM32F446xx devices. 92 | * @note This mode couldn't be set while executing with the flash itself. 93 | * It should be done with specific routine executed from RAM. 94 | * @retval HAL status 95 | */ 96 | __RAM_FUNC HAL_StatusTypeDef HAL_FLASHEx_StopFlashInterfaceClk(void) 97 | { 98 | /* Enable Power ctrl clock */ 99 | __HAL_RCC_PWR_CLK_ENABLE(); 100 | /* Stop the flash interface while System Run */ 101 | SET_BIT(PWR->CR, PWR_CR_FISSR); 102 | 103 | return HAL_OK; 104 | } 105 | 106 | /** 107 | * @brief Start the flash interface while System Run 108 | * @note This mode is only available for STM32F411xx/STM32F446xx devices. 109 | * @note This mode couldn't be set while executing with the flash itself. 110 | * It should be done with specific routine executed from RAM. 111 | * @retval HAL status 112 | */ 113 | __RAM_FUNC HAL_StatusTypeDef HAL_FLASHEx_StartFlashInterfaceClk(void) 114 | { 115 | /* Enable Power ctrl clock */ 116 | __HAL_RCC_PWR_CLK_ENABLE(); 117 | /* Start the flash interface while System Run */ 118 | CLEAR_BIT(PWR->CR, PWR_CR_FISSR); 119 | 120 | return HAL_OK; 121 | } 122 | 123 | /** 124 | * @brief Enable the flash sleep while System Run 125 | * @note This mode is only available for STM32F41xxx/STM32F446xx devices. 126 | * @note This mode could n't be set while executing with the flash itself. 127 | * It should be done with specific routine executed from RAM. 128 | * @retval HAL status 129 | */ 130 | __RAM_FUNC HAL_StatusTypeDef HAL_FLASHEx_EnableFlashSleepMode(void) 131 | { 132 | /* Enable Power ctrl clock */ 133 | __HAL_RCC_PWR_CLK_ENABLE(); 134 | /* Enable the flash sleep while System Run */ 135 | SET_BIT(PWR->CR, PWR_CR_FMSSR); 136 | 137 | return HAL_OK; 138 | } 139 | 140 | /** 141 | * @brief Disable the flash sleep while System Run 142 | * @note This mode is only available for STM32F41xxx/STM32F446xx devices. 143 | * @note This mode couldn't be set while executing with the flash itself. 144 | * It should be done with specific routine executed from RAM. 145 | * @retval HAL status 146 | */ 147 | __RAM_FUNC HAL_StatusTypeDef HAL_FLASHEx_DisableFlashSleepMode(void) 148 | { 149 | /* Enable Power ctrl clock */ 150 | __HAL_RCC_PWR_CLK_ENABLE(); 151 | /* Disable the flash sleep while System Run */ 152 | CLEAR_BIT(PWR->CR, PWR_CR_FMSSR); 153 | 154 | return HAL_OK; 155 | } 156 | 157 | /** 158 | * @} 159 | */ 160 | 161 | /** 162 | * @} 163 | */ 164 | 165 | #endif /* STM32F410xx || STM32F411xE || STM32F446xx || STM32F412Zx || STM32F412Vx || STM32F412Rx || STM32F412Cx */ 166 | #endif /* HAL_FLASH_MODULE_ENABLED */ 167 | /** 168 | * @} 169 | */ 170 | 171 | /** 172 | * @} 173 | */ 174 | 175 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 176 | -------------------------------------------------------------------------------- /code/Inc/main.h: -------------------------------------------------------------------------------- 1 | /* USER CODE BEGIN Header */ 2 | /** 3 | ****************************************************************************** 4 | * @file : main.h 5 | * @brief : Header for main.c file. 6 | * This file contains the common defines of the application. 7 | ****************************************************************************** 8 | * @attention 9 | * 10 | *

© Copyright (c) 2019 STMicroelectronics. 11 | * All rights reserved.

12 | * 13 | * This software component is licensed by ST under Ultimate Liberty license 14 | * SLA0044, the "License"; You may not use this file except in compliance with 15 | * the License. You may obtain a copy of the License at: 16 | * www.st.com/SLA0044 17 | * 18 | ****************************************************************************** 19 | */ 20 | /* USER CODE END Header */ 21 | 22 | /* Define to prevent recursive inclusion -------------------------------------*/ 23 | #ifndef __MAIN_H 24 | #define __MAIN_H 25 | 26 | #ifdef __cplusplus 27 | extern "C" { 28 | #endif 29 | 30 | /* Includes ------------------------------------------------------------------*/ 31 | #include "stm32f4xx_hal.h" 32 | 33 | /* Private includes ----------------------------------------------------------*/ 34 | /* USER CODE BEGIN Includes */ 35 | 36 | /* USER CODE END Includes */ 37 | 38 | /* Exported types ------------------------------------------------------------*/ 39 | /* USER CODE BEGIN ET */ 40 | 41 | /* USER CODE END ET */ 42 | 43 | /* Exported constants --------------------------------------------------------*/ 44 | /* USER CODE BEGIN EC */ 45 | 46 | /* USER CODE END EC */ 47 | 48 | /* Exported macro ------------------------------------------------------------*/ 49 | /* USER CODE BEGIN EM */ 50 | 51 | /* USER CODE END EM */ 52 | 53 | /* Exported functions prototypes ---------------------------------------------*/ 54 | void Error_Handler(void); 55 | 56 | /* USER CODE BEGIN EFP */ 57 | 58 | /* USER CODE END EFP */ 59 | 60 | /* Private defines -----------------------------------------------------------*/ 61 | /* USER CODE BEGIN Private defines */ 62 | 63 | /* USER CODE END Private defines */ 64 | 65 | #ifdef __cplusplus 66 | } 67 | #endif 68 | 69 | #endif /* __MAIN_H */ 70 | 71 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 72 | -------------------------------------------------------------------------------- /code/Inc/stm32f4xx_it.h: -------------------------------------------------------------------------------- 1 | /* USER CODE BEGIN Header */ 2 | /** 3 | ****************************************************************************** 4 | * @file stm32f4xx_it.h 5 | * @brief This file contains the headers of the interrupt handlers. 6 | ****************************************************************************** 7 | * @attention 8 | * 9 | *

© Copyright (c) 2019 STMicroelectronics. 10 | * All rights reserved.

11 | * 12 | * This software component is licensed by ST under Ultimate Liberty license 13 | * SLA0044, the "License"; You may not use this file except in compliance with 14 | * the License. You may obtain a copy of the License at: 15 | * www.st.com/SLA0044 16 | * 17 | ****************************************************************************** 18 | */ 19 | /* USER CODE END Header */ 20 | 21 | /* Define to prevent recursive inclusion -------------------------------------*/ 22 | #ifndef __STM32F4xx_IT_H 23 | #define __STM32F4xx_IT_H 24 | 25 | #ifdef __cplusplus 26 | extern "C" { 27 | #endif 28 | 29 | /* Private includes ----------------------------------------------------------*/ 30 | /* USER CODE BEGIN Includes */ 31 | 32 | /* USER CODE END Includes */ 33 | 34 | /* Exported types ------------------------------------------------------------*/ 35 | /* USER CODE BEGIN ET */ 36 | 37 | /* USER CODE END ET */ 38 | 39 | /* Exported constants --------------------------------------------------------*/ 40 | /* USER CODE BEGIN EC */ 41 | 42 | /* USER CODE END EC */ 43 | 44 | /* Exported macro ------------------------------------------------------------*/ 45 | /* USER CODE BEGIN EM */ 46 | 47 | /* USER CODE END EM */ 48 | 49 | /* Exported functions prototypes ---------------------------------------------*/ 50 | void NMI_Handler(void); 51 | void HardFault_Handler(void); 52 | void MemManage_Handler(void); 53 | void BusFault_Handler(void); 54 | void UsageFault_Handler(void); 55 | void SVC_Handler(void); 56 | void DebugMon_Handler(void); 57 | void PendSV_Handler(void); 58 | void SysTick_Handler(void); 59 | void DMA1_Stream3_IRQHandler(void); 60 | void DMA1_Stream4_IRQHandler(void); 61 | /* USER CODE BEGIN EFP */ 62 | 63 | /* USER CODE END EFP */ 64 | 65 | #ifdef __cplusplus 66 | } 67 | #endif 68 | 69 | #endif /* __STM32F4xx_IT_H */ 70 | 71 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 72 | -------------------------------------------------------------------------------- /code/STM32F407VGTX_FLASH.ld: -------------------------------------------------------------------------------- 1 | /* 2 | ****************************************************************************** 3 | ** 4 | ** File : LinkerScript.ld 5 | ** 6 | ** Author : Auto-generated by STM32CubeIDE 7 | ** 8 | ** Abstract : Linker script for STM32F4DISCOVERY Board embedding STM32F407VGTx Device from STM32F4 series 9 | ** 1024Kbytes FLASH 10 | ** 64Kbytes CCMRAM 11 | ** 128Kbytes RAM 12 | ** 13 | ** Set heap size, stack size and stack location according 14 | ** to application requirements. 15 | ** 16 | ** Set memory bank area and size if external memory is used. 17 | ** 18 | ** Target : STMicroelectronics STM32 19 | ** 20 | ** Distribution: The file is distributed as is without any warranty 21 | ** of any kind. 22 | ** 23 | ***************************************************************************** 24 | ** @attention 25 | ** 26 | **

© COPYRIGHT(c) 2019 STMicroelectronics

27 | ** 28 | ** Redistribution and use in source and binary forms, with or without modification, 29 | ** are permitted provided that the following conditions are met: 30 | ** 1. Redistributions of source code must retain the above copyright notice, 31 | ** this list of conditions and the following disclaimer. 32 | ** 2. Redistributions in binary form must reproduce the above copyright notice, 33 | ** this list of conditions and the following disclaimer in the documentation 34 | ** and/or other materials provided with the distribution. 35 | ** 3. Neither the name of STMicroelectronics nor the names of its contributors 36 | ** may be used to endorse or promote products derived from this software 37 | ** without specific prior written permission. 38 | ** 39 | ** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 40 | ** AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 41 | ** IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 42 | ** DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 43 | ** FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 44 | ** DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 45 | ** SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 46 | ** CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 47 | ** OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 48 | ** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 49 | ** 50 | ***************************************************************************** 51 | */ 52 | 53 | /* Entry Point */ 54 | ENTRY(Reset_Handler) 55 | 56 | /* Highest address of the user mode stack */ 57 | _estack = 0x2001ffff; /* end of "RAM" Ram type memory */ 58 | 59 | _Min_Heap_Size = 0x200 ; /* required amount of heap */ 60 | _Min_Stack_Size = 0x400 ; /* required amount of stack */ 61 | 62 | /* Memories definition */ 63 | MEMORY 64 | { 65 | FLASH (rx) : ORIGIN = 0x8000000, LENGTH = 1024K 66 | CCMRAM (rwx) : ORIGIN = 0x10000000, LENGTH = 64K 67 | RAM (rwx) : ORIGIN = 0x20000000, LENGTH = 128K 68 | } 69 | 70 | /* Sections */ 71 | SECTIONS 72 | { 73 | /* The startup code into "FLASH" Rom type memory */ 74 | .isr_vector : 75 | { 76 | . = ALIGN(4); 77 | KEEP(*(.isr_vector)) /* Startup code */ 78 | . = ALIGN(4); 79 | } >FLASH 80 | 81 | /* The program code and other data into "FLASH" Rom type memory */ 82 | .text : 83 | { 84 | . = ALIGN(4); 85 | *(.text) /* .text sections (code) */ 86 | *(.text*) /* .text* sections (code) */ 87 | *(.glue_7) /* glue arm to thumb code */ 88 | *(.glue_7t) /* glue thumb to arm code */ 89 | *(.eh_frame) 90 | 91 | KEEP (*(.init)) 92 | KEEP (*(.fini)) 93 | 94 | . = ALIGN(4); 95 | _etext = .; /* define a global symbols at end of code */ 96 | } >FLASH 97 | 98 | /* Constant data into "FLASH" Rom type memory */ 99 | .rodata : 100 | { 101 | . = ALIGN(4); 102 | *(.rodata) /* .rodata sections (constants, strings, etc.) */ 103 | *(.rodata*) /* .rodata* sections (constants, strings, etc.) */ 104 | . = ALIGN(4); 105 | } >FLASH 106 | 107 | .ARM.extab : { 108 | . = ALIGN(4); 109 | *(.ARM.extab* .gnu.linkonce.armextab.*) 110 | . = ALIGN(4); 111 | } >FLASH 112 | 113 | .ARM : { 114 | . = ALIGN(4); 115 | __exidx_start = .; 116 | *(.ARM.exidx*) 117 | __exidx_end = .; 118 | . = ALIGN(4); 119 | } >FLASH 120 | 121 | .preinit_array : 122 | { 123 | . = ALIGN(4); 124 | PROVIDE_HIDDEN (__preinit_array_start = .); 125 | KEEP (*(.preinit_array*)) 126 | PROVIDE_HIDDEN (__preinit_array_end = .); 127 | . = ALIGN(4); 128 | } >FLASH 129 | 130 | .init_array : 131 | { 132 | . = ALIGN(4); 133 | PROVIDE_HIDDEN (__init_array_start = .); 134 | KEEP (*(SORT(.init_array.*))) 135 | KEEP (*(.init_array*)) 136 | PROVIDE_HIDDEN (__init_array_end = .); 137 | . = ALIGN(4); 138 | } >FLASH 139 | 140 | .fini_array : 141 | { 142 | . = ALIGN(4); 143 | PROVIDE_HIDDEN (__fini_array_start = .); 144 | KEEP (*(SORT(.fini_array.*))) 145 | KEEP (*(.fini_array*)) 146 | PROVIDE_HIDDEN (__fini_array_end = .); 147 | . = ALIGN(4); 148 | } >FLASH 149 | 150 | /* Used by the startup to initialize data */ 151 | _sidata = LOADADDR(.data); 152 | 153 | /* Initialized data sections into "RAM" Ram type memory */ 154 | .data : 155 | { 156 | . = ALIGN(4); 157 | _sdata = .; /* create a global symbol at data start */ 158 | *(.data) /* .data sections */ 159 | *(.data*) /* .data* sections */ 160 | 161 | . = ALIGN(4); 162 | _edata = .; /* define a global symbol at data end */ 163 | 164 | } >RAM AT> FLASH 165 | 166 | /* Uninitialized data section into "RAM" Ram type memory */ 167 | . = ALIGN(4); 168 | .bss : 169 | { 170 | /* This is used by the startup in order to initialize the .bss secion */ 171 | _sbss = .; /* define a global symbol at bss start */ 172 | __bss_start__ = _sbss; 173 | *(.bss) 174 | *(.bss*) 175 | *(COMMON) 176 | 177 | . = ALIGN(4); 178 | _ebss = .; /* define a global symbol at bss end */ 179 | __bss_end__ = _ebss; 180 | } >RAM 181 | 182 | /* User_heap_stack section, used to check that there is enough "RAM" Ram type memory left */ 183 | ._user_heap_stack : 184 | { 185 | . = ALIGN(8); 186 | PROVIDE ( end = . ); 187 | PROVIDE ( _end = . ); 188 | . = . + _Min_Heap_Size; 189 | . = . + _Min_Stack_Size; 190 | . = ALIGN(8); 191 | } >RAM 192 | 193 | /* Remove information from the compiler libraries */ 194 | /DISCARD/ : 195 | { 196 | libc.a ( * ) 197 | libm.a ( * ) 198 | libgcc.a ( * ) 199 | } 200 | 201 | .ARM.attributes 0 : { *(.ARM.attributes) } 202 | } 203 | -------------------------------------------------------------------------------- /code/STM32F407VGTX_RAM.ld: -------------------------------------------------------------------------------- 1 | /* 2 | ****************************************************************************** 3 | ** 4 | ** File : LinkerScript.ld (debug in RAM dedicated) 5 | ** 6 | ** Author : Auto-generated by STM32CubeIDE 7 | ** 8 | ** Abstract : Linker script for STM32F4DISCOVERY Board embedding STM32F407VGTx Device from STM32F4 series 9 | ** 1024Kbytes FLASH 10 | ** 64Kbytes CCMRAM 11 | ** 128Kbytes RAM 12 | ** 13 | ** Set heap size, stack size and stack location according 14 | ** to application requirements. 15 | ** 16 | ** Set memory bank area and size if external memory is used. 17 | ** 18 | ** Target : STMicroelectronics STM32 19 | ** 20 | ** Distribution: The file is distributed as is without any warranty 21 | ** of any kind. 22 | ** 23 | ***************************************************************************** 24 | ** @attention 25 | ** 26 | **

© COPYRIGHT(c) 2019 STMicroelectronics

27 | ** 28 | ** Redistribution and use in source and binary forms, with or without modification, 29 | ** are permitted provided that the following conditions are met: 30 | ** 1. Redistributions of source code must retain the above copyright notice, 31 | ** this list of conditions and the following disclaimer. 32 | ** 2. Redistributions in binary form must reproduce the above copyright notice, 33 | ** this list of conditions and the following disclaimer in the documentation 34 | ** and/or other materials provided with the distribution. 35 | ** 3. Neither the name of STMicroelectronics nor the names of its contributors 36 | ** may be used to endorse or promote products derived from this software 37 | ** without specific prior written permission. 38 | ** 39 | ** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 40 | ** AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 41 | ** IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 42 | ** DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 43 | ** FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 44 | ** DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 45 | ** SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 46 | ** CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 47 | ** OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 48 | ** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 49 | ** 50 | ***************************************************************************** 51 | */ 52 | 53 | /* Entry Point */ 54 | ENTRY(Reset_Handler) 55 | 56 | /* Highest address of the user mode stack */ 57 | _estack = 0x2001ffff; /* end of "RAM" Ram type memory */ 58 | 59 | _Min_Heap_Size = 0x200; /* required amount of heap */ 60 | _Min_Stack_Size = 0x400; /* required amount of stack */ 61 | 62 | /* Memories definition */ 63 | MEMORY 64 | { 65 | FLASH (rx) : ORIGIN = 0x8000000, LENGTH = 1024K 66 | CCMRAM (rwx) : ORIGIN = 0x10000000, LENGTH = 64K 67 | RAM (rwx) : ORIGIN = 0x20000000, LENGTH = 128K 68 | } 69 | 70 | /* Sections */ 71 | SECTIONS 72 | { 73 | /* The startup code into "RAM" Ram type memory */ 74 | .isr_vector : 75 | { 76 | . = ALIGN(4); 77 | KEEP(*(.isr_vector)) /* Startup code */ 78 | . = ALIGN(4); 79 | } >RAM 80 | 81 | /* The program code and other data into "RAM" Ram type memory */ 82 | .text : 83 | { 84 | . = ALIGN(4); 85 | *(.text) /* .text sections (code) */ 86 | *(.text*) /* .text* sections (code) */ 87 | *(.glue_7) /* glue arm to thumb code */ 88 | *(.glue_7t) /* glue thumb to arm code */ 89 | *(.eh_frame) 90 | 91 | KEEP (*(.init)) 92 | KEEP (*(.fini)) 93 | 94 | . = ALIGN(4); 95 | _etext = .; /* define a global symbols at end of code */ 96 | } >RAM 97 | 98 | /* Constant data into "RAM" Ram type memory */ 99 | .rodata : 100 | { 101 | . = ALIGN(4); 102 | *(.rodata) /* .rodata sections (constants, strings, etc.) */ 103 | *(.rodata*) /* .rodata* sections (constants, strings, etc.) */ 104 | . = ALIGN(4); 105 | } >RAM 106 | 107 | .ARM.extab : { 108 | . = ALIGN(4); 109 | *(.ARM.extab* .gnu.linkonce.armextab.*) 110 | . = ALIGN(4); 111 | } >RAM 112 | 113 | .ARM : { 114 | . = ALIGN(4); 115 | __exidx_start = .; 116 | *(.ARM.exidx*) 117 | __exidx_end = .; 118 | . = ALIGN(4); 119 | } >RAM 120 | 121 | .preinit_array : 122 | { 123 | . = ALIGN(4); 124 | PROVIDE_HIDDEN (__preinit_array_start = .); 125 | KEEP (*(.preinit_array*)) 126 | PROVIDE_HIDDEN (__preinit_array_end = .); 127 | . = ALIGN(4); 128 | } >RAM 129 | 130 | .init_array : 131 | { 132 | . = ALIGN(4); 133 | PROVIDE_HIDDEN (__init_array_start = .); 134 | KEEP (*(SORT(.init_array.*))) 135 | KEEP (*(.init_array*)) 136 | PROVIDE_HIDDEN (__init_array_end = .); 137 | . = ALIGN(4); 138 | } >RAM 139 | 140 | .fini_array : 141 | { 142 | . = ALIGN(4); 143 | PROVIDE_HIDDEN (__fini_array_start = .); 144 | KEEP (*(SORT(.fini_array.*))) 145 | KEEP (*(.fini_array*)) 146 | PROVIDE_HIDDEN (__fini_array_end = .); 147 | . = ALIGN(4); 148 | } >RAM 149 | 150 | /* Used by the startup to initialize data */ 151 | _sidata = LOADADDR(.data); 152 | 153 | /* Initialized data sections into "RAM" Ram type memory */ 154 | .data : 155 | { 156 | . = ALIGN(4); 157 | _sdata = .; /* create a global symbol at data start */ 158 | *(.data) /* .data sections */ 159 | *(.data*) /* .data* sections */ 160 | 161 | . = ALIGN(4); 162 | _edata = .; /* define a global symbol at data end */ 163 | 164 | } >RAM 165 | 166 | /* Uninitialized data section into "RAM" Ram type memory */ 167 | . = ALIGN(4); 168 | .bss : 169 | { 170 | /* This is used by the startup in order to initialize the .bss secion */ 171 | _sbss = .; /* define a global symbol at bss start */ 172 | __bss_start__ = _sbss; 173 | *(.bss) 174 | *(.bss*) 175 | *(COMMON) 176 | 177 | . = ALIGN(4); 178 | _ebss = .; /* define a global symbol at bss end */ 179 | __bss_end__ = _ebss; 180 | } >RAM 181 | 182 | /* User_heap_stack section, used to check that there is enough "RAM" Ram type memory left */ 183 | ._user_heap_stack : 184 | { 185 | . = ALIGN(8); 186 | PROVIDE ( end = . ); 187 | PROVIDE ( _end = . ); 188 | . = . + _Min_Heap_Size; 189 | . = . + _Min_Stack_Size; 190 | . = ALIGN(8); 191 | } >RAM 192 | 193 | /* Remove information from the compiler libraries */ 194 | /DISCARD/ : 195 | { 196 | libc.a ( * ) 197 | libm.a ( * ) 198 | libgcc.a ( * ) 199 | } 200 | 201 | .ARM.attributes 0 : { *(.ARM.attributes) } 202 | } 203 | -------------------------------------------------------------------------------- /code/Src/stm32f4xx_hal_msp.c: -------------------------------------------------------------------------------- 1 | /* USER CODE BEGIN Header */ 2 | /** 3 | ****************************************************************************** 4 | * File Name : stm32f4xx_hal_msp.c 5 | * Description : This file provides code for the MSP Initialization 6 | * and de-Initialization codes. 7 | ****************************************************************************** 8 | * @attention 9 | * 10 | *

© Copyright (c) 2019 STMicroelectronics. 11 | * All rights reserved.

12 | * 13 | * This software component is licensed by ST under Ultimate Liberty license 14 | * SLA0044, the "License"; You may not use this file except in compliance with 15 | * the License. You may obtain a copy of the License at: 16 | * www.st.com/SLA0044 17 | * 18 | ****************************************************************************** 19 | */ 20 | /* USER CODE END Header */ 21 | 22 | /* Includes ------------------------------------------------------------------*/ 23 | #include "main.h" 24 | /* USER CODE BEGIN Includes */ 25 | 26 | /* USER CODE END Includes */ 27 | extern DMA_HandleTypeDef hdma_i2s2_ext_rx; 28 | 29 | extern DMA_HandleTypeDef hdma_spi2_tx; 30 | 31 | /* Private typedef -----------------------------------------------------------*/ 32 | /* USER CODE BEGIN TD */ 33 | 34 | /* USER CODE END TD */ 35 | 36 | /* Private define ------------------------------------------------------------*/ 37 | /* USER CODE BEGIN Define */ 38 | 39 | /* USER CODE END Define */ 40 | 41 | /* Private macro -------------------------------------------------------------*/ 42 | /* USER CODE BEGIN Macro */ 43 | 44 | /* USER CODE END Macro */ 45 | 46 | /* Private variables ---------------------------------------------------------*/ 47 | /* USER CODE BEGIN PV */ 48 | 49 | /* USER CODE END PV */ 50 | 51 | /* Private function prototypes -----------------------------------------------*/ 52 | /* USER CODE BEGIN PFP */ 53 | 54 | /* USER CODE END PFP */ 55 | 56 | /* External functions --------------------------------------------------------*/ 57 | /* USER CODE BEGIN ExternalFunctions */ 58 | 59 | /* USER CODE END ExternalFunctions */ 60 | 61 | /* USER CODE BEGIN 0 */ 62 | 63 | /* USER CODE END 0 */ 64 | /** 65 | * Initializes the Global MSP. 66 | */ 67 | void HAL_MspInit(void) 68 | { 69 | /* USER CODE BEGIN MspInit 0 */ 70 | 71 | /* USER CODE END MspInit 0 */ 72 | 73 | __HAL_RCC_SYSCFG_CLK_ENABLE(); 74 | __HAL_RCC_PWR_CLK_ENABLE(); 75 | 76 | HAL_NVIC_SetPriorityGrouping(NVIC_PRIORITYGROUP_0); 77 | 78 | /* System interrupt init*/ 79 | 80 | /* USER CODE BEGIN MspInit 1 */ 81 | 82 | /* USER CODE END MspInit 1 */ 83 | } 84 | 85 | /** 86 | * @brief I2S MSP Initialization 87 | * This function configures the hardware resources used in this example 88 | * @param hi2s: I2S handle pointer 89 | * @retval None 90 | */ 91 | void HAL_I2S_MspInit(I2S_HandleTypeDef* hi2s) 92 | { 93 | GPIO_InitTypeDef GPIO_InitStruct = {0}; 94 | if(hi2s->Instance==SPI2) 95 | { 96 | /* USER CODE BEGIN SPI2_MspInit 0 */ 97 | 98 | /* USER CODE END SPI2_MspInit 0 */ 99 | /* Peripheral clock enable */ 100 | __HAL_RCC_SPI2_CLK_ENABLE(); 101 | 102 | __HAL_RCC_GPIOC_CLK_ENABLE(); 103 | __HAL_RCC_GPIOB_CLK_ENABLE(); 104 | /**I2S2 GPIO Configuration 105 | PC2 ------> I2S2_ext_SD 106 | PC3 ------> I2S2_SD 107 | PB10 ------> I2S2_CK 108 | PB12 ------> I2S2_WS 109 | PC6 ------> I2S2_MCK 110 | */ 111 | GPIO_InitStruct.Pin = GPIO_PIN_2; 112 | GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; 113 | GPIO_InitStruct.Pull = GPIO_NOPULL; 114 | GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; 115 | GPIO_InitStruct.Alternate = GPIO_AF6_I2S2ext; 116 | HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); 117 | 118 | GPIO_InitStruct.Pin = GPIO_PIN_3|GPIO_PIN_6; 119 | GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; 120 | GPIO_InitStruct.Pull = GPIO_NOPULL; 121 | GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; 122 | GPIO_InitStruct.Alternate = GPIO_AF5_SPI2; 123 | HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); 124 | 125 | GPIO_InitStruct.Pin = GPIO_PIN_10|GPIO_PIN_12; 126 | GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; 127 | GPIO_InitStruct.Pull = GPIO_NOPULL; 128 | GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; 129 | GPIO_InitStruct.Alternate = GPIO_AF5_SPI2; 130 | HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); 131 | 132 | /* I2S2 DMA Init */ 133 | /* I2S2_EXT_RX Init */ 134 | hdma_i2s2_ext_rx.Instance = DMA1_Stream3; 135 | hdma_i2s2_ext_rx.Init.Channel = DMA_CHANNEL_3; 136 | hdma_i2s2_ext_rx.Init.Direction = DMA_PERIPH_TO_MEMORY; 137 | hdma_i2s2_ext_rx.Init.PeriphInc = DMA_PINC_DISABLE; 138 | hdma_i2s2_ext_rx.Init.MemInc = DMA_MINC_ENABLE; 139 | hdma_i2s2_ext_rx.Init.PeriphDataAlignment = DMA_PDATAALIGN_HALFWORD; 140 | hdma_i2s2_ext_rx.Init.MemDataAlignment = DMA_MDATAALIGN_HALFWORD; 141 | hdma_i2s2_ext_rx.Init.Mode = DMA_CIRCULAR; 142 | hdma_i2s2_ext_rx.Init.Priority = DMA_PRIORITY_HIGH; 143 | hdma_i2s2_ext_rx.Init.FIFOMode = DMA_FIFOMODE_DISABLE; 144 | if (HAL_DMA_Init(&hdma_i2s2_ext_rx) != HAL_OK) 145 | { 146 | Error_Handler(); 147 | } 148 | 149 | __HAL_LINKDMA(hi2s,hdmarx,hdma_i2s2_ext_rx); 150 | 151 | /* SPI2_TX Init */ 152 | hdma_spi2_tx.Instance = DMA1_Stream4; 153 | hdma_spi2_tx.Init.Channel = DMA_CHANNEL_0; 154 | hdma_spi2_tx.Init.Direction = DMA_MEMORY_TO_PERIPH; 155 | hdma_spi2_tx.Init.PeriphInc = DMA_PINC_DISABLE; 156 | hdma_spi2_tx.Init.MemInc = DMA_MINC_ENABLE; 157 | hdma_spi2_tx.Init.PeriphDataAlignment = DMA_PDATAALIGN_HALFWORD; 158 | hdma_spi2_tx.Init.MemDataAlignment = DMA_MDATAALIGN_HALFWORD; 159 | hdma_spi2_tx.Init.Mode = DMA_CIRCULAR; 160 | hdma_spi2_tx.Init.Priority = DMA_PRIORITY_HIGH; 161 | hdma_spi2_tx.Init.FIFOMode = DMA_FIFOMODE_DISABLE; 162 | if (HAL_DMA_Init(&hdma_spi2_tx) != HAL_OK) 163 | { 164 | Error_Handler(); 165 | } 166 | 167 | __HAL_LINKDMA(hi2s,hdmatx,hdma_spi2_tx); 168 | 169 | /* USER CODE BEGIN SPI2_MspInit 1 */ 170 | 171 | /* USER CODE END SPI2_MspInit 1 */ 172 | } 173 | 174 | } 175 | 176 | /** 177 | * @brief I2S MSP De-Initialization 178 | * This function freeze the hardware resources used in this example 179 | * @param hi2s: I2S handle pointer 180 | * @retval None 181 | */ 182 | void HAL_I2S_MspDeInit(I2S_HandleTypeDef* hi2s) 183 | { 184 | if(hi2s->Instance==SPI2) 185 | { 186 | /* USER CODE BEGIN SPI2_MspDeInit 0 */ 187 | 188 | /* USER CODE END SPI2_MspDeInit 0 */ 189 | /* Peripheral clock disable */ 190 | __HAL_RCC_SPI2_CLK_DISABLE(); 191 | 192 | /**I2S2 GPIO Configuration 193 | PC2 ------> I2S2_ext_SD 194 | PC3 ------> I2S2_SD 195 | PB10 ------> I2S2_CK 196 | PB12 ------> I2S2_WS 197 | PC6 ------> I2S2_MCK 198 | */ 199 | HAL_GPIO_DeInit(GPIOC, GPIO_PIN_2|GPIO_PIN_3|GPIO_PIN_6); 200 | 201 | HAL_GPIO_DeInit(GPIOB, GPIO_PIN_10|GPIO_PIN_12); 202 | 203 | /* I2S2 DMA DeInit */ 204 | HAL_DMA_DeInit(hi2s->hdmarx); 205 | HAL_DMA_DeInit(hi2s->hdmatx); 206 | /* USER CODE BEGIN SPI2_MspDeInit 1 */ 207 | 208 | /* USER CODE END SPI2_MspDeInit 1 */ 209 | } 210 | 211 | } 212 | 213 | /* USER CODE BEGIN 1 */ 214 | 215 | /* USER CODE END 1 */ 216 | 217 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 218 | -------------------------------------------------------------------------------- /code/Src/stm32f4xx_it.c: -------------------------------------------------------------------------------- 1 | /* USER CODE BEGIN Header */ 2 | /** 3 | ****************************************************************************** 4 | * @file stm32f4xx_it.c 5 | * @brief Interrupt Service Routines. 6 | ****************************************************************************** 7 | * @attention 8 | * 9 | *

© Copyright (c) 2019 STMicroelectronics. 10 | * All rights reserved.

11 | * 12 | * This software component is licensed by ST under Ultimate Liberty license 13 | * SLA0044, the "License"; You may not use this file except in compliance with 14 | * the License. You may obtain a copy of the License at: 15 | * www.st.com/SLA0044 16 | * 17 | ****************************************************************************** 18 | */ 19 | /* USER CODE END Header */ 20 | 21 | /* Includes ------------------------------------------------------------------*/ 22 | #include "main.h" 23 | #include "stm32f4xx_it.h" 24 | /* Private includes ----------------------------------------------------------*/ 25 | /* USER CODE BEGIN Includes */ 26 | /* USER CODE END Includes */ 27 | 28 | /* Private typedef -----------------------------------------------------------*/ 29 | /* USER CODE BEGIN TD */ 30 | 31 | /* USER CODE END TD */ 32 | 33 | /* Private define ------------------------------------------------------------*/ 34 | /* USER CODE BEGIN PD */ 35 | 36 | /* USER CODE END PD */ 37 | 38 | /* Private macro -------------------------------------------------------------*/ 39 | /* USER CODE BEGIN PM */ 40 | 41 | /* USER CODE END PM */ 42 | 43 | /* Private variables ---------------------------------------------------------*/ 44 | /* USER CODE BEGIN PV */ 45 | 46 | /* USER CODE END PV */ 47 | 48 | /* Private function prototypes -----------------------------------------------*/ 49 | /* USER CODE BEGIN PFP */ 50 | 51 | /* USER CODE END PFP */ 52 | 53 | /* Private user code ---------------------------------------------------------*/ 54 | /* USER CODE BEGIN 0 */ 55 | 56 | /* USER CODE END 0 */ 57 | 58 | /* External variables --------------------------------------------------------*/ 59 | extern DMA_HandleTypeDef hdma_i2s2_ext_rx; 60 | extern DMA_HandleTypeDef hdma_spi2_tx; 61 | /* USER CODE BEGIN EV */ 62 | 63 | /* USER CODE END EV */ 64 | 65 | /******************************************************************************/ 66 | /* Cortex-M4 Processor Interruption and Exception Handlers */ 67 | /******************************************************************************/ 68 | /** 69 | * @brief This function handles Non maskable interrupt. 70 | */ 71 | void NMI_Handler(void) 72 | { 73 | /* USER CODE BEGIN NonMaskableInt_IRQn 0 */ 74 | 75 | /* USER CODE END NonMaskableInt_IRQn 0 */ 76 | /* USER CODE BEGIN NonMaskableInt_IRQn 1 */ 77 | 78 | /* USER CODE END NonMaskableInt_IRQn 1 */ 79 | } 80 | 81 | /** 82 | * @brief This function handles Hard fault interrupt. 83 | */ 84 | void HardFault_Handler(void) 85 | { 86 | /* USER CODE BEGIN HardFault_IRQn 0 */ 87 | 88 | /* USER CODE END HardFault_IRQn 0 */ 89 | while (1) 90 | { 91 | /* USER CODE BEGIN W1_HardFault_IRQn 0 */ 92 | /* USER CODE END W1_HardFault_IRQn 0 */ 93 | } 94 | } 95 | 96 | /** 97 | * @brief This function handles Memory management fault. 98 | */ 99 | void MemManage_Handler(void) 100 | { 101 | /* USER CODE BEGIN MemoryManagement_IRQn 0 */ 102 | 103 | /* USER CODE END MemoryManagement_IRQn 0 */ 104 | while (1) 105 | { 106 | /* USER CODE BEGIN W1_MemoryManagement_IRQn 0 */ 107 | /* USER CODE END W1_MemoryManagement_IRQn 0 */ 108 | } 109 | } 110 | 111 | /** 112 | * @brief This function handles Pre-fetch fault, memory access fault. 113 | */ 114 | void BusFault_Handler(void) 115 | { 116 | /* USER CODE BEGIN BusFault_IRQn 0 */ 117 | 118 | /* USER CODE END BusFault_IRQn 0 */ 119 | while (1) 120 | { 121 | /* USER CODE BEGIN W1_BusFault_IRQn 0 */ 122 | /* USER CODE END W1_BusFault_IRQn 0 */ 123 | } 124 | } 125 | 126 | /** 127 | * @brief This function handles Undefined instruction or illegal state. 128 | */ 129 | void UsageFault_Handler(void) 130 | { 131 | /* USER CODE BEGIN UsageFault_IRQn 0 */ 132 | 133 | /* USER CODE END UsageFault_IRQn 0 */ 134 | while (1) 135 | { 136 | /* USER CODE BEGIN W1_UsageFault_IRQn 0 */ 137 | /* USER CODE END W1_UsageFault_IRQn 0 */ 138 | } 139 | } 140 | 141 | /** 142 | * @brief This function handles System service call via SWI instruction. 143 | */ 144 | void SVC_Handler(void) 145 | { 146 | /* USER CODE BEGIN SVCall_IRQn 0 */ 147 | 148 | /* USER CODE END SVCall_IRQn 0 */ 149 | /* USER CODE BEGIN SVCall_IRQn 1 */ 150 | 151 | /* USER CODE END SVCall_IRQn 1 */ 152 | } 153 | 154 | /** 155 | * @brief This function handles Debug monitor. 156 | */ 157 | void DebugMon_Handler(void) 158 | { 159 | /* USER CODE BEGIN DebugMonitor_IRQn 0 */ 160 | 161 | /* USER CODE END DebugMonitor_IRQn 0 */ 162 | /* USER CODE BEGIN DebugMonitor_IRQn 1 */ 163 | 164 | /* USER CODE END DebugMonitor_IRQn 1 */ 165 | } 166 | 167 | /** 168 | * @brief This function handles Pendable request for system service. 169 | */ 170 | void PendSV_Handler(void) 171 | { 172 | /* USER CODE BEGIN PendSV_IRQn 0 */ 173 | 174 | /* USER CODE END PendSV_IRQn 0 */ 175 | /* USER CODE BEGIN PendSV_IRQn 1 */ 176 | 177 | /* USER CODE END PendSV_IRQn 1 */ 178 | } 179 | 180 | /** 181 | * @brief This function handles System tick timer. 182 | */ 183 | void SysTick_Handler(void) 184 | { 185 | /* USER CODE BEGIN SysTick_IRQn 0 */ 186 | 187 | /* USER CODE END SysTick_IRQn 0 */ 188 | HAL_IncTick(); 189 | /* USER CODE BEGIN SysTick_IRQn 1 */ 190 | 191 | /* USER CODE END SysTick_IRQn 1 */ 192 | } 193 | 194 | /******************************************************************************/ 195 | /* STM32F4xx Peripheral Interrupt Handlers */ 196 | /* Add here the Interrupt Handlers for the used peripherals. */ 197 | /* For the available peripheral interrupt handler names, */ 198 | /* please refer to the startup file (startup_stm32f4xx.s). */ 199 | /******************************************************************************/ 200 | 201 | /** 202 | * @brief This function handles DMA1 stream3 global interrupt. 203 | */ 204 | void DMA1_Stream3_IRQHandler(void) 205 | { 206 | /* USER CODE BEGIN DMA1_Stream3_IRQn 0 */ 207 | 208 | /* USER CODE END DMA1_Stream3_IRQn 0 */ 209 | HAL_DMA_IRQHandler(&hdma_i2s2_ext_rx); 210 | /* USER CODE BEGIN DMA1_Stream3_IRQn 1 */ 211 | 212 | /* USER CODE END DMA1_Stream3_IRQn 1 */ 213 | } 214 | 215 | /** 216 | * @brief This function handles DMA1 stream4 global interrupt. 217 | */ 218 | void DMA1_Stream4_IRQHandler(void) 219 | { 220 | /* USER CODE BEGIN DMA1_Stream4_IRQn 0 */ 221 | 222 | /* USER CODE END DMA1_Stream4_IRQn 0 */ 223 | HAL_DMA_IRQHandler(&hdma_spi2_tx); 224 | /* USER CODE BEGIN DMA1_Stream4_IRQn 1 */ 225 | 226 | /* USER CODE END DMA1_Stream4_IRQn 1 */ 227 | } 228 | 229 | /* USER CODE BEGIN 1 */ 230 | 231 | /* USER CODE END 1 */ 232 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 233 | -------------------------------------------------------------------------------- /code/Src/syscalls.c: -------------------------------------------------------------------------------- 1 | /** 2 | ***************************************************************************** 3 | ** 4 | ** File : syscalls.c 5 | ** 6 | ** Author : Auto-generated by STM32CubeIDE 7 | ** 8 | ** Abstract : STM32CubeIDE Minimal System calls file 9 | ** 10 | ** For more information about which c-functions 11 | ** need which of these lowlevel functions 12 | ** please consult the Newlib libc-manual 13 | ** 14 | ** Environment : STM32CubeIDE MCU 15 | ** 16 | ** Distribution: The file is distributed as is, without any warranty 17 | ** of any kind. 18 | ** 19 | ***************************************************************************** 20 | ** 21 | **

© COPYRIGHT(c) 2018 STMicroelectronics

22 | ** 23 | ** Redistribution and use in source and binary forms, with or without modification, 24 | ** are permitted provided that the following conditions are met: 25 | ** 1. Redistributions of source code must retain the above copyright notice, 26 | ** this list of conditions and the following disclaimer. 27 | ** 2. Redistributions in binary form must reproduce the above copyright notice, 28 | ** this list of conditions and the following disclaimer in the documentation 29 | ** and/or other materials provided with the distribution. 30 | ** 3. Neither the name of STMicroelectronics nor the names of its contributors 31 | ** may be used to endorse or promote products derived from this software 32 | ** without specific prior written permission. 33 | ** 34 | ** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 35 | ** AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 36 | ** IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 37 | ** DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 38 | ** FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 39 | ** DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 40 | ** SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 41 | ** CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 42 | ** OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 43 | ** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 44 | ** 45 | ** 46 | ***************************************************************************** 47 | */ 48 | 49 | /* Includes */ 50 | #include 51 | #include 52 | #include 53 | #include 54 | #include 55 | #include 56 | #include 57 | #include 58 | 59 | 60 | /* Variables */ 61 | //#undef errno 62 | extern int errno; 63 | extern int __io_putchar(int ch) __attribute__((weak)); 64 | extern int __io_getchar(void) __attribute__((weak)); 65 | 66 | register char * stack_ptr asm("sp"); 67 | 68 | char *__env[1] = { 0 }; 69 | char **environ = __env; 70 | 71 | 72 | /* Functions */ 73 | void initialise_monitor_handles() 74 | { 75 | } 76 | 77 | int _getpid(void) 78 | { 79 | return 1; 80 | } 81 | 82 | int _kill(int pid, int sig) 83 | { 84 | errno = EINVAL; 85 | return -1; 86 | } 87 | 88 | void _exit (int status) 89 | { 90 | _kill(status, -1); 91 | while (1) {} /* Make sure we hang here */ 92 | } 93 | 94 | __attribute__((weak)) int _read(int file, char *ptr, int len) 95 | { 96 | int DataIdx; 97 | 98 | for (DataIdx = 0; DataIdx < len; DataIdx++) 99 | { 100 | *ptr++ = __io_getchar(); 101 | } 102 | 103 | return len; 104 | } 105 | 106 | __attribute__((weak)) int _write(int file, char *ptr, int len) 107 | { 108 | int DataIdx; 109 | 110 | for (DataIdx = 0; DataIdx < len; DataIdx++) 111 | { 112 | __io_putchar(*ptr++); 113 | } 114 | return len; 115 | } 116 | 117 | int _close(int file) 118 | { 119 | return -1; 120 | } 121 | 122 | 123 | int _fstat(int file, struct stat *st) 124 | { 125 | st->st_mode = S_IFCHR; 126 | return 0; 127 | } 128 | 129 | int _isatty(int file) 130 | { 131 | return 1; 132 | } 133 | 134 | int _lseek(int file, int ptr, int dir) 135 | { 136 | return 0; 137 | } 138 | 139 | int _open(char *path, int flags, ...) 140 | { 141 | /* Pretend like we always fail */ 142 | return -1; 143 | } 144 | 145 | int _wait(int *status) 146 | { 147 | errno = ECHILD; 148 | return -1; 149 | } 150 | 151 | int _unlink(char *name) 152 | { 153 | errno = ENOENT; 154 | return -1; 155 | } 156 | 157 | int _times(struct tms *buf) 158 | { 159 | return -1; 160 | } 161 | 162 | int _stat(char *file, struct stat *st) 163 | { 164 | st->st_mode = S_IFCHR; 165 | return 0; 166 | } 167 | 168 | int _link(char *old, char *new) 169 | { 170 | errno = EMLINK; 171 | return -1; 172 | } 173 | 174 | int _fork(void) 175 | { 176 | errno = EAGAIN; 177 | return -1; 178 | } 179 | 180 | int _execve(char *name, char **argv, char **env) 181 | { 182 | errno = ENOMEM; 183 | return -1; 184 | } 185 | -------------------------------------------------------------------------------- /code/Src/sysmem.c: -------------------------------------------------------------------------------- 1 | /** 2 | ***************************************************************************** 3 | ** 4 | ** File : sysmem.c 5 | ** 6 | ** Author : Auto-generated by STM32CubeIDE 7 | ** 8 | ** Abstract : STM32CubeIDE Minimal System Memory calls file 9 | ** 10 | ** For more information about which c-functions 11 | ** need which of these lowlevel functions 12 | ** please consult the Newlib libc-manual 13 | ** 14 | ** Environment : STM32CubeIDE MCU 15 | ** 16 | ** Distribution: The file is distributed as is, without any warranty 17 | ** of any kind. 18 | ** 19 | ***************************************************************************** 20 | ** 21 | **

© COPYRIGHT(c) 2018 STMicroelectronics

22 | ** 23 | ** Redistribution and use in source and binary forms, with or without modification, 24 | ** are permitted provided that the following conditions are met: 25 | ** 1. Redistributions of source code must retain the above copyright notice, 26 | ** this list of conditions and the following disclaimer. 27 | ** 2. Redistributions in binary form must reproduce the above copyright notice, 28 | ** this list of conditions and the following disclaimer in the documentation 29 | ** and/or other materials provided with the distribution. 30 | ** 3. Neither the name of STMicroelectronics nor the names of its contributors 31 | ** may be used to endorse or promote products derived from this software 32 | ** without specific prior written permission. 33 | ** 34 | ** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 35 | ** AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 36 | ** IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 37 | ** DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 38 | ** FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 39 | ** DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 40 | ** SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 41 | ** CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 42 | ** OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 43 | ** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 44 | ** 45 | ** 46 | ***************************************************************************** 47 | */ 48 | 49 | /* Includes */ 50 | #include 51 | #include 52 | 53 | /* Variables */ 54 | extern int errno; 55 | register char * stack_ptr asm("sp"); 56 | 57 | /* Functions */ 58 | 59 | /** 60 | _sbrk 61 | Increase program data space. Malloc and related functions depend on this 62 | **/ 63 | caddr_t _sbrk(int incr) 64 | { 65 | extern char end asm("end"); 66 | static char *heap_end; 67 | char *prev_heap_end; 68 | 69 | if (heap_end == 0) 70 | heap_end = &end; 71 | 72 | prev_heap_end = heap_end; 73 | if (heap_end + incr > stack_ptr) 74 | { 75 | errno = ENOMEM; 76 | return (caddr_t) -1; 77 | } 78 | 79 | heap_end += incr; 80 | 81 | return (caddr_t) prev_heap_end; 82 | } 83 | 84 | --------------------------------------------------------------------------------