├── Project ├── .cproject ├── .mxproject ├── .project ├── .settings │ └── language.settings.xml ├── Debug │ ├── Drivers │ │ ├── CMSIS │ │ │ └── Device │ │ │ │ └── ST │ │ │ │ └── STM32F4xx │ │ │ │ └── Source │ │ │ │ └── Templates │ │ │ │ ├── gcc │ │ │ │ ├── startup_stm32f407xx.o │ │ │ │ └── subdir.mk │ │ │ │ ├── subdir.mk │ │ │ │ ├── system_stm32f4xx.d │ │ │ │ └── system_stm32f4xx.o │ │ └── STM32F4xx_HAL_Driver │ │ │ └── Src │ │ │ ├── stm32f4xx_hal.d │ │ │ ├── stm32f4xx_hal.o │ │ │ ├── stm32f4xx_hal_cortex.d │ │ │ ├── stm32f4xx_hal_cortex.o │ │ │ ├── stm32f4xx_hal_dma.d │ │ │ ├── stm32f4xx_hal_dma.o │ │ │ ├── stm32f4xx_hal_dma_ex.d │ │ │ ├── stm32f4xx_hal_dma_ex.o │ │ │ ├── stm32f4xx_hal_flash.d │ │ │ ├── stm32f4xx_hal_flash.o │ │ │ ├── stm32f4xx_hal_flash_ex.d │ │ │ ├── stm32f4xx_hal_flash_ex.o │ │ │ ├── stm32f4xx_hal_flash_ramfunc.d │ │ │ ├── stm32f4xx_hal_flash_ramfunc.o │ │ │ ├── stm32f4xx_hal_gpio.d │ │ │ ├── stm32f4xx_hal_gpio.o │ │ │ ├── stm32f4xx_hal_i2c.d │ │ │ ├── stm32f4xx_hal_i2c.o │ │ │ ├── stm32f4xx_hal_i2c_ex.d │ │ │ ├── stm32f4xx_hal_i2c_ex.o │ │ │ ├── stm32f4xx_hal_i2s.d │ │ │ ├── stm32f4xx_hal_i2s.o │ │ │ ├── stm32f4xx_hal_i2s_ex.d │ │ │ ├── stm32f4xx_hal_i2s_ex.o │ │ │ ├── stm32f4xx_hal_pwr.d │ │ │ ├── stm32f4xx_hal_pwr.o │ │ │ ├── stm32f4xx_hal_pwr_ex.d │ │ │ ├── stm32f4xx_hal_pwr_ex.o │ │ │ ├── stm32f4xx_hal_rcc.d │ │ │ ├── stm32f4xx_hal_rcc.o │ │ │ ├── stm32f4xx_hal_rcc_ex.d │ │ │ ├── stm32f4xx_hal_rcc_ex.o │ │ │ ├── stm32f4xx_hal_spi.d │ │ │ ├── stm32f4xx_hal_spi.o │ │ │ ├── stm32f4xx_hal_tim.d │ │ │ ├── stm32f4xx_hal_tim.o │ │ │ ├── stm32f4xx_hal_tim_ex.d │ │ │ ├── stm32f4xx_hal_tim_ex.o │ │ │ ├── stm32f4xx_hal_uart.d │ │ │ ├── stm32f4xx_hal_uart.o │ │ │ └── subdir.mk │ ├── Src │ │ ├── main.d │ │ ├── main.o │ │ ├── stm32f4xx_hal_msp.d │ │ ├── stm32f4xx_hal_msp.o │ │ ├── stm32f4xx_it.d │ │ ├── stm32f4xx_it.o │ │ └── subdir.mk │ ├── makefile │ ├── objects.list │ ├── objects.mk │ ├── output.map │ ├── project.bin │ ├── project.elf │ └── sources.mk ├── Drivers │ ├── CMSIS │ │ ├── Device │ │ │ └── ST │ │ │ │ └── STM32F4xx │ │ │ │ ├── Include │ │ │ │ ├── stm32f407xx.h │ │ │ │ ├── stm32f4xx.h │ │ │ │ └── system_stm32f4xx.h │ │ │ │ └── Source │ │ │ │ └── Templates │ │ │ │ ├── gcc │ │ │ │ └── startup_stm32f407xx.s │ │ │ │ └── system_stm32f4xx.c │ │ └── Include │ │ │ ├── arm_common_tables.h │ │ │ ├── arm_const_structs.h │ │ │ ├── arm_math.h │ │ │ ├── cmsis_armcc.h │ │ │ ├── cmsis_armcc_V6.h │ │ │ ├── cmsis_gcc.h │ │ │ ├── core_cm0.h │ │ │ ├── core_cm0plus.h │ │ │ ├── core_cm3.h │ │ │ ├── core_cm4.h │ │ │ ├── core_cm7.h │ │ │ ├── core_cmFunc.h │ │ │ ├── core_cmInstr.h │ │ │ ├── core_cmSimd.h │ │ │ ├── core_sc000.h │ │ │ └── core_sc300.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_flash.h │ │ ├── stm32f4xx_hal_flash_ex.h │ │ ├── stm32f4xx_hal_flash_ramfunc.h │ │ ├── stm32f4xx_hal_gpio.h │ │ ├── stm32f4xx_hal_gpio_ex.h │ │ ├── stm32f4xx_hal_i2c.h │ │ ├── stm32f4xx_hal_i2c_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_spi.h │ │ ├── stm32f4xx_hal_tim.h │ │ ├── stm32f4xx_hal_tim_ex.h │ │ └── stm32f4xx_hal_uart.h │ │ └── Src │ │ ├── stm32f4xx_hal.c │ │ ├── stm32f4xx_hal_cortex.c │ │ ├── stm32f4xx_hal_dma.c │ │ ├── stm32f4xx_hal_dma_ex.c │ │ ├── stm32f4xx_hal_flash.c │ │ ├── stm32f4xx_hal_flash_ex.c │ │ ├── stm32f4xx_hal_flash_ramfunc.c │ │ ├── stm32f4xx_hal_gpio.c │ │ ├── stm32f4xx_hal_i2c.c │ │ ├── stm32f4xx_hal_i2c_ex.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_spi.c │ │ ├── stm32f4xx_hal_tim.c │ │ ├── stm32f4xx_hal_tim_ex.c │ │ └── stm32f4xx_hal_uart.c ├── Inc │ ├── main.h │ ├── stm32f4xx_hal_conf.h │ └── stm32f4xx_it.h ├── STM32F407VGTx_FLASH.ld ├── Src │ ├── main.c │ ├── stm32f4xx_hal_msp.c │ └── stm32f4xx_it.c └── project.ioc ├── README.md ├── Sensors 5730625221 ├── CS43L22 audio DAC, speaker driver.docx ├── CS43L22 │ ├── .cproject │ ├── .mxproject │ ├── .project │ ├── .settings │ │ └── language.settings.xml │ ├── CS43L22.ioc │ ├── Debug │ │ ├── CS43L22.bin │ │ ├── CS43L22.elf │ │ ├── Drivers │ │ │ ├── CMSIS │ │ │ │ └── Device │ │ │ │ │ └── ST │ │ │ │ │ └── STM32F4xx │ │ │ │ │ └── Source │ │ │ │ │ └── Templates │ │ │ │ │ ├── gcc │ │ │ │ │ ├── startup_stm32f407xx.o │ │ │ │ │ └── subdir.mk │ │ │ │ │ ├── subdir.mk │ │ │ │ │ ├── system_stm32f4xx.d │ │ │ │ │ └── system_stm32f4xx.o │ │ │ └── STM32F4xx_HAL_Driver │ │ │ │ └── Src │ │ │ │ ├── stm32f4xx_hal.d │ │ │ │ ├── stm32f4xx_hal.o │ │ │ │ ├── stm32f4xx_hal_cortex.d │ │ │ │ ├── stm32f4xx_hal_cortex.o │ │ │ │ ├── stm32f4xx_hal_dma.d │ │ │ │ ├── stm32f4xx_hal_dma.o │ │ │ │ ├── stm32f4xx_hal_dma_ex.d │ │ │ │ ├── stm32f4xx_hal_dma_ex.o │ │ │ │ ├── stm32f4xx_hal_flash.d │ │ │ │ ├── stm32f4xx_hal_flash.o │ │ │ │ ├── stm32f4xx_hal_flash_ex.d │ │ │ │ ├── stm32f4xx_hal_flash_ex.o │ │ │ │ ├── stm32f4xx_hal_flash_ramfunc.d │ │ │ │ ├── stm32f4xx_hal_flash_ramfunc.o │ │ │ │ ├── stm32f4xx_hal_gpio.d │ │ │ │ ├── stm32f4xx_hal_gpio.o │ │ │ │ ├── stm32f4xx_hal_i2c.d │ │ │ │ ├── stm32f4xx_hal_i2c.o │ │ │ │ ├── stm32f4xx_hal_i2c_ex.d │ │ │ │ ├── stm32f4xx_hal_i2c_ex.o │ │ │ │ ├── stm32f4xx_hal_i2s.d │ │ │ │ ├── stm32f4xx_hal_i2s.o │ │ │ │ ├── stm32f4xx_hal_i2s_ex.d │ │ │ │ ├── stm32f4xx_hal_i2s_ex.o │ │ │ │ ├── stm32f4xx_hal_pwr.d │ │ │ │ ├── stm32f4xx_hal_pwr.o │ │ │ │ ├── stm32f4xx_hal_pwr_ex.d │ │ │ │ ├── stm32f4xx_hal_pwr_ex.o │ │ │ │ ├── stm32f4xx_hal_rcc.d │ │ │ │ ├── stm32f4xx_hal_rcc.o │ │ │ │ ├── stm32f4xx_hal_rcc_ex.d │ │ │ │ ├── stm32f4xx_hal_rcc_ex.o │ │ │ │ ├── stm32f4xx_hal_tim.d │ │ │ │ ├── stm32f4xx_hal_tim.o │ │ │ │ ├── stm32f4xx_hal_tim_ex.d │ │ │ │ ├── stm32f4xx_hal_tim_ex.o │ │ │ │ ├── stm32f4xx_hal_uart.d │ │ │ │ ├── stm32f4xx_hal_uart.o │ │ │ │ └── subdir.mk │ │ ├── Src │ │ │ ├── main.d │ │ │ ├── main.o │ │ │ ├── stm32f4xx_hal_msp.d │ │ │ ├── stm32f4xx_hal_msp.o │ │ │ ├── stm32f4xx_it.d │ │ │ ├── stm32f4xx_it.o │ │ │ └── subdir.mk │ │ ├── makefile │ │ ├── objects.list │ │ ├── objects.mk │ │ ├── output.map │ │ └── sources.mk │ ├── Drivers │ │ ├── CMSIS │ │ │ ├── Device │ │ │ │ └── ST │ │ │ │ │ └── STM32F4xx │ │ │ │ │ ├── Include │ │ │ │ │ ├── stm32f407xx.h │ │ │ │ │ ├── stm32f4xx.h │ │ │ │ │ └── system_stm32f4xx.h │ │ │ │ │ └── Source │ │ │ │ │ └── Templates │ │ │ │ │ ├── gcc │ │ │ │ │ └── startup_stm32f407xx.s │ │ │ │ │ └── system_stm32f4xx.c │ │ │ └── Include │ │ │ │ ├── arm_common_tables.h │ │ │ │ ├── arm_const_structs.h │ │ │ │ ├── arm_math.h │ │ │ │ ├── cmsis_armcc.h │ │ │ │ ├── cmsis_armcc_V6.h │ │ │ │ ├── cmsis_gcc.h │ │ │ │ ├── core_cm0.h │ │ │ │ ├── core_cm0plus.h │ │ │ │ ├── core_cm3.h │ │ │ │ ├── core_cm4.h │ │ │ │ ├── core_cm7.h │ │ │ │ ├── core_cmFunc.h │ │ │ │ ├── core_cmInstr.h │ │ │ │ ├── core_cmSimd.h │ │ │ │ ├── core_sc000.h │ │ │ │ └── core_sc300.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_flash.h │ │ │ ├── stm32f4xx_hal_flash_ex.h │ │ │ ├── stm32f4xx_hal_flash_ramfunc.h │ │ │ ├── stm32f4xx_hal_gpio.h │ │ │ ├── stm32f4xx_hal_gpio_ex.h │ │ │ ├── stm32f4xx_hal_i2c.h │ │ │ ├── stm32f4xx_hal_i2c_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 │ │ │ └── stm32f4xx_hal_uart.h │ │ │ └── Src │ │ │ ├── stm32f4xx_hal.c │ │ │ ├── stm32f4xx_hal_cortex.c │ │ │ ├── stm32f4xx_hal_dma.c │ │ │ ├── stm32f4xx_hal_dma_ex.c │ │ │ ├── stm32f4xx_hal_flash.c │ │ │ ├── stm32f4xx_hal_flash_ex.c │ │ │ ├── stm32f4xx_hal_flash_ramfunc.c │ │ │ ├── stm32f4xx_hal_gpio.c │ │ │ ├── stm32f4xx_hal_i2c.c │ │ │ ├── stm32f4xx_hal_i2c_ex.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 │ │ │ └── stm32f4xx_hal_uart.c │ ├── Inc │ │ ├── main.h │ │ ├── stm32f4xx_hal_conf.h │ │ └── stm32f4xx_it.h │ ├── STM32F407VGTx_FLASH.ld │ └── Src │ │ ├── main.c │ │ ├── stm32f4xx_hal_msp.c │ │ └── stm32f4xx_it.c ├── LIS302DL 3-axis accelerometer.docx ├── LIS302DL │ ├── .cproject │ ├── .mxproject │ ├── .project │ ├── .settings │ │ └── language.settings.xml │ ├── Debug │ │ ├── Drivers │ │ │ ├── CMSIS │ │ │ │ └── Device │ │ │ │ │ └── ST │ │ │ │ │ └── STM32F4xx │ │ │ │ │ └── Source │ │ │ │ │ └── Templates │ │ │ │ │ ├── gcc │ │ │ │ │ ├── startup_stm32f407xx.o │ │ │ │ │ └── subdir.mk │ │ │ │ │ ├── subdir.mk │ │ │ │ │ ├── system_stm32f4xx.d │ │ │ │ │ └── system_stm32f4xx.o │ │ │ └── STM32F4xx_HAL_Driver │ │ │ │ └── Src │ │ │ │ ├── stm32f4xx_hal.d │ │ │ │ ├── stm32f4xx_hal.o │ │ │ │ ├── stm32f4xx_hal_cortex.d │ │ │ │ ├── stm32f4xx_hal_cortex.o │ │ │ │ ├── stm32f4xx_hal_dma.d │ │ │ │ ├── stm32f4xx_hal_dma.o │ │ │ │ ├── stm32f4xx_hal_dma_ex.d │ │ │ │ ├── stm32f4xx_hal_dma_ex.o │ │ │ │ ├── stm32f4xx_hal_flash.d │ │ │ │ ├── stm32f4xx_hal_flash.o │ │ │ │ ├── stm32f4xx_hal_flash_ex.d │ │ │ │ ├── stm32f4xx_hal_flash_ex.o │ │ │ │ ├── stm32f4xx_hal_flash_ramfunc.d │ │ │ │ ├── stm32f4xx_hal_flash_ramfunc.o │ │ │ │ ├── stm32f4xx_hal_gpio.d │ │ │ │ ├── stm32f4xx_hal_gpio.o │ │ │ │ ├── stm32f4xx_hal_pwr.d │ │ │ │ ├── stm32f4xx_hal_pwr.o │ │ │ │ ├── stm32f4xx_hal_pwr_ex.d │ │ │ │ ├── stm32f4xx_hal_pwr_ex.o │ │ │ │ ├── stm32f4xx_hal_rcc.d │ │ │ │ ├── stm32f4xx_hal_rcc.o │ │ │ │ ├── stm32f4xx_hal_rcc_ex.d │ │ │ │ ├── stm32f4xx_hal_rcc_ex.o │ │ │ │ ├── stm32f4xx_hal_spi.d │ │ │ │ ├── stm32f4xx_hal_spi.o │ │ │ │ ├── stm32f4xx_hal_tim.d │ │ │ │ ├── stm32f4xx_hal_tim.o │ │ │ │ ├── stm32f4xx_hal_tim_ex.d │ │ │ │ ├── stm32f4xx_hal_tim_ex.o │ │ │ │ ├── stm32f4xx_hal_uart.d │ │ │ │ ├── stm32f4xx_hal_uart.o │ │ │ │ └── subdir.mk │ │ ├── LIS302DL.bin │ │ ├── LIS302DL.elf │ │ ├── Src │ │ │ ├── main.d │ │ │ ├── main.o │ │ │ ├── stm32f4xx_hal_msp.d │ │ │ ├── stm32f4xx_hal_msp.o │ │ │ ├── stm32f4xx_it.d │ │ │ ├── stm32f4xx_it.o │ │ │ └── subdir.mk │ │ ├── makefile │ │ ├── objects.list │ │ ├── objects.mk │ │ ├── output.map │ │ └── sources.mk │ ├── Drivers │ │ ├── CMSIS │ │ │ ├── Device │ │ │ │ └── ST │ │ │ │ │ └── STM32F4xx │ │ │ │ │ ├── Include │ │ │ │ │ ├── stm32f407xx.h │ │ │ │ │ ├── stm32f4xx.h │ │ │ │ │ └── system_stm32f4xx.h │ │ │ │ │ └── Source │ │ │ │ │ └── Templates │ │ │ │ │ ├── gcc │ │ │ │ │ └── startup_stm32f407xx.s │ │ │ │ │ └── system_stm32f4xx.c │ │ │ └── Include │ │ │ │ ├── arm_common_tables.h │ │ │ │ ├── arm_const_structs.h │ │ │ │ ├── arm_math.h │ │ │ │ ├── cmsis_armcc.h │ │ │ │ ├── cmsis_armcc_V6.h │ │ │ │ ├── cmsis_gcc.h │ │ │ │ ├── core_cm0.h │ │ │ │ ├── core_cm0plus.h │ │ │ │ ├── core_cm3.h │ │ │ │ ├── core_cm4.h │ │ │ │ ├── core_cm7.h │ │ │ │ ├── core_cmFunc.h │ │ │ │ ├── core_cmInstr.h │ │ │ │ ├── core_cmSimd.h │ │ │ │ ├── core_sc000.h │ │ │ │ └── core_sc300.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_flash.h │ │ │ ├── stm32f4xx_hal_flash_ex.h │ │ │ ├── stm32f4xx_hal_flash_ramfunc.h │ │ │ ├── stm32f4xx_hal_gpio.h │ │ │ ├── stm32f4xx_hal_gpio_ex.h │ │ │ ├── stm32f4xx_hal_pwr.h │ │ │ ├── stm32f4xx_hal_pwr_ex.h │ │ │ ├── stm32f4xx_hal_rcc.h │ │ │ ├── stm32f4xx_hal_rcc_ex.h │ │ │ ├── stm32f4xx_hal_spi.h │ │ │ ├── stm32f4xx_hal_tim.h │ │ │ ├── stm32f4xx_hal_tim_ex.h │ │ │ └── stm32f4xx_hal_uart.h │ │ │ └── Src │ │ │ ├── stm32f4xx_hal.c │ │ │ ├── stm32f4xx_hal_cortex.c │ │ │ ├── stm32f4xx_hal_dma.c │ │ │ ├── stm32f4xx_hal_dma_ex.c │ │ │ ├── stm32f4xx_hal_flash.c │ │ │ ├── stm32f4xx_hal_flash_ex.c │ │ │ ├── stm32f4xx_hal_flash_ramfunc.c │ │ │ ├── stm32f4xx_hal_gpio.c │ │ │ ├── stm32f4xx_hal_pwr.c │ │ │ ├── stm32f4xx_hal_pwr_ex.c │ │ │ ├── stm32f4xx_hal_rcc.c │ │ │ ├── stm32f4xx_hal_rcc_ex.c │ │ │ ├── stm32f4xx_hal_spi.c │ │ │ ├── stm32f4xx_hal_tim.c │ │ │ ├── stm32f4xx_hal_tim_ex.c │ │ │ └── stm32f4xx_hal_uart.c │ ├── Inc │ │ ├── main.h │ │ ├── stm32f4xx_hal_conf.h │ │ └── stm32f4xx_it.h │ ├── LIS302DL.ioc │ ├── STM32F407VGTx_FLASH.ld │ └── Src │ │ ├── main.c │ │ ├── stm32f4xx_hal_msp.c │ │ └── stm32f4xx_it.c ├── MP45DT02 digital microphone.docx └── MP45DT02 │ ├── .cproject │ ├── .mxproject │ ├── .project │ ├── .settings │ └── language.settings.xml │ ├── Debug │ ├── Drivers │ │ ├── CMSIS │ │ │ └── Device │ │ │ │ └── ST │ │ │ │ └── STM32F4xx │ │ │ │ └── Source │ │ │ │ └── Templates │ │ │ │ ├── gcc │ │ │ │ ├── startup_stm32f407xx.o │ │ │ │ └── subdir.mk │ │ │ │ ├── subdir.mk │ │ │ │ ├── system_stm32f4xx.d │ │ │ │ └── system_stm32f4xx.o │ │ └── STM32F4xx_HAL_Driver │ │ │ └── Src │ │ │ ├── stm32f4xx_hal.d │ │ │ ├── stm32f4xx_hal.o │ │ │ ├── stm32f4xx_hal_cortex.d │ │ │ ├── stm32f4xx_hal_cortex.o │ │ │ ├── stm32f4xx_hal_dma.d │ │ │ ├── stm32f4xx_hal_dma.o │ │ │ ├── stm32f4xx_hal_dma_ex.d │ │ │ ├── stm32f4xx_hal_dma_ex.o │ │ │ ├── stm32f4xx_hal_flash.d │ │ │ ├── stm32f4xx_hal_flash.o │ │ │ ├── stm32f4xx_hal_flash_ex.d │ │ │ ├── stm32f4xx_hal_flash_ex.o │ │ │ ├── stm32f4xx_hal_flash_ramfunc.d │ │ │ ├── stm32f4xx_hal_flash_ramfunc.o │ │ │ ├── stm32f4xx_hal_gpio.d │ │ │ ├── stm32f4xx_hal_gpio.o │ │ │ ├── stm32f4xx_hal_i2s.d │ │ │ ├── stm32f4xx_hal_i2s.o │ │ │ ├── stm32f4xx_hal_i2s_ex.d │ │ │ ├── stm32f4xx_hal_i2s_ex.o │ │ │ ├── stm32f4xx_hal_pwr.d │ │ │ ├── stm32f4xx_hal_pwr.o │ │ │ ├── stm32f4xx_hal_pwr_ex.d │ │ │ ├── stm32f4xx_hal_pwr_ex.o │ │ │ ├── stm32f4xx_hal_rcc.d │ │ │ ├── stm32f4xx_hal_rcc.o │ │ │ ├── stm32f4xx_hal_rcc_ex.d │ │ │ ├── stm32f4xx_hal_rcc_ex.o │ │ │ ├── stm32f4xx_hal_tim.d │ │ │ ├── stm32f4xx_hal_tim.o │ │ │ ├── stm32f4xx_hal_tim_ex.d │ │ │ ├── stm32f4xx_hal_tim_ex.o │ │ │ ├── stm32f4xx_hal_uart.d │ │ │ ├── stm32f4xx_hal_uart.o │ │ │ └── subdir.mk │ ├── MP45DT02.bin │ ├── MP45DT02.elf │ ├── Src │ │ ├── main.d │ │ ├── main.o │ │ ├── stm32f4xx_hal_msp.d │ │ ├── stm32f4xx_hal_msp.o │ │ ├── stm32f4xx_it.d │ │ ├── stm32f4xx_it.o │ │ └── subdir.mk │ ├── makefile │ ├── objects.list │ ├── objects.mk │ ├── output.map │ └── sources.mk │ ├── Drivers │ ├── CMSIS │ │ ├── Device │ │ │ └── ST │ │ │ │ └── STM32F4xx │ │ │ │ ├── Include │ │ │ │ ├── stm32f407xx.h │ │ │ │ ├── stm32f4xx.h │ │ │ │ └── system_stm32f4xx.h │ │ │ │ └── Source │ │ │ │ └── Templates │ │ │ │ ├── gcc │ │ │ │ └── startup_stm32f407xx.s │ │ │ │ └── system_stm32f4xx.c │ │ └── Include │ │ │ ├── arm_common_tables.h │ │ │ ├── arm_const_structs.h │ │ │ ├── arm_math.h │ │ │ ├── cmsis_armcc.h │ │ │ ├── cmsis_armcc_V6.h │ │ │ ├── cmsis_gcc.h │ │ │ ├── core_cm0.h │ │ │ ├── core_cm0plus.h │ │ │ ├── core_cm3.h │ │ │ ├── core_cm4.h │ │ │ ├── core_cm7.h │ │ │ ├── core_cmFunc.h │ │ │ ├── core_cmInstr.h │ │ │ ├── core_cmSimd.h │ │ │ ├── core_sc000.h │ │ │ └── core_sc300.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_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 │ │ └── stm32f4xx_hal_uart.h │ │ └── Src │ │ ├── stm32f4xx_hal.c │ │ ├── stm32f4xx_hal_cortex.c │ │ ├── stm32f4xx_hal_dma.c │ │ ├── stm32f4xx_hal_dma_ex.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 │ │ └── stm32f4xx_hal_uart.c │ ├── Inc │ ├── main.h │ ├── stm32f4xx_hal_conf.h │ └── stm32f4xx_it.h │ ├── MP45DT02.ioc │ ├── STM32F407VGTx_FLASH.ld │ └── Src │ ├── main.c │ ├── stm32f4xx_hal_msp.c │ └── stm32f4xx_it.c └── datasheetOfSensor.docx /Project/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | project 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 | org.eclipse.cdt.core.cnature 23 | org.eclipse.cdt.managedbuilder.core.managedBuildNature 24 | org.eclipse.cdt.managedbuilder.core.ScannerConfigNature 25 | fr.ac6.mcu.ide.core.MCUProjectNature 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /Project/.settings/language.settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /Project/Debug/Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/gcc/startup_stm32f407xx.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Project/Debug/Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/gcc/startup_stm32f407xx.o -------------------------------------------------------------------------------- /Project/Debug/Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/gcc/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 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/gcc/startup_stm32f407xx.s 8 | 9 | OBJS += \ 10 | ./Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/gcc/startup_stm32f407xx.o 11 | 12 | 13 | # Each subdirectory must supply rules for building sources it contributes 14 | Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/gcc/%.o: ../Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/gcc/%.s 15 | @echo 'Building file: $<' 16 | @echo 'Invoking: MCU GCC Assembler' 17 | @echo %cd% 18 | arm-none-eabi-as -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -g -o "$@" "$<" 19 | @echo 'Finished building: $<' 20 | @echo ' ' 21 | 22 | 23 | -------------------------------------------------------------------------------- /Project/Debug/Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/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 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/system_stm32f4xx.c 8 | 9 | OBJS += \ 10 | ./Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/system_stm32f4xx.o 11 | 12 | C_DEPS += \ 13 | ./Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/system_stm32f4xx.d 14 | 15 | 16 | # Each subdirectory must supply rules for building sources it contributes 17 | Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/%.o: ../Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/%.c 18 | @echo 'Building file: $<' 19 | @echo 'Invoking: MCU GCC Compiler' 20 | @echo %cd% 21 | arm-none-eabi-gcc -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -D__weak="__attribute__((weak))" -D__packed="__attribute__((__packed__))" -DUSE_HAL_DRIVER -DSTM32F407xx -I"C:/Users/Administrator/workspace/ProjectHW/project/Inc" -I"C:/Users/Administrator/workspace/ProjectHW/project/Drivers/STM32F4xx_HAL_Driver/Inc" -I"C:/Users/Administrator/workspace/ProjectHW/project/Drivers/STM32F4xx_HAL_Driver/Inc/Legacy" -I"C:/Users/Administrator/workspace/ProjectHW/project/Drivers/CMSIS/Device/ST/STM32F4xx/Include" -I"C:/Users/Administrator/workspace/ProjectHW/project/Drivers/CMSIS/Include" -Os -g3 -Wall -fmessage-length=0 -ffunction-sections -c -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -o "$@" "$<" 22 | @echo 'Finished building: $<' 23 | @echo ' ' 24 | 25 | 26 | -------------------------------------------------------------------------------- /Project/Debug/Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/system_stm32f4xx.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Project/Debug/Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/system_stm32f4xx.o -------------------------------------------------------------------------------- /Project/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Project/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o -------------------------------------------------------------------------------- /Project/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Project/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o -------------------------------------------------------------------------------- /Project/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Project/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o -------------------------------------------------------------------------------- /Project/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Project/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o -------------------------------------------------------------------------------- /Project/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Project/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o -------------------------------------------------------------------------------- /Project/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Project/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o -------------------------------------------------------------------------------- /Project/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Project/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o -------------------------------------------------------------------------------- /Project/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Project/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o -------------------------------------------------------------------------------- /Project/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2c.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Project/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2c.o -------------------------------------------------------------------------------- /Project/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2c_ex.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Project/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2c_ex.o -------------------------------------------------------------------------------- /Project/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Project/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o -------------------------------------------------------------------------------- /Project/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Project/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o -------------------------------------------------------------------------------- /Project/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Project/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o -------------------------------------------------------------------------------- /Project/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Project/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o -------------------------------------------------------------------------------- /Project/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Project/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o -------------------------------------------------------------------------------- /Project/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Project/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o -------------------------------------------------------------------------------- /Project/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Project/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o -------------------------------------------------------------------------------- /Project/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Project/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o -------------------------------------------------------------------------------- /Project/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Project/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o -------------------------------------------------------------------------------- /Project/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Project/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o -------------------------------------------------------------------------------- /Project/Debug/Src/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Project/Debug/Src/main.o -------------------------------------------------------------------------------- /Project/Debug/Src/stm32f4xx_hal_msp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Project/Debug/Src/stm32f4xx_hal_msp.o -------------------------------------------------------------------------------- /Project/Debug/Src/stm32f4xx_it.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Project/Debug/Src/stm32f4xx_it.o -------------------------------------------------------------------------------- /Project/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 | 11 | OBJS += \ 12 | ./Src/main.o \ 13 | ./Src/stm32f4xx_hal_msp.o \ 14 | ./Src/stm32f4xx_it.o 15 | 16 | C_DEPS += \ 17 | ./Src/main.d \ 18 | ./Src/stm32f4xx_hal_msp.d \ 19 | ./Src/stm32f4xx_it.d 20 | 21 | 22 | # Each subdirectory must supply rules for building sources it contributes 23 | Src/%.o: ../Src/%.c 24 | @echo 'Building file: $<' 25 | @echo 'Invoking: MCU GCC Compiler' 26 | @echo %cd% 27 | arm-none-eabi-gcc -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -D__weak="__attribute__((weak))" -D__packed="__attribute__((__packed__))" -DUSE_HAL_DRIVER -DSTM32F407xx -I"C:/Users/Administrator/workspace/ProjectHW/project/Inc" -I"C:/Users/Administrator/workspace/ProjectHW/project/Drivers/STM32F4xx_HAL_Driver/Inc" -I"C:/Users/Administrator/workspace/ProjectHW/project/Drivers/STM32F4xx_HAL_Driver/Inc/Legacy" -I"C:/Users/Administrator/workspace/ProjectHW/project/Drivers/CMSIS/Device/ST/STM32F4xx/Include" -I"C:/Users/Administrator/workspace/ProjectHW/project/Drivers/CMSIS/Include" -Os -g3 -Wall -fmessage-length=0 -ffunction-sections -c -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -o "$@" "$<" 28 | @echo 'Finished building: $<' 29 | @echo ' ' 30 | 31 | 32 | -------------------------------------------------------------------------------- /Project/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 Src/subdir.mk 12 | -include Drivers/STM32F4xx_HAL_Driver/Src/subdir.mk 13 | -include Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/gcc/subdir.mk 14 | -include Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/subdir.mk 15 | -include subdir.mk 16 | -include objects.mk 17 | 18 | ifneq ($(MAKECMDGOALS),clean) 19 | ifneq ($(strip $(S_UPPER_DEPS)),) 20 | -include $(S_UPPER_DEPS) 21 | endif 22 | ifneq ($(strip $(C_DEPS)),) 23 | -include $(C_DEPS) 24 | endif 25 | endif 26 | 27 | -include ../makefile.defs 28 | 29 | # Add inputs and outputs from these tool invocations to the build variables 30 | 31 | # All Target 32 | all: project.elf 33 | 34 | # Tool invocations 35 | project.elf: $(OBJS) $(USER_OBJS) 36 | @echo 'Building target: $@' 37 | @echo 'Invoking: MCU GCC Linker' 38 | arm-none-eabi-gcc -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -specs=nosys.specs -specs=nano.specs -T"../STM32F407VGTx_FLASH.ld" -Wl,-Map=output.map -Wl,--gc-sections -lm -o "project.elf" @"objects.list" $(USER_OBJS) $(LIBS) 39 | @echo 'Finished building target: $@' 40 | @echo ' ' 41 | $(MAKE) --no-print-directory post-build 42 | 43 | # Other Targets 44 | clean: 45 | -$(RM) * 46 | -@echo ' ' 47 | 48 | post-build: 49 | -@echo 'Generating binary and Printing size information:' 50 | arm-none-eabi-objcopy -O binary "project.elf" "project.bin" 51 | arm-none-eabi-size "project.elf" 52 | -@echo ' ' 53 | 54 | .PHONY: all clean dependents 55 | .SECONDARY: post-build 56 | 57 | -include ../makefile.targets 58 | -------------------------------------------------------------------------------- /Project/Debug/objects.list: -------------------------------------------------------------------------------- 1 | "Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/gcc/startup_stm32f407xx.o" 2 | "Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/system_stm32f4xx.o" 3 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o" 4 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o" 5 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o" 6 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o" 7 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o" 8 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o" 9 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o" 10 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o" 11 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2c.o" 12 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2c_ex.o" 13 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o" 14 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o" 15 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o" 16 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o" 17 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o" 18 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o" 19 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o" 20 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o" 21 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o" 22 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o" 23 | "Src/main.o" 24 | "Src/stm32f4xx_hal_msp.o" 25 | "Src/stm32f4xx_it.o" 26 | -------------------------------------------------------------------------------- /Project/Debug/objects.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # Automatically-generated file. Do not edit! 3 | ################################################################################ 4 | 5 | USER_OBJS := 6 | 7 | LIBS := 8 | 9 | -------------------------------------------------------------------------------- /Project/Debug/project.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Project/Debug/project.bin -------------------------------------------------------------------------------- /Project/Debug/project.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Project/Debug/project.elf -------------------------------------------------------------------------------- /Project/Debug/sources.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # Automatically-generated file. Do not edit! 3 | ################################################################################ 4 | 5 | OBJ_SRCS := 6 | S_SRCS := 7 | ASM_SRCS := 8 | C_SRCS := 9 | S_UPPER_SRCS := 10 | O_SRCS := 11 | EXECUTABLES := 12 | OBJS := 13 | S_UPPER_DEPS := 14 | C_DEPS := 15 | 16 | # Every subdirectory with source files must be described here 17 | SUBDIRS := \ 18 | Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/gcc \ 19 | Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates \ 20 | Drivers/STM32F4xx_HAL_Driver/Src \ 21 | Src \ 22 | 23 | -------------------------------------------------------------------------------- /Project/Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f407xx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Project/Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f407xx.h -------------------------------------------------------------------------------- /Project/Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Project/Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h -------------------------------------------------------------------------------- /Project/Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file system_stm32f4xx.h 4 | * @author MCD Application Team 5 | * @version V2.5.1 6 | * @date 28-June-2016 7 | * @brief CMSIS Cortex-M4 Device System Source File for STM32F4xx devices. 8 | ****************************************************************************** 9 | * @attention 10 | * 11 | *

© COPYRIGHT(c) 2016 STMicroelectronics

12 | * 13 | * Redistribution and use in source and binary forms, with or without modification, 14 | * are permitted provided that the following conditions are met: 15 | * 1. Redistributions of source code must retain the above copyright notice, 16 | * this list of conditions and the following disclaimer. 17 | * 2. Redistributions in binary form must reproduce the above copyright notice, 18 | * this list of conditions and the following disclaimer in the documentation 19 | * and/or other materials provided with the distribution. 20 | * 3. Neither the name of STMicroelectronics nor the names of its contributors 21 | * may be used to endorse or promote products derived from this software 22 | * without specific prior written permission. 23 | * 24 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 25 | * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 26 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 27 | * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 28 | * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 29 | * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 30 | * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 31 | * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 32 | * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 33 | * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 34 | * 35 | ****************************************************************************** 36 | */ 37 | 38 | /** @addtogroup CMSIS 39 | * @{ 40 | */ 41 | 42 | /** @addtogroup stm32f4xx_system 43 | * @{ 44 | */ 45 | 46 | /** 47 | * @brief Define to prevent recursive inclusion 48 | */ 49 | #ifndef __SYSTEM_STM32F4XX_H 50 | #define __SYSTEM_STM32F4XX_H 51 | 52 | #ifdef __cplusplus 53 | extern "C" { 54 | #endif 55 | 56 | /** @addtogroup STM32F4xx_System_Includes 57 | * @{ 58 | */ 59 | 60 | /** 61 | * @} 62 | */ 63 | 64 | 65 | /** @addtogroup STM32F4xx_System_Exported_types 66 | * @{ 67 | */ 68 | /* This variable is updated in three ways: 69 | 1) by calling CMSIS function SystemCoreClockUpdate() 70 | 2) by calling HAL API function HAL_RCC_GetSysClockFreq() 71 | 3) each time HAL_RCC_ClockConfig() is called to configure the system clock frequency 72 | Note: If you use this function to configure the system clock; then there 73 | is no need to call the 2 first functions listed above, since SystemCoreClock 74 | variable is updated automatically. 75 | */ 76 | extern uint32_t SystemCoreClock; /*!< System Clock Frequency (Core Clock) */ 77 | 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 | -------------------------------------------------------------------------------- /Project/Drivers/CMSIS/Include/arm_const_structs.h: -------------------------------------------------------------------------------- 1 | /* ---------------------------------------------------------------------- 2 | * Copyright (C) 2010-2014 ARM Limited. All rights reserved. 3 | * 4 | * $Date: 19. March 2015 5 | * $Revision: V.1.4.5 6 | * 7 | * Project: CMSIS DSP Library 8 | * Title: arm_const_structs.h 9 | * 10 | * Description: This file has constant structs that are initialized for 11 | * user convenience. For example, some can be given as 12 | * arguments to the arm_cfft_f32() function. 13 | * 14 | * Target Processor: Cortex-M4/Cortex-M3 15 | * 16 | * Redistribution and use in source and binary forms, with or without 17 | * modification, are permitted provided that the following conditions 18 | * are met: 19 | * - Redistributions of source code must retain the above copyright 20 | * notice, this list of conditions and the following disclaimer. 21 | * - Redistributions in binary form must reproduce the above copyright 22 | * notice, this list of conditions and the following disclaimer in 23 | * the documentation and/or other materials provided with the 24 | * distribution. 25 | * - Neither the name of ARM LIMITED nor the names of its contributors 26 | * may be used to endorse or promote products derived from this 27 | * software without specific prior written permission. 28 | * 29 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 30 | * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 31 | * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 32 | * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 33 | * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 34 | * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 35 | * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 36 | * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 37 | * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 38 | * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN 39 | * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 40 | * POSSIBILITY OF SUCH DAMAGE. 41 | * -------------------------------------------------------------------- */ 42 | 43 | #ifndef _ARM_CONST_STRUCTS_H 44 | #define _ARM_CONST_STRUCTS_H 45 | 46 | #include "arm_math.h" 47 | #include "arm_common_tables.h" 48 | 49 | extern const arm_cfft_instance_f32 arm_cfft_sR_f32_len16; 50 | extern const arm_cfft_instance_f32 arm_cfft_sR_f32_len32; 51 | extern const arm_cfft_instance_f32 arm_cfft_sR_f32_len64; 52 | extern const arm_cfft_instance_f32 arm_cfft_sR_f32_len128; 53 | extern const arm_cfft_instance_f32 arm_cfft_sR_f32_len256; 54 | extern const arm_cfft_instance_f32 arm_cfft_sR_f32_len512; 55 | extern const arm_cfft_instance_f32 arm_cfft_sR_f32_len1024; 56 | extern const arm_cfft_instance_f32 arm_cfft_sR_f32_len2048; 57 | extern const arm_cfft_instance_f32 arm_cfft_sR_f32_len4096; 58 | 59 | extern const arm_cfft_instance_q31 arm_cfft_sR_q31_len16; 60 | extern const arm_cfft_instance_q31 arm_cfft_sR_q31_len32; 61 | extern const arm_cfft_instance_q31 arm_cfft_sR_q31_len64; 62 | extern const arm_cfft_instance_q31 arm_cfft_sR_q31_len128; 63 | extern const arm_cfft_instance_q31 arm_cfft_sR_q31_len256; 64 | extern const arm_cfft_instance_q31 arm_cfft_sR_q31_len512; 65 | extern const arm_cfft_instance_q31 arm_cfft_sR_q31_len1024; 66 | extern const arm_cfft_instance_q31 arm_cfft_sR_q31_len2048; 67 | extern const arm_cfft_instance_q31 arm_cfft_sR_q31_len4096; 68 | 69 | extern const arm_cfft_instance_q15 arm_cfft_sR_q15_len16; 70 | extern const arm_cfft_instance_q15 arm_cfft_sR_q15_len32; 71 | extern const arm_cfft_instance_q15 arm_cfft_sR_q15_len64; 72 | extern const arm_cfft_instance_q15 arm_cfft_sR_q15_len128; 73 | extern const arm_cfft_instance_q15 arm_cfft_sR_q15_len256; 74 | extern const arm_cfft_instance_q15 arm_cfft_sR_q15_len512; 75 | extern const arm_cfft_instance_q15 arm_cfft_sR_q15_len1024; 76 | extern const arm_cfft_instance_q15 arm_cfft_sR_q15_len2048; 77 | extern const arm_cfft_instance_q15 arm_cfft_sR_q15_len4096; 78 | 79 | #endif 80 | -------------------------------------------------------------------------------- /Project/Drivers/CMSIS/Include/core_cmFunc.h: -------------------------------------------------------------------------------- 1 | /**************************************************************************//** 2 | * @file core_cmFunc.h 3 | * @brief CMSIS Cortex-M Core Function Access Header File 4 | * @version V4.30 5 | * @date 20. October 2015 6 | ******************************************************************************/ 7 | /* Copyright (c) 2009 - 2015 ARM LIMITED 8 | 9 | All rights reserved. 10 | Redistribution and use in source and binary forms, with or without 11 | modification, are permitted provided that the following conditions are met: 12 | - Redistributions of source code must retain the above copyright 13 | notice, this list of conditions and the following disclaimer. 14 | - Redistributions in binary form must reproduce the above copyright 15 | notice, this list of conditions and the following disclaimer in the 16 | documentation and/or other materials provided with the distribution. 17 | - Neither the name of ARM nor the names of its contributors may be used 18 | to endorse or promote products derived from this software without 19 | specific prior written permission. 20 | * 21 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 22 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 23 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 24 | ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS AND CONTRIBUTORS BE 25 | LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 26 | CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 27 | SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 28 | INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 29 | CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 30 | ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 31 | POSSIBILITY OF SUCH DAMAGE. 32 | ---------------------------------------------------------------------------*/ 33 | 34 | 35 | #if defined ( __ICCARM__ ) 36 | #pragma system_include /* treat file as system include file for MISRA check */ 37 | #elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050) 38 | #pragma clang system_header /* treat file as system include file */ 39 | #endif 40 | 41 | #ifndef __CORE_CMFUNC_H 42 | #define __CORE_CMFUNC_H 43 | 44 | 45 | /* ########################### Core Function Access ########################### */ 46 | /** \ingroup CMSIS_Core_FunctionInterface 47 | \defgroup CMSIS_Core_RegAccFunctions CMSIS Core Register Access Functions 48 | @{ 49 | */ 50 | 51 | /*------------------ RealView Compiler -----------------*/ 52 | #if defined ( __CC_ARM ) 53 | #include "cmsis_armcc.h" 54 | 55 | /*------------------ ARM Compiler V6 -------------------*/ 56 | #elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050) 57 | #include "cmsis_armcc_V6.h" 58 | 59 | /*------------------ GNU Compiler ----------------------*/ 60 | #elif defined ( __GNUC__ ) 61 | #include "cmsis_gcc.h" 62 | 63 | /*------------------ ICC Compiler ----------------------*/ 64 | #elif defined ( __ICCARM__ ) 65 | #include 66 | 67 | /*------------------ TI CCS Compiler -------------------*/ 68 | #elif defined ( __TMS470__ ) 69 | #include 70 | 71 | /*------------------ TASKING Compiler ------------------*/ 72 | #elif defined ( __TASKING__ ) 73 | /* 74 | * The CMSIS functions have been implemented as intrinsics in the compiler. 75 | * Please use "carm -?i" to get an up to date list of all intrinsics, 76 | * Including the CMSIS ones. 77 | */ 78 | 79 | /*------------------ COSMIC Compiler -------------------*/ 80 | #elif defined ( __CSMC__ ) 81 | #include 82 | 83 | #endif 84 | 85 | /*@} end of CMSIS_Core_RegAccFunctions */ 86 | 87 | #endif /* __CORE_CMFUNC_H */ 88 | -------------------------------------------------------------------------------- /Project/Drivers/CMSIS/Include/core_cmInstr.h: -------------------------------------------------------------------------------- 1 | /**************************************************************************//** 2 | * @file core_cmInstr.h 3 | * @brief CMSIS Cortex-M Core Instruction Access Header File 4 | * @version V4.30 5 | * @date 20. October 2015 6 | ******************************************************************************/ 7 | /* Copyright (c) 2009 - 2015 ARM LIMITED 8 | 9 | All rights reserved. 10 | Redistribution and use in source and binary forms, with or without 11 | modification, are permitted provided that the following conditions are met: 12 | - Redistributions of source code must retain the above copyright 13 | notice, this list of conditions and the following disclaimer. 14 | - Redistributions in binary form must reproduce the above copyright 15 | notice, this list of conditions and the following disclaimer in the 16 | documentation and/or other materials provided with the distribution. 17 | - Neither the name of ARM nor the names of its contributors may be used 18 | to endorse or promote products derived from this software without 19 | specific prior written permission. 20 | * 21 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 22 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 23 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 24 | ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS AND CONTRIBUTORS BE 25 | LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 26 | CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 27 | SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 28 | INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 29 | CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 30 | ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 31 | POSSIBILITY OF SUCH DAMAGE. 32 | ---------------------------------------------------------------------------*/ 33 | 34 | 35 | #if defined ( __ICCARM__ ) 36 | #pragma system_include /* treat file as system include file for MISRA check */ 37 | #elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050) 38 | #pragma clang system_header /* treat file as system include file */ 39 | #endif 40 | 41 | #ifndef __CORE_CMINSTR_H 42 | #define __CORE_CMINSTR_H 43 | 44 | 45 | /* ########################## Core Instruction Access ######################### */ 46 | /** \defgroup CMSIS_Core_InstructionInterface CMSIS Core Instruction Interface 47 | Access to dedicated instructions 48 | @{ 49 | */ 50 | 51 | /*------------------ RealView Compiler -----------------*/ 52 | #if defined ( __CC_ARM ) 53 | #include "cmsis_armcc.h" 54 | 55 | /*------------------ ARM Compiler V6 -------------------*/ 56 | #elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050) 57 | #include "cmsis_armcc_V6.h" 58 | 59 | /*------------------ GNU Compiler ----------------------*/ 60 | #elif defined ( __GNUC__ ) 61 | #include "cmsis_gcc.h" 62 | 63 | /*------------------ ICC Compiler ----------------------*/ 64 | #elif defined ( __ICCARM__ ) 65 | #include 66 | 67 | /*------------------ TI CCS Compiler -------------------*/ 68 | #elif defined ( __TMS470__ ) 69 | #include 70 | 71 | /*------------------ TASKING Compiler ------------------*/ 72 | #elif defined ( __TASKING__ ) 73 | /* 74 | * The CMSIS functions have been implemented as intrinsics in the compiler. 75 | * Please use "carm -?i" to get an up to date list of all intrinsics, 76 | * Including the CMSIS ones. 77 | */ 78 | 79 | /*------------------ COSMIC Compiler -------------------*/ 80 | #elif defined ( __CSMC__ ) 81 | #include 82 | 83 | #endif 84 | 85 | /*@}*/ /* end of group CMSIS_Core_InstructionInterface */ 86 | 87 | #endif /* __CORE_CMINSTR_H */ 88 | -------------------------------------------------------------------------------- /Project/Drivers/CMSIS/Include/core_cmSimd.h: -------------------------------------------------------------------------------- 1 | /**************************************************************************//** 2 | * @file core_cmSimd.h 3 | * @brief CMSIS Cortex-M SIMD Header File 4 | * @version V4.30 5 | * @date 20. October 2015 6 | ******************************************************************************/ 7 | /* Copyright (c) 2009 - 2015 ARM LIMITED 8 | 9 | All rights reserved. 10 | Redistribution and use in source and binary forms, with or without 11 | modification, are permitted provided that the following conditions are met: 12 | - Redistributions of source code must retain the above copyright 13 | notice, this list of conditions and the following disclaimer. 14 | - Redistributions in binary form must reproduce the above copyright 15 | notice, this list of conditions and the following disclaimer in the 16 | documentation and/or other materials provided with the distribution. 17 | - Neither the name of ARM nor the names of its contributors may be used 18 | to endorse or promote products derived from this software without 19 | specific prior written permission. 20 | * 21 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 22 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 23 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 24 | ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS AND CONTRIBUTORS BE 25 | LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 26 | CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 27 | SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 28 | INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 29 | CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 30 | ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 31 | POSSIBILITY OF SUCH DAMAGE. 32 | ---------------------------------------------------------------------------*/ 33 | 34 | 35 | #if defined ( __ICCARM__ ) 36 | #pragma system_include /* treat file as system include file for MISRA check */ 37 | #elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050) 38 | #pragma clang system_header /* treat file as system include file */ 39 | #endif 40 | 41 | #ifndef __CORE_CMSIMD_H 42 | #define __CORE_CMSIMD_H 43 | 44 | #ifdef __cplusplus 45 | extern "C" { 46 | #endif 47 | 48 | 49 | /* ################### Compiler specific Intrinsics ########################### */ 50 | /** \defgroup CMSIS_SIMD_intrinsics CMSIS SIMD Intrinsics 51 | Access to dedicated SIMD instructions 52 | @{ 53 | */ 54 | 55 | /*------------------ RealView Compiler -----------------*/ 56 | #if defined ( __CC_ARM ) 57 | #include "cmsis_armcc.h" 58 | 59 | /*------------------ ARM Compiler V6 -------------------*/ 60 | #elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050) 61 | #include "cmsis_armcc_V6.h" 62 | 63 | /*------------------ GNU Compiler ----------------------*/ 64 | #elif defined ( __GNUC__ ) 65 | #include "cmsis_gcc.h" 66 | 67 | /*------------------ ICC Compiler ----------------------*/ 68 | #elif defined ( __ICCARM__ ) 69 | #include 70 | 71 | /*------------------ TI CCS Compiler -------------------*/ 72 | #elif defined ( __TMS470__ ) 73 | #include 74 | 75 | /*------------------ TASKING Compiler ------------------*/ 76 | #elif defined ( __TASKING__ ) 77 | /* 78 | * The CMSIS functions have been implemented as intrinsics in the compiler. 79 | * Please use "carm -?i" to get an up to date list of all intrinsics, 80 | * Including the CMSIS ones. 81 | */ 82 | 83 | /*------------------ COSMIC Compiler -------------------*/ 84 | #elif defined ( __CSMC__ ) 85 | #include 86 | 87 | #endif 88 | 89 | /*@} end of group CMSIS_SIMD_intrinsics */ 90 | 91 | 92 | #ifdef __cplusplus 93 | } 94 | #endif 95 | 96 | #endif /* __CORE_CMSIMD_H */ 97 | -------------------------------------------------------------------------------- /Project/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 | * @version V1.5.2 6 | * @date 22-September-2016 7 | * @brief Header file of FLASH RAMFUNC driver. 8 | ****************************************************************************** 9 | * @attention 10 | * 11 | *

© COPYRIGHT(c) 2016 STMicroelectronics

12 | * 13 | * Redistribution and use in source and binary forms, with or without modification, 14 | * are permitted provided that the following conditions are met: 15 | * 1. Redistributions of source code must retain the above copyright notice, 16 | * this list of conditions and the following disclaimer. 17 | * 2. Redistributions in binary form must reproduce the above copyright notice, 18 | * this list of conditions and the following disclaimer in the documentation 19 | * and/or other materials provided with the distribution. 20 | * 3. Neither the name of STMicroelectronics nor the names of its contributors 21 | * may be used to endorse or promote products derived from this software 22 | * without specific prior written permission. 23 | * 24 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 25 | * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 26 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 27 | * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 28 | * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 29 | * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 30 | * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 31 | * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 32 | * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 33 | * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 34 | * 35 | ****************************************************************************** 36 | */ 37 | 38 | /* Define to prevent recursive inclusion -------------------------------------*/ 39 | #ifndef __STM32F4xx_FLASH_RAMFUNC_H 40 | #define __STM32F4xx_FLASH_RAMFUNC_H 41 | 42 | #ifdef __cplusplus 43 | extern "C" { 44 | #endif 45 | #if defined(STM32F410Tx) || defined(STM32F410Cx) || defined(STM32F410Rx) || defined(STM32F411xE) || defined(STM32F446xx) || defined(STM32F412Zx) ||\ 46 | defined(STM32F412Vx) || defined(STM32F412Rx) || defined(STM32F412Cx) 47 | 48 | /* Includes ------------------------------------------------------------------*/ 49 | #include "stm32f4xx_hal_def.h" 50 | 51 | /** @addtogroup STM32F4xx_HAL_Driver 52 | * @{ 53 | */ 54 | 55 | /** @addtogroup FLASH_RAMFUNC 56 | * @{ 57 | */ 58 | 59 | /* Exported types ------------------------------------------------------------*/ 60 | /* Exported macro ------------------------------------------------------------*/ 61 | /* Exported functions --------------------------------------------------------*/ 62 | /** @addtogroup FLASH_RAMFUNC_Exported_Functions 63 | * @{ 64 | */ 65 | 66 | /** @addtogroup FLASH_RAMFUNC_Exported_Functions_Group1 67 | * @{ 68 | */ 69 | __RAM_FUNC HAL_FLASHEx_StopFlashInterfaceClk(void); 70 | __RAM_FUNC HAL_FLASHEx_StartFlashInterfaceClk(void); 71 | __RAM_FUNC HAL_FLASHEx_EnableFlashSleepMode(void); 72 | __RAM_FUNC HAL_FLASHEx_DisableFlashSleepMode(void); 73 | /** 74 | * @} 75 | */ 76 | 77 | /** 78 | * @} 79 | */ 80 | 81 | /** 82 | * @} 83 | */ 84 | 85 | /** 86 | * @} 87 | */ 88 | 89 | #endif /* STM32F410xx || STM32F411xE || STM32F446xx || STM32F412Zx || STM32F412Vx || STM32F412Rx || STM32F412Cx */ 90 | #ifdef __cplusplus 91 | } 92 | #endif 93 | 94 | 95 | #endif /* __STM32F4xx_FLASH_RAMFUNC_H */ 96 | 97 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 98 | -------------------------------------------------------------------------------- /Project/Inc/stm32f4xx_it.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file stm32f4xx_it.h 4 | * @brief This file contains the headers of the interrupt handlers. 5 | ****************************************************************************** 6 | * 7 | * COPYRIGHT(c) 2559 STMicroelectronics 8 | * 9 | * Redistribution and use in source and binary forms, with or without modification, 10 | * are permitted provided that the following conditions are met: 11 | * 1. Redistributions of source code must retain the above copyright notice, 12 | * this list of conditions and the following disclaimer. 13 | * 2. Redistributions in binary form must reproduce the above copyright notice, 14 | * this list of conditions and the following disclaimer in the documentation 15 | * and/or other materials provided with the distribution. 16 | * 3. Neither the name of STMicroelectronics nor the names of its contributors 17 | * may be used to endorse or promote products derived from this software 18 | * without specific prior written permission. 19 | * 20 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 21 | * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 22 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 23 | * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 24 | * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 25 | * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 26 | * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 27 | * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 28 | * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 29 | * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 30 | * 31 | ****************************************************************************** 32 | */ 33 | 34 | /* Define to prevent recursive inclusion -------------------------------------*/ 35 | #ifndef __STM32F4xx_IT_H 36 | #define __STM32F4xx_IT_H 37 | 38 | #ifdef __cplusplus 39 | extern "C" { 40 | #endif 41 | 42 | /* Includes ------------------------------------------------------------------*/ 43 | /* Exported types ------------------------------------------------------------*/ 44 | /* Exported constants --------------------------------------------------------*/ 45 | /* Exported macro ------------------------------------------------------------*/ 46 | /* Exported functions ------------------------------------------------------- */ 47 | 48 | void SysTick_Handler(void); 49 | 50 | #ifdef __cplusplus 51 | } 52 | #endif 53 | 54 | #endif /* __STM32F4xx_IT_H */ 55 | 56 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 57 | -------------------------------------------------------------------------------- /Project/Src/stm32f4xx_it.c: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file stm32f4xx_it.c 4 | * @brief Interrupt Service Routines. 5 | ****************************************************************************** 6 | * 7 | * COPYRIGHT(c) 2559 STMicroelectronics 8 | * 9 | * Redistribution and use in source and binary forms, with or without modification, 10 | * are permitted provided that the following conditions are met: 11 | * 1. Redistributions of source code must retain the above copyright notice, 12 | * this list of conditions and the following disclaimer. 13 | * 2. Redistributions in binary form must reproduce the above copyright notice, 14 | * this list of conditions and the following disclaimer in the documentation 15 | * and/or other materials provided with the distribution. 16 | * 3. Neither the name of STMicroelectronics nor the names of its contributors 17 | * may be used to endorse or promote products derived from this software 18 | * without specific prior written permission. 19 | * 20 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 21 | * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 22 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 23 | * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 24 | * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 25 | * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 26 | * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 27 | * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 28 | * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 29 | * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 30 | * 31 | ****************************************************************************** 32 | */ 33 | /* Includes ------------------------------------------------------------------*/ 34 | #include "stm32f4xx_hal.h" 35 | #include "stm32f4xx.h" 36 | #include "stm32f4xx_it.h" 37 | 38 | /* USER CODE BEGIN 0 */ 39 | 40 | /* USER CODE END 0 */ 41 | 42 | /* External variables --------------------------------------------------------*/ 43 | 44 | /******************************************************************************/ 45 | /* Cortex-M4 Processor Interruption and Exception Handlers */ 46 | /******************************************************************************/ 47 | 48 | /** 49 | * @brief This function handles System tick timer. 50 | */ 51 | void SysTick_Handler(void) 52 | { 53 | /* USER CODE BEGIN SysTick_IRQn 0 */ 54 | 55 | /* USER CODE END SysTick_IRQn 0 */ 56 | HAL_IncTick(); 57 | HAL_SYSTICK_IRQHandler(); 58 | /* USER CODE BEGIN SysTick_IRQn 1 */ 59 | 60 | /* USER CODE END SysTick_IRQn 1 */ 61 | } 62 | 63 | /******************************************************************************/ 64 | /* STM32F4xx Peripheral Interrupt Handlers */ 65 | /* Add here the Interrupt Handlers for the used peripherals. */ 66 | /* For the available peripheral interrupt handler names, */ 67 | /* please refer to the startup file (startup_stm32f4xx.s). */ 68 | /******************************************************************************/ 69 | 70 | /* USER CODE BEGIN 1 */ 71 | 72 | /* USER CODE END 1 */ 73 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 74 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Hardware_Lab_Project 2 | Learning and testing various sensors of [STM32DISCOVERYF4](http://www.st.com/en/evaluation-tools/stm32f4discovery.html) board to bring together a project . This project to determine your position and the point of beginning. Relies on the direction that shifts the board. 3 | 4 | **This project is to make use 3 sensor devices.** 5 | 6 | **1. LIS302DL:** 3-axis accelerometer 7 | 8 | **2. MP45DT02:** digital microphone 9 | 10 | **3. CS43L22:** audio DAC, speaker driver 11 | 12 | ## LIS302DL: 3-axis accelerometer 13 | The **LIS302DL** is an ultra compact low-power three axes linear accelerometer. It includes a sensing element and an IC interface able to provide the measured acceleration to the external world through I2C/SPI serial interface. 14 | 15 | > [View Code](https://github.com/tueytoma/Hardware_Lab_Project/tree/master/Sensors%205730625221/LIS302DL) 16 | 17 | **Datasheet** 18 | 19 | http://www.st.com/resource/en/datasheet/lis302dl.pdf 20 | 21 | **Video** 22 | 23 | https://www.youtube.com/watch?v=IbuJDEGVJcQ&feature=youtu.be 24 | 25 | ## MP45DT02: digital microphone 26 | The **MP45DT02** is a compact, low-power, topport, omnidirectional, digital MEMS microphone. The MP45DT02 is built with a sensing element and an IC interface with stereo capability. 27 | 28 | The sensing element, capable of detecting acoustic waves, is manufactured using a specialized silicon micromachining process to produce audio sensors. 29 | 30 | The IC interface is manufactured using a CMOS process that allows designing a dedicated circuit able to provide a digital signal externally in PDM format. 31 | 32 | > [View Code](https://github.com/tueytoma/Hardware_Lab_Project/tree/master/Sensors%205730625221/MP45DT02) 33 | 34 | **Datasheet** 35 | 36 | http://www.st.com/resource/en/datasheet/mp45dt02-m.pdf 37 | 38 | **Video** 39 | 40 | https://www.youtube.com/watch?v=9F-v_QhTZV4&feature=youtu.be 41 | 42 | ## CS43L22: audio DAC, speaker driver 43 | The **CS43L22** is a highly integrated, low power stereo DAC with headphone and Class D speaker amplifiers. The CS43L22 offers many features suitable for low power, portable system applications 44 | 45 | The DAC output path includes a digital signal processing engine with various fixed function controls. Tone Control provides bass and treble adjustment of four selectable corner frequencies. Digital Volume controls may be configured to change on soft ramp transitions while the analog controls can be configured to occur on every zero crossing. The DAC also includes de-emphasis, limiting functions and a BEEP generator delivering tones selectable across a range of two full octaves 46 | 47 | > [View Code](https://github.com/tueytoma/Hardware_Lab_Project/tree/master/Sensors%205730625221/CS43L22) 48 | 49 | **Datasheet** 50 | 51 | https://www.cirrus.com/cn/pubs/proDatasheet/CS43L22_F2.pdf 52 | 53 | **Video** 54 | 55 | https://www.youtube.com/watch?v=2tkpF6-uGa8&feature=youtu.be 56 | 57 | # My Project 'The Position of You' 58 | This project is to make use of **3-axis accelerometer**, **digital microphone** and **speaker driver** of [STM32DISCOVERYF4](http://www.st.com/en/evaluation-tools/stm32f4discovery.html) board to make **"The Position of You"**. In 8 directions of tilt is the way that you can move. When you select the way, you will press push button to select that way. (Number of movement depend on 'input value'.) You can speak loudly to microphine for reset all select ways. When you finish, board will play sound 3 time and show result. 59 | 60 | > [View Code](/Project/) 61 | 62 | **Video** 63 | 64 | https://youtu.be/_SPimCJG_0Q 65 | 66 | ##Reference 67 | 68 | **STM32CubeMX Eclipse plug in for STM32 configuration and initialization C code generation** 69 | 70 | http://www.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-configurators-and-code-generators/stsw-stm32095.html 71 | 72 | **To install STM32CubeMX as an Eclipse IDE plug-in:** 73 | 74 | http://www.openstm32.org/forumthread2046 75 | 76 | ## Developed by 77 | 78 | [**5730625221 Mr.Sitthichai Saejia**](https://github.com/tueytoma) 79 | 80 | **Thank you** "CP41 femily" 81 | 82 | ## About 83 | 84 | Final Project of "HARDWARE SYNTHESIS LABORATORY I" 2016/1. 85 | 86 | Computer Engineering CP41. 87 | 88 | Faculty of Engineering, Chulalongkorn University. 89 | 90 | 91 | 92 | -------------------------------------------------------------------------------- /Sensors 5730625221/CS43L22 audio DAC, speaker driver.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/CS43L22 audio DAC, speaker driver.docx -------------------------------------------------------------------------------- /Sensors 5730625221/CS43L22/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | CS43L22 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 | org.eclipse.cdt.core.cnature 23 | org.eclipse.cdt.managedbuilder.core.managedBuildNature 24 | org.eclipse.cdt.managedbuilder.core.ScannerConfigNature 25 | fr.ac6.mcu.ide.core.MCUProjectNature 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /Sensors 5730625221/CS43L22/.settings/language.settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /Sensors 5730625221/CS43L22/Debug/CS43L22.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/CS43L22/Debug/CS43L22.bin -------------------------------------------------------------------------------- /Sensors 5730625221/CS43L22/Debug/CS43L22.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/CS43L22/Debug/CS43L22.elf -------------------------------------------------------------------------------- /Sensors 5730625221/CS43L22/Debug/Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/gcc/startup_stm32f407xx.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/CS43L22/Debug/Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/gcc/startup_stm32f407xx.o -------------------------------------------------------------------------------- /Sensors 5730625221/CS43L22/Debug/Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/gcc/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 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/gcc/startup_stm32f407xx.s 8 | 9 | OBJS += \ 10 | ./Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/gcc/startup_stm32f407xx.o 11 | 12 | 13 | # Each subdirectory must supply rules for building sources it contributes 14 | Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/gcc/%.o: ../Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/gcc/%.s 15 | @echo 'Building file: $<' 16 | @echo 'Invoking: MCU GCC Assembler' 17 | @echo %cd% 18 | arm-none-eabi-as -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -g -o "$@" "$<" 19 | @echo 'Finished building: $<' 20 | @echo ' ' 21 | 22 | 23 | -------------------------------------------------------------------------------- /Sensors 5730625221/CS43L22/Debug/Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/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 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/system_stm32f4xx.c 8 | 9 | OBJS += \ 10 | ./Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/system_stm32f4xx.o 11 | 12 | C_DEPS += \ 13 | ./Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/system_stm32f4xx.d 14 | 15 | 16 | # Each subdirectory must supply rules for building sources it contributes 17 | Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/%.o: ../Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/%.c 18 | @echo 'Building file: $<' 19 | @echo 'Invoking: MCU GCC Compiler' 20 | @echo %cd% 21 | arm-none-eabi-gcc -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -D__weak="__attribute__((weak))" -D__packed="__attribute__((__packed__))" -DUSE_HAL_DRIVER -DSTM32F407xx -I"C:/Users/Administrator/workspace/Sensor5730625221/CS43L22/Inc" -I"C:/Users/Administrator/workspace/Sensor5730625221/CS43L22/Drivers/STM32F4xx_HAL_Driver/Inc" -I"C:/Users/Administrator/workspace/Sensor5730625221/CS43L22/Drivers/STM32F4xx_HAL_Driver/Inc/Legacy" -I"C:/Users/Administrator/workspace/Sensor5730625221/CS43L22/Drivers/CMSIS/Device/ST/STM32F4xx/Include" -I"C:/Users/Administrator/workspace/Sensor5730625221/CS43L22/Drivers/CMSIS/Include" -Os -g3 -Wall -fmessage-length=0 -ffunction-sections -c -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -o "$@" "$<" 22 | @echo 'Finished building: $<' 23 | @echo ' ' 24 | 25 | 26 | -------------------------------------------------------------------------------- /Sensors 5730625221/CS43L22/Debug/Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/system_stm32f4xx.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/CS43L22/Debug/Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/system_stm32f4xx.o -------------------------------------------------------------------------------- /Sensors 5730625221/CS43L22/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/CS43L22/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o -------------------------------------------------------------------------------- /Sensors 5730625221/CS43L22/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/CS43L22/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o -------------------------------------------------------------------------------- /Sensors 5730625221/CS43L22/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/CS43L22/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o -------------------------------------------------------------------------------- /Sensors 5730625221/CS43L22/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/CS43L22/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o -------------------------------------------------------------------------------- /Sensors 5730625221/CS43L22/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/CS43L22/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o -------------------------------------------------------------------------------- /Sensors 5730625221/CS43L22/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/CS43L22/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o -------------------------------------------------------------------------------- /Sensors 5730625221/CS43L22/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/CS43L22/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o -------------------------------------------------------------------------------- /Sensors 5730625221/CS43L22/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/CS43L22/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o -------------------------------------------------------------------------------- /Sensors 5730625221/CS43L22/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2c.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/CS43L22/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2c.o -------------------------------------------------------------------------------- /Sensors 5730625221/CS43L22/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2c_ex.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/CS43L22/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2c_ex.o -------------------------------------------------------------------------------- /Sensors 5730625221/CS43L22/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/CS43L22/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o -------------------------------------------------------------------------------- /Sensors 5730625221/CS43L22/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/CS43L22/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o -------------------------------------------------------------------------------- /Sensors 5730625221/CS43L22/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/CS43L22/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o -------------------------------------------------------------------------------- /Sensors 5730625221/CS43L22/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/CS43L22/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o -------------------------------------------------------------------------------- /Sensors 5730625221/CS43L22/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/CS43L22/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o -------------------------------------------------------------------------------- /Sensors 5730625221/CS43L22/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/CS43L22/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o -------------------------------------------------------------------------------- /Sensors 5730625221/CS43L22/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/CS43L22/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o -------------------------------------------------------------------------------- /Sensors 5730625221/CS43L22/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/CS43L22/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o -------------------------------------------------------------------------------- /Sensors 5730625221/CS43L22/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/CS43L22/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o -------------------------------------------------------------------------------- /Sensors 5730625221/CS43L22/Debug/Src/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/CS43L22/Debug/Src/main.o -------------------------------------------------------------------------------- /Sensors 5730625221/CS43L22/Debug/Src/stm32f4xx_hal_msp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/CS43L22/Debug/Src/stm32f4xx_hal_msp.o -------------------------------------------------------------------------------- /Sensors 5730625221/CS43L22/Debug/Src/stm32f4xx_it.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/CS43L22/Debug/Src/stm32f4xx_it.o -------------------------------------------------------------------------------- /Sensors 5730625221/CS43L22/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 | 11 | OBJS += \ 12 | ./Src/main.o \ 13 | ./Src/stm32f4xx_hal_msp.o \ 14 | ./Src/stm32f4xx_it.o 15 | 16 | C_DEPS += \ 17 | ./Src/main.d \ 18 | ./Src/stm32f4xx_hal_msp.d \ 19 | ./Src/stm32f4xx_it.d 20 | 21 | 22 | # Each subdirectory must supply rules for building sources it contributes 23 | Src/%.o: ../Src/%.c 24 | @echo 'Building file: $<' 25 | @echo 'Invoking: MCU GCC Compiler' 26 | @echo %cd% 27 | arm-none-eabi-gcc -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -D__weak="__attribute__((weak))" -D__packed="__attribute__((__packed__))" -DUSE_HAL_DRIVER -DSTM32F407xx -I"C:/Users/Administrator/workspace/Sensor5730625221/CS43L22/Inc" -I"C:/Users/Administrator/workspace/Sensor5730625221/CS43L22/Drivers/STM32F4xx_HAL_Driver/Inc" -I"C:/Users/Administrator/workspace/Sensor5730625221/CS43L22/Drivers/STM32F4xx_HAL_Driver/Inc/Legacy" -I"C:/Users/Administrator/workspace/Sensor5730625221/CS43L22/Drivers/CMSIS/Device/ST/STM32F4xx/Include" -I"C:/Users/Administrator/workspace/Sensor5730625221/CS43L22/Drivers/CMSIS/Include" -Os -g3 -Wall -fmessage-length=0 -ffunction-sections -c -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -o "$@" "$<" 28 | @echo 'Finished building: $<' 29 | @echo ' ' 30 | 31 | 32 | -------------------------------------------------------------------------------- /Sensors 5730625221/CS43L22/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 Src/subdir.mk 12 | -include Drivers/STM32F4xx_HAL_Driver/Src/subdir.mk 13 | -include Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/gcc/subdir.mk 14 | -include Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/subdir.mk 15 | -include subdir.mk 16 | -include objects.mk 17 | 18 | ifneq ($(MAKECMDGOALS),clean) 19 | ifneq ($(strip $(S_UPPER_DEPS)),) 20 | -include $(S_UPPER_DEPS) 21 | endif 22 | ifneq ($(strip $(C_DEPS)),) 23 | -include $(C_DEPS) 24 | endif 25 | endif 26 | 27 | -include ../makefile.defs 28 | 29 | # Add inputs and outputs from these tool invocations to the build variables 30 | 31 | # All Target 32 | all: CS43L22.elf 33 | 34 | # Tool invocations 35 | CS43L22.elf: $(OBJS) $(USER_OBJS) 36 | @echo 'Building target: $@' 37 | @echo 'Invoking: MCU GCC Linker' 38 | arm-none-eabi-gcc -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -specs=nosys.specs -specs=nano.specs -T"../STM32F407VGTx_FLASH.ld" -Wl,-Map=output.map -Wl,--gc-sections -lm -o "CS43L22.elf" @"objects.list" $(USER_OBJS) $(LIBS) 39 | @echo 'Finished building target: $@' 40 | @echo ' ' 41 | $(MAKE) --no-print-directory post-build 42 | 43 | # Other Targets 44 | clean: 45 | -$(RM) * 46 | -@echo ' ' 47 | 48 | post-build: 49 | -@echo 'Generating binary and Printing size information:' 50 | arm-none-eabi-objcopy -O binary "CS43L22.elf" "CS43L22.bin" 51 | arm-none-eabi-size "CS43L22.elf" 52 | -@echo ' ' 53 | 54 | .PHONY: all clean dependents 55 | .SECONDARY: post-build 56 | 57 | -include ../makefile.targets 58 | -------------------------------------------------------------------------------- /Sensors 5730625221/CS43L22/Debug/objects.list: -------------------------------------------------------------------------------- 1 | "Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/gcc/startup_stm32f407xx.o" 2 | "Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/system_stm32f4xx.o" 3 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o" 4 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o" 5 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o" 6 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o" 7 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o" 8 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o" 9 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o" 10 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o" 11 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2c.o" 12 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2c_ex.o" 13 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o" 14 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o" 15 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o" 16 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o" 17 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o" 18 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o" 19 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o" 20 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o" 21 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o" 22 | "Src/main.o" 23 | "Src/stm32f4xx_hal_msp.o" 24 | "Src/stm32f4xx_it.o" 25 | -------------------------------------------------------------------------------- /Sensors 5730625221/CS43L22/Debug/objects.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # Automatically-generated file. Do not edit! 3 | ################################################################################ 4 | 5 | USER_OBJS := 6 | 7 | LIBS := 8 | 9 | -------------------------------------------------------------------------------- /Sensors 5730625221/CS43L22/Debug/sources.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # Automatically-generated file. Do not edit! 3 | ################################################################################ 4 | 5 | OBJ_SRCS := 6 | S_SRCS := 7 | ASM_SRCS := 8 | C_SRCS := 9 | S_UPPER_SRCS := 10 | O_SRCS := 11 | EXECUTABLES := 12 | OBJS := 13 | S_UPPER_DEPS := 14 | C_DEPS := 15 | 16 | # Every subdirectory with source files must be described here 17 | SUBDIRS := \ 18 | Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/gcc \ 19 | Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates \ 20 | Drivers/STM32F4xx_HAL_Driver/Src \ 21 | Src \ 22 | 23 | -------------------------------------------------------------------------------- /Sensors 5730625221/CS43L22/Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f407xx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/CS43L22/Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f407xx.h -------------------------------------------------------------------------------- /Sensors 5730625221/CS43L22/Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/CS43L22/Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h -------------------------------------------------------------------------------- /Sensors 5730625221/CS43L22/Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file system_stm32f4xx.h 4 | * @author MCD Application Team 5 | * @version V2.5.1 6 | * @date 28-June-2016 7 | * @brief CMSIS Cortex-M4 Device System Source File for STM32F4xx devices. 8 | ****************************************************************************** 9 | * @attention 10 | * 11 | *

© COPYRIGHT(c) 2016 STMicroelectronics

12 | * 13 | * Redistribution and use in source and binary forms, with or without modification, 14 | * are permitted provided that the following conditions are met: 15 | * 1. Redistributions of source code must retain the above copyright notice, 16 | * this list of conditions and the following disclaimer. 17 | * 2. Redistributions in binary form must reproduce the above copyright notice, 18 | * this list of conditions and the following disclaimer in the documentation 19 | * and/or other materials provided with the distribution. 20 | * 3. Neither the name of STMicroelectronics nor the names of its contributors 21 | * may be used to endorse or promote products derived from this software 22 | * without specific prior written permission. 23 | * 24 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 25 | * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 26 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 27 | * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 28 | * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 29 | * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 30 | * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 31 | * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 32 | * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 33 | * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 34 | * 35 | ****************************************************************************** 36 | */ 37 | 38 | /** @addtogroup CMSIS 39 | * @{ 40 | */ 41 | 42 | /** @addtogroup stm32f4xx_system 43 | * @{ 44 | */ 45 | 46 | /** 47 | * @brief Define to prevent recursive inclusion 48 | */ 49 | #ifndef __SYSTEM_STM32F4XX_H 50 | #define __SYSTEM_STM32F4XX_H 51 | 52 | #ifdef __cplusplus 53 | extern "C" { 54 | #endif 55 | 56 | /** @addtogroup STM32F4xx_System_Includes 57 | * @{ 58 | */ 59 | 60 | /** 61 | * @} 62 | */ 63 | 64 | 65 | /** @addtogroup STM32F4xx_System_Exported_types 66 | * @{ 67 | */ 68 | /* This variable is updated in three ways: 69 | 1) by calling CMSIS function SystemCoreClockUpdate() 70 | 2) by calling HAL API function HAL_RCC_GetSysClockFreq() 71 | 3) each time HAL_RCC_ClockConfig() is called to configure the system clock frequency 72 | Note: If you use this function to configure the system clock; then there 73 | is no need to call the 2 first functions listed above, since SystemCoreClock 74 | variable is updated automatically. 75 | */ 76 | extern uint32_t SystemCoreClock; /*!< System Clock Frequency (Core Clock) */ 77 | 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 | -------------------------------------------------------------------------------- /Sensors 5730625221/CS43L22/Drivers/CMSIS/Include/arm_const_structs.h: -------------------------------------------------------------------------------- 1 | /* ---------------------------------------------------------------------- 2 | * Copyright (C) 2010-2014 ARM Limited. All rights reserved. 3 | * 4 | * $Date: 19. March 2015 5 | * $Revision: V.1.4.5 6 | * 7 | * Project: CMSIS DSP Library 8 | * Title: arm_const_structs.h 9 | * 10 | * Description: This file has constant structs that are initialized for 11 | * user convenience. For example, some can be given as 12 | * arguments to the arm_cfft_f32() function. 13 | * 14 | * Target Processor: Cortex-M4/Cortex-M3 15 | * 16 | * Redistribution and use in source and binary forms, with or without 17 | * modification, are permitted provided that the following conditions 18 | * are met: 19 | * - Redistributions of source code must retain the above copyright 20 | * notice, this list of conditions and the following disclaimer. 21 | * - Redistributions in binary form must reproduce the above copyright 22 | * notice, this list of conditions and the following disclaimer in 23 | * the documentation and/or other materials provided with the 24 | * distribution. 25 | * - Neither the name of ARM LIMITED nor the names of its contributors 26 | * may be used to endorse or promote products derived from this 27 | * software without specific prior written permission. 28 | * 29 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 30 | * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 31 | * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 32 | * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 33 | * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 34 | * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 35 | * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 36 | * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 37 | * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 38 | * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN 39 | * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 40 | * POSSIBILITY OF SUCH DAMAGE. 41 | * -------------------------------------------------------------------- */ 42 | 43 | #ifndef _ARM_CONST_STRUCTS_H 44 | #define _ARM_CONST_STRUCTS_H 45 | 46 | #include "arm_math.h" 47 | #include "arm_common_tables.h" 48 | 49 | extern const arm_cfft_instance_f32 arm_cfft_sR_f32_len16; 50 | extern const arm_cfft_instance_f32 arm_cfft_sR_f32_len32; 51 | extern const arm_cfft_instance_f32 arm_cfft_sR_f32_len64; 52 | extern const arm_cfft_instance_f32 arm_cfft_sR_f32_len128; 53 | extern const arm_cfft_instance_f32 arm_cfft_sR_f32_len256; 54 | extern const arm_cfft_instance_f32 arm_cfft_sR_f32_len512; 55 | extern const arm_cfft_instance_f32 arm_cfft_sR_f32_len1024; 56 | extern const arm_cfft_instance_f32 arm_cfft_sR_f32_len2048; 57 | extern const arm_cfft_instance_f32 arm_cfft_sR_f32_len4096; 58 | 59 | extern const arm_cfft_instance_q31 arm_cfft_sR_q31_len16; 60 | extern const arm_cfft_instance_q31 arm_cfft_sR_q31_len32; 61 | extern const arm_cfft_instance_q31 arm_cfft_sR_q31_len64; 62 | extern const arm_cfft_instance_q31 arm_cfft_sR_q31_len128; 63 | extern const arm_cfft_instance_q31 arm_cfft_sR_q31_len256; 64 | extern const arm_cfft_instance_q31 arm_cfft_sR_q31_len512; 65 | extern const arm_cfft_instance_q31 arm_cfft_sR_q31_len1024; 66 | extern const arm_cfft_instance_q31 arm_cfft_sR_q31_len2048; 67 | extern const arm_cfft_instance_q31 arm_cfft_sR_q31_len4096; 68 | 69 | extern const arm_cfft_instance_q15 arm_cfft_sR_q15_len16; 70 | extern const arm_cfft_instance_q15 arm_cfft_sR_q15_len32; 71 | extern const arm_cfft_instance_q15 arm_cfft_sR_q15_len64; 72 | extern const arm_cfft_instance_q15 arm_cfft_sR_q15_len128; 73 | extern const arm_cfft_instance_q15 arm_cfft_sR_q15_len256; 74 | extern const arm_cfft_instance_q15 arm_cfft_sR_q15_len512; 75 | extern const arm_cfft_instance_q15 arm_cfft_sR_q15_len1024; 76 | extern const arm_cfft_instance_q15 arm_cfft_sR_q15_len2048; 77 | extern const arm_cfft_instance_q15 arm_cfft_sR_q15_len4096; 78 | 79 | #endif 80 | -------------------------------------------------------------------------------- /Sensors 5730625221/CS43L22/Drivers/CMSIS/Include/core_cmFunc.h: -------------------------------------------------------------------------------- 1 | /**************************************************************************//** 2 | * @file core_cmFunc.h 3 | * @brief CMSIS Cortex-M Core Function Access Header File 4 | * @version V4.30 5 | * @date 20. October 2015 6 | ******************************************************************************/ 7 | /* Copyright (c) 2009 - 2015 ARM LIMITED 8 | 9 | All rights reserved. 10 | Redistribution and use in source and binary forms, with or without 11 | modification, are permitted provided that the following conditions are met: 12 | - Redistributions of source code must retain the above copyright 13 | notice, this list of conditions and the following disclaimer. 14 | - Redistributions in binary form must reproduce the above copyright 15 | notice, this list of conditions and the following disclaimer in the 16 | documentation and/or other materials provided with the distribution. 17 | - Neither the name of ARM nor the names of its contributors may be used 18 | to endorse or promote products derived from this software without 19 | specific prior written permission. 20 | * 21 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 22 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 23 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 24 | ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS AND CONTRIBUTORS BE 25 | LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 26 | CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 27 | SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 28 | INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 29 | CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 30 | ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 31 | POSSIBILITY OF SUCH DAMAGE. 32 | ---------------------------------------------------------------------------*/ 33 | 34 | 35 | #if defined ( __ICCARM__ ) 36 | #pragma system_include /* treat file as system include file for MISRA check */ 37 | #elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050) 38 | #pragma clang system_header /* treat file as system include file */ 39 | #endif 40 | 41 | #ifndef __CORE_CMFUNC_H 42 | #define __CORE_CMFUNC_H 43 | 44 | 45 | /* ########################### Core Function Access ########################### */ 46 | /** \ingroup CMSIS_Core_FunctionInterface 47 | \defgroup CMSIS_Core_RegAccFunctions CMSIS Core Register Access Functions 48 | @{ 49 | */ 50 | 51 | /*------------------ RealView Compiler -----------------*/ 52 | #if defined ( __CC_ARM ) 53 | #include "cmsis_armcc.h" 54 | 55 | /*------------------ ARM Compiler V6 -------------------*/ 56 | #elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050) 57 | #include "cmsis_armcc_V6.h" 58 | 59 | /*------------------ GNU Compiler ----------------------*/ 60 | #elif defined ( __GNUC__ ) 61 | #include "cmsis_gcc.h" 62 | 63 | /*------------------ ICC Compiler ----------------------*/ 64 | #elif defined ( __ICCARM__ ) 65 | #include 66 | 67 | /*------------------ TI CCS Compiler -------------------*/ 68 | #elif defined ( __TMS470__ ) 69 | #include 70 | 71 | /*------------------ TASKING Compiler ------------------*/ 72 | #elif defined ( __TASKING__ ) 73 | /* 74 | * The CMSIS functions have been implemented as intrinsics in the compiler. 75 | * Please use "carm -?i" to get an up to date list of all intrinsics, 76 | * Including the CMSIS ones. 77 | */ 78 | 79 | /*------------------ COSMIC Compiler -------------------*/ 80 | #elif defined ( __CSMC__ ) 81 | #include 82 | 83 | #endif 84 | 85 | /*@} end of CMSIS_Core_RegAccFunctions */ 86 | 87 | #endif /* __CORE_CMFUNC_H */ 88 | -------------------------------------------------------------------------------- /Sensors 5730625221/CS43L22/Drivers/CMSIS/Include/core_cmInstr.h: -------------------------------------------------------------------------------- 1 | /**************************************************************************//** 2 | * @file core_cmInstr.h 3 | * @brief CMSIS Cortex-M Core Instruction Access Header File 4 | * @version V4.30 5 | * @date 20. October 2015 6 | ******************************************************************************/ 7 | /* Copyright (c) 2009 - 2015 ARM LIMITED 8 | 9 | All rights reserved. 10 | Redistribution and use in source and binary forms, with or without 11 | modification, are permitted provided that the following conditions are met: 12 | - Redistributions of source code must retain the above copyright 13 | notice, this list of conditions and the following disclaimer. 14 | - Redistributions in binary form must reproduce the above copyright 15 | notice, this list of conditions and the following disclaimer in the 16 | documentation and/or other materials provided with the distribution. 17 | - Neither the name of ARM nor the names of its contributors may be used 18 | to endorse or promote products derived from this software without 19 | specific prior written permission. 20 | * 21 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 22 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 23 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 24 | ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS AND CONTRIBUTORS BE 25 | LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 26 | CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 27 | SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 28 | INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 29 | CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 30 | ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 31 | POSSIBILITY OF SUCH DAMAGE. 32 | ---------------------------------------------------------------------------*/ 33 | 34 | 35 | #if defined ( __ICCARM__ ) 36 | #pragma system_include /* treat file as system include file for MISRA check */ 37 | #elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050) 38 | #pragma clang system_header /* treat file as system include file */ 39 | #endif 40 | 41 | #ifndef __CORE_CMINSTR_H 42 | #define __CORE_CMINSTR_H 43 | 44 | 45 | /* ########################## Core Instruction Access ######################### */ 46 | /** \defgroup CMSIS_Core_InstructionInterface CMSIS Core Instruction Interface 47 | Access to dedicated instructions 48 | @{ 49 | */ 50 | 51 | /*------------------ RealView Compiler -----------------*/ 52 | #if defined ( __CC_ARM ) 53 | #include "cmsis_armcc.h" 54 | 55 | /*------------------ ARM Compiler V6 -------------------*/ 56 | #elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050) 57 | #include "cmsis_armcc_V6.h" 58 | 59 | /*------------------ GNU Compiler ----------------------*/ 60 | #elif defined ( __GNUC__ ) 61 | #include "cmsis_gcc.h" 62 | 63 | /*------------------ ICC Compiler ----------------------*/ 64 | #elif defined ( __ICCARM__ ) 65 | #include 66 | 67 | /*------------------ TI CCS Compiler -------------------*/ 68 | #elif defined ( __TMS470__ ) 69 | #include 70 | 71 | /*------------------ TASKING Compiler ------------------*/ 72 | #elif defined ( __TASKING__ ) 73 | /* 74 | * The CMSIS functions have been implemented as intrinsics in the compiler. 75 | * Please use "carm -?i" to get an up to date list of all intrinsics, 76 | * Including the CMSIS ones. 77 | */ 78 | 79 | /*------------------ COSMIC Compiler -------------------*/ 80 | #elif defined ( __CSMC__ ) 81 | #include 82 | 83 | #endif 84 | 85 | /*@}*/ /* end of group CMSIS_Core_InstructionInterface */ 86 | 87 | #endif /* __CORE_CMINSTR_H */ 88 | -------------------------------------------------------------------------------- /Sensors 5730625221/CS43L22/Drivers/CMSIS/Include/core_cmSimd.h: -------------------------------------------------------------------------------- 1 | /**************************************************************************//** 2 | * @file core_cmSimd.h 3 | * @brief CMSIS Cortex-M SIMD Header File 4 | * @version V4.30 5 | * @date 20. October 2015 6 | ******************************************************************************/ 7 | /* Copyright (c) 2009 - 2015 ARM LIMITED 8 | 9 | All rights reserved. 10 | Redistribution and use in source and binary forms, with or without 11 | modification, are permitted provided that the following conditions are met: 12 | - Redistributions of source code must retain the above copyright 13 | notice, this list of conditions and the following disclaimer. 14 | - Redistributions in binary form must reproduce the above copyright 15 | notice, this list of conditions and the following disclaimer in the 16 | documentation and/or other materials provided with the distribution. 17 | - Neither the name of ARM nor the names of its contributors may be used 18 | to endorse or promote products derived from this software without 19 | specific prior written permission. 20 | * 21 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 22 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 23 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 24 | ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS AND CONTRIBUTORS BE 25 | LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 26 | CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 27 | SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 28 | INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 29 | CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 30 | ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 31 | POSSIBILITY OF SUCH DAMAGE. 32 | ---------------------------------------------------------------------------*/ 33 | 34 | 35 | #if defined ( __ICCARM__ ) 36 | #pragma system_include /* treat file as system include file for MISRA check */ 37 | #elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050) 38 | #pragma clang system_header /* treat file as system include file */ 39 | #endif 40 | 41 | #ifndef __CORE_CMSIMD_H 42 | #define __CORE_CMSIMD_H 43 | 44 | #ifdef __cplusplus 45 | extern "C" { 46 | #endif 47 | 48 | 49 | /* ################### Compiler specific Intrinsics ########################### */ 50 | /** \defgroup CMSIS_SIMD_intrinsics CMSIS SIMD Intrinsics 51 | Access to dedicated SIMD instructions 52 | @{ 53 | */ 54 | 55 | /*------------------ RealView Compiler -----------------*/ 56 | #if defined ( __CC_ARM ) 57 | #include "cmsis_armcc.h" 58 | 59 | /*------------------ ARM Compiler V6 -------------------*/ 60 | #elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050) 61 | #include "cmsis_armcc_V6.h" 62 | 63 | /*------------------ GNU Compiler ----------------------*/ 64 | #elif defined ( __GNUC__ ) 65 | #include "cmsis_gcc.h" 66 | 67 | /*------------------ ICC Compiler ----------------------*/ 68 | #elif defined ( __ICCARM__ ) 69 | #include 70 | 71 | /*------------------ TI CCS Compiler -------------------*/ 72 | #elif defined ( __TMS470__ ) 73 | #include 74 | 75 | /*------------------ TASKING Compiler ------------------*/ 76 | #elif defined ( __TASKING__ ) 77 | /* 78 | * The CMSIS functions have been implemented as intrinsics in the compiler. 79 | * Please use "carm -?i" to get an up to date list of all intrinsics, 80 | * Including the CMSIS ones. 81 | */ 82 | 83 | /*------------------ COSMIC Compiler -------------------*/ 84 | #elif defined ( __CSMC__ ) 85 | #include 86 | 87 | #endif 88 | 89 | /*@} end of group CMSIS_SIMD_intrinsics */ 90 | 91 | 92 | #ifdef __cplusplus 93 | } 94 | #endif 95 | 96 | #endif /* __CORE_CMSIMD_H */ 97 | -------------------------------------------------------------------------------- /Sensors 5730625221/CS43L22/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 | * @version V1.5.2 6 | * @date 22-September-2016 7 | * @brief Header file of FLASH RAMFUNC driver. 8 | ****************************************************************************** 9 | * @attention 10 | * 11 | *

© COPYRIGHT(c) 2016 STMicroelectronics

12 | * 13 | * Redistribution and use in source and binary forms, with or without modification, 14 | * are permitted provided that the following conditions are met: 15 | * 1. Redistributions of source code must retain the above copyright notice, 16 | * this list of conditions and the following disclaimer. 17 | * 2. Redistributions in binary form must reproduce the above copyright notice, 18 | * this list of conditions and the following disclaimer in the documentation 19 | * and/or other materials provided with the distribution. 20 | * 3. Neither the name of STMicroelectronics nor the names of its contributors 21 | * may be used to endorse or promote products derived from this software 22 | * without specific prior written permission. 23 | * 24 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 25 | * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 26 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 27 | * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 28 | * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 29 | * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 30 | * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 31 | * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 32 | * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 33 | * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 34 | * 35 | ****************************************************************************** 36 | */ 37 | 38 | /* Define to prevent recursive inclusion -------------------------------------*/ 39 | #ifndef __STM32F4xx_FLASH_RAMFUNC_H 40 | #define __STM32F4xx_FLASH_RAMFUNC_H 41 | 42 | #ifdef __cplusplus 43 | extern "C" { 44 | #endif 45 | #if defined(STM32F410Tx) || defined(STM32F410Cx) || defined(STM32F410Rx) || defined(STM32F411xE) || defined(STM32F446xx) || defined(STM32F412Zx) ||\ 46 | defined(STM32F412Vx) || defined(STM32F412Rx) || defined(STM32F412Cx) 47 | 48 | /* Includes ------------------------------------------------------------------*/ 49 | #include "stm32f4xx_hal_def.h" 50 | 51 | /** @addtogroup STM32F4xx_HAL_Driver 52 | * @{ 53 | */ 54 | 55 | /** @addtogroup FLASH_RAMFUNC 56 | * @{ 57 | */ 58 | 59 | /* Exported types ------------------------------------------------------------*/ 60 | /* Exported macro ------------------------------------------------------------*/ 61 | /* Exported functions --------------------------------------------------------*/ 62 | /** @addtogroup FLASH_RAMFUNC_Exported_Functions 63 | * @{ 64 | */ 65 | 66 | /** @addtogroup FLASH_RAMFUNC_Exported_Functions_Group1 67 | * @{ 68 | */ 69 | __RAM_FUNC HAL_FLASHEx_StopFlashInterfaceClk(void); 70 | __RAM_FUNC HAL_FLASHEx_StartFlashInterfaceClk(void); 71 | __RAM_FUNC HAL_FLASHEx_EnableFlashSleepMode(void); 72 | __RAM_FUNC HAL_FLASHEx_DisableFlashSleepMode(void); 73 | /** 74 | * @} 75 | */ 76 | 77 | /** 78 | * @} 79 | */ 80 | 81 | /** 82 | * @} 83 | */ 84 | 85 | /** 86 | * @} 87 | */ 88 | 89 | #endif /* STM32F410xx || STM32F411xE || STM32F446xx || STM32F412Zx || STM32F412Vx || STM32F412Rx || STM32F412Cx */ 90 | #ifdef __cplusplus 91 | } 92 | #endif 93 | 94 | 95 | #endif /* __STM32F4xx_FLASH_RAMFUNC_H */ 96 | 97 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 98 | -------------------------------------------------------------------------------- /Sensors 5730625221/CS43L22/Inc/stm32f4xx_it.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file stm32f4xx_it.h 4 | * @brief This file contains the headers of the interrupt handlers. 5 | ****************************************************************************** 6 | * 7 | * COPYRIGHT(c) 2559 STMicroelectronics 8 | * 9 | * Redistribution and use in source and binary forms, with or without modification, 10 | * are permitted provided that the following conditions are met: 11 | * 1. Redistributions of source code must retain the above copyright notice, 12 | * this list of conditions and the following disclaimer. 13 | * 2. Redistributions in binary form must reproduce the above copyright notice, 14 | * this list of conditions and the following disclaimer in the documentation 15 | * and/or other materials provided with the distribution. 16 | * 3. Neither the name of STMicroelectronics nor the names of its contributors 17 | * may be used to endorse or promote products derived from this software 18 | * without specific prior written permission. 19 | * 20 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 21 | * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 22 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 23 | * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 24 | * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 25 | * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 26 | * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 27 | * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 28 | * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 29 | * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 30 | * 31 | ****************************************************************************** 32 | */ 33 | 34 | /* Define to prevent recursive inclusion -------------------------------------*/ 35 | #ifndef __STM32F4xx_IT_H 36 | #define __STM32F4xx_IT_H 37 | 38 | #ifdef __cplusplus 39 | extern "C" { 40 | #endif 41 | 42 | /* Includes ------------------------------------------------------------------*/ 43 | /* Exported types ------------------------------------------------------------*/ 44 | /* Exported constants --------------------------------------------------------*/ 45 | /* Exported macro ------------------------------------------------------------*/ 46 | /* Exported functions ------------------------------------------------------- */ 47 | 48 | void SysTick_Handler(void); 49 | 50 | #ifdef __cplusplus 51 | } 52 | #endif 53 | 54 | #endif /* __STM32F4xx_IT_H */ 55 | 56 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 57 | -------------------------------------------------------------------------------- /Sensors 5730625221/CS43L22/Src/stm32f4xx_it.c: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file stm32f4xx_it.c 4 | * @brief Interrupt Service Routines. 5 | ****************************************************************************** 6 | * 7 | * COPYRIGHT(c) 2559 STMicroelectronics 8 | * 9 | * Redistribution and use in source and binary forms, with or without modification, 10 | * are permitted provided that the following conditions are met: 11 | * 1. Redistributions of source code must retain the above copyright notice, 12 | * this list of conditions and the following disclaimer. 13 | * 2. Redistributions in binary form must reproduce the above copyright notice, 14 | * this list of conditions and the following disclaimer in the documentation 15 | * and/or other materials provided with the distribution. 16 | * 3. Neither the name of STMicroelectronics nor the names of its contributors 17 | * may be used to endorse or promote products derived from this software 18 | * without specific prior written permission. 19 | * 20 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 21 | * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 22 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 23 | * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 24 | * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 25 | * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 26 | * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 27 | * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 28 | * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 29 | * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 30 | * 31 | ****************************************************************************** 32 | */ 33 | /* Includes ------------------------------------------------------------------*/ 34 | #include "stm32f4xx_hal.h" 35 | #include "stm32f4xx.h" 36 | #include "stm32f4xx_it.h" 37 | 38 | /* USER CODE BEGIN 0 */ 39 | 40 | /* USER CODE END 0 */ 41 | 42 | /* External variables --------------------------------------------------------*/ 43 | 44 | /******************************************************************************/ 45 | /* Cortex-M4 Processor Interruption and Exception Handlers */ 46 | /******************************************************************************/ 47 | 48 | /** 49 | * @brief This function handles System tick timer. 50 | */ 51 | void SysTick_Handler(void) 52 | { 53 | /* USER CODE BEGIN SysTick_IRQn 0 */ 54 | 55 | /* USER CODE END SysTick_IRQn 0 */ 56 | HAL_IncTick(); 57 | HAL_SYSTICK_IRQHandler(); 58 | /* USER CODE BEGIN SysTick_IRQn 1 */ 59 | 60 | /* USER CODE END SysTick_IRQn 1 */ 61 | } 62 | 63 | /******************************************************************************/ 64 | /* STM32F4xx Peripheral Interrupt Handlers */ 65 | /* Add here the Interrupt Handlers for the used peripherals. */ 66 | /* For the available peripheral interrupt handler names, */ 67 | /* please refer to the startup file (startup_stm32f4xx.s). */ 68 | /******************************************************************************/ 69 | 70 | /* USER CODE BEGIN 1 */ 71 | 72 | /* USER CODE END 1 */ 73 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 74 | -------------------------------------------------------------------------------- /Sensors 5730625221/LIS302DL 3-axis accelerometer.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/LIS302DL 3-axis accelerometer.docx -------------------------------------------------------------------------------- /Sensors 5730625221/LIS302DL/.mxproject: -------------------------------------------------------------------------------- 1 | [PreviousGenFiles] 2 | HeaderPath=C:/Users/Administrator/workspace/Sensor5730625221/LIS302DL/Inc 3 | HeaderFiles=stm32f4xx_it.h;stm32f4xx_hal_conf.h;main.h; 4 | SourcePath=C:/Users/Administrator/workspace/Sensor5730625221/LIS302DL/Src 5 | SourceFiles=stm32f4xx_it.h;stm32f4xx_hal_conf.h;main.h;stm32f4xx_it.c;stm32f4xx_hal_msp.c;main.c; 6 | 7 | [PreviousLibFiles] 8 | LibFiles=Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.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_uart.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/Src/stm32f4xx_hal_spi.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_uart.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/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/arm_common_tables.h;Drivers/CMSIS/Include/arm_const_structs.h;Drivers/CMSIS/Include/arm_math.h;Drivers/CMSIS/Include/cmsis_armcc.h;Drivers/CMSIS/Include/cmsis_armcc_V6.h;Drivers/CMSIS/Include/cmsis_gcc.h;Drivers/CMSIS/Include/core_cm0.h;Drivers/CMSIS/Include/core_cm0plus.h;Drivers/CMSIS/Include/core_cm3.h;Drivers/CMSIS/Include/core_cm4.h;Drivers/CMSIS/Include/core_cm7.h;Drivers/CMSIS/Include/core_cmFunc.h;Drivers/CMSIS/Include/core_cmInstr.h;Drivers/CMSIS/Include/core_cmSimd.h;Drivers/CMSIS/Include/core_sc000.h;Drivers/CMSIS/Include/core_sc300.h; 9 | 10 | [PreviousUsedRideFiles] 11 | SourceFiles=../Src/main.c;../Src/stm32f4xx_it.c;../Src/stm32f4xx_hal_msp.c;../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.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_uart.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/CMSIS/Device/ST/STM32F4xx/Source/Templates/system_stm32f4xx.c;../Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/gcc/startup_stm32f407xx.s; 12 | HeaderPath=..\Drivers\STM32F4xx_HAL_Driver\Inc;..\Drivers\STM32F4xx_HAL_Driver\Inc\Legacy;..\Drivers\CMSIS\Device\ST\STM32F4xx\Include;..\Drivers\CMSIS\Include; 13 | 14 | -------------------------------------------------------------------------------- /Sensors 5730625221/LIS302DL/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | LIS302DL 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 | org.eclipse.cdt.core.cnature 23 | org.eclipse.cdt.managedbuilder.core.managedBuildNature 24 | org.eclipse.cdt.managedbuilder.core.ScannerConfigNature 25 | fr.ac6.mcu.ide.core.MCUProjectNature 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /Sensors 5730625221/LIS302DL/.settings/language.settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /Sensors 5730625221/LIS302DL/Debug/Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/gcc/startup_stm32f407xx.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/LIS302DL/Debug/Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/gcc/startup_stm32f407xx.o -------------------------------------------------------------------------------- /Sensors 5730625221/LIS302DL/Debug/Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/gcc/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 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/gcc/startup_stm32f407xx.s 8 | 9 | OBJS += \ 10 | ./Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/gcc/startup_stm32f407xx.o 11 | 12 | 13 | # Each subdirectory must supply rules for building sources it contributes 14 | Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/gcc/%.o: ../Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/gcc/%.s 15 | @echo 'Building file: $<' 16 | @echo 'Invoking: MCU GCC Assembler' 17 | @echo %cd% 18 | arm-none-eabi-as -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -g -o "$@" "$<" 19 | @echo 'Finished building: $<' 20 | @echo ' ' 21 | 22 | 23 | -------------------------------------------------------------------------------- /Sensors 5730625221/LIS302DL/Debug/Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/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 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/system_stm32f4xx.c 8 | 9 | OBJS += \ 10 | ./Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/system_stm32f4xx.o 11 | 12 | C_DEPS += \ 13 | ./Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/system_stm32f4xx.d 14 | 15 | 16 | # Each subdirectory must supply rules for building sources it contributes 17 | Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/%.o: ../Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/%.c 18 | @echo 'Building file: $<' 19 | @echo 'Invoking: MCU GCC Compiler' 20 | @echo %cd% 21 | arm-none-eabi-gcc -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -D__weak="__attribute__((weak))" -D__packed="__attribute__((__packed__))" -DUSE_HAL_DRIVER -DSTM32F407xx -I"C:/Users/Administrator/workspace/Sensor5730625221/LIS302DL/Inc" -I"C:/Users/Administrator/workspace/Sensor5730625221/LIS302DL/Drivers/STM32F4xx_HAL_Driver/Inc" -I"C:/Users/Administrator/workspace/Sensor5730625221/LIS302DL/Drivers/STM32F4xx_HAL_Driver/Inc/Legacy" -I"C:/Users/Administrator/workspace/Sensor5730625221/LIS302DL/Drivers/CMSIS/Device/ST/STM32F4xx/Include" -I"C:/Users/Administrator/workspace/Sensor5730625221/LIS302DL/Drivers/CMSIS/Include" -Os -g3 -Wall -fmessage-length=0 -ffunction-sections -c -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -o "$@" "$<" 22 | @echo 'Finished building: $<' 23 | @echo ' ' 24 | 25 | 26 | -------------------------------------------------------------------------------- /Sensors 5730625221/LIS302DL/Debug/Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/system_stm32f4xx.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/LIS302DL/Debug/Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/system_stm32f4xx.o -------------------------------------------------------------------------------- /Sensors 5730625221/LIS302DL/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/LIS302DL/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o -------------------------------------------------------------------------------- /Sensors 5730625221/LIS302DL/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/LIS302DL/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o -------------------------------------------------------------------------------- /Sensors 5730625221/LIS302DL/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/LIS302DL/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o -------------------------------------------------------------------------------- /Sensors 5730625221/LIS302DL/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/LIS302DL/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o -------------------------------------------------------------------------------- /Sensors 5730625221/LIS302DL/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/LIS302DL/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o -------------------------------------------------------------------------------- /Sensors 5730625221/LIS302DL/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/LIS302DL/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o -------------------------------------------------------------------------------- /Sensors 5730625221/LIS302DL/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/LIS302DL/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o -------------------------------------------------------------------------------- /Sensors 5730625221/LIS302DL/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/LIS302DL/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o -------------------------------------------------------------------------------- /Sensors 5730625221/LIS302DL/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/LIS302DL/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o -------------------------------------------------------------------------------- /Sensors 5730625221/LIS302DL/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/LIS302DL/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o -------------------------------------------------------------------------------- /Sensors 5730625221/LIS302DL/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/LIS302DL/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o -------------------------------------------------------------------------------- /Sensors 5730625221/LIS302DL/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/LIS302DL/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o -------------------------------------------------------------------------------- /Sensors 5730625221/LIS302DL/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/LIS302DL/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o -------------------------------------------------------------------------------- /Sensors 5730625221/LIS302DL/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/LIS302DL/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o -------------------------------------------------------------------------------- /Sensors 5730625221/LIS302DL/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/LIS302DL/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o -------------------------------------------------------------------------------- /Sensors 5730625221/LIS302DL/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/LIS302DL/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o -------------------------------------------------------------------------------- /Sensors 5730625221/LIS302DL/Debug/Drivers/STM32F4xx_HAL_Driver/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 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c \ 8 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c \ 9 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c \ 10 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c \ 11 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c \ 12 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c \ 13 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.c \ 14 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c \ 15 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c \ 16 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c \ 17 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c \ 18 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c \ 19 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.c \ 20 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c \ 21 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c \ 22 | ../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c 23 | 24 | OBJS += \ 25 | ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o \ 26 | ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o \ 27 | ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o \ 28 | ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o \ 29 | ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o \ 30 | ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o \ 31 | ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o \ 32 | ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o \ 33 | ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o \ 34 | ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o \ 35 | ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o \ 36 | ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o \ 37 | ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o \ 38 | ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o \ 39 | ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o \ 40 | ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o 41 | 42 | C_DEPS += \ 43 | ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.d \ 44 | ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.d \ 45 | ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.d \ 46 | ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.d \ 47 | ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.d \ 48 | ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.d \ 49 | ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.d \ 50 | ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.d \ 51 | ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.d \ 52 | ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.d \ 53 | ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.d \ 54 | ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.d \ 55 | ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.d \ 56 | ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.d \ 57 | ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.d \ 58 | ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.d 59 | 60 | 61 | # Each subdirectory must supply rules for building sources it contributes 62 | Drivers/STM32F4xx_HAL_Driver/Src/%.o: ../Drivers/STM32F4xx_HAL_Driver/Src/%.c 63 | @echo 'Building file: $<' 64 | @echo 'Invoking: MCU GCC Compiler' 65 | @echo %cd% 66 | arm-none-eabi-gcc -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -D__weak="__attribute__((weak))" -D__packed="__attribute__((__packed__))" -DUSE_HAL_DRIVER -DSTM32F407xx -I"C:/Users/Administrator/workspace/Sensor5730625221/LIS302DL/Inc" -I"C:/Users/Administrator/workspace/Sensor5730625221/LIS302DL/Drivers/STM32F4xx_HAL_Driver/Inc" -I"C:/Users/Administrator/workspace/Sensor5730625221/LIS302DL/Drivers/STM32F4xx_HAL_Driver/Inc/Legacy" -I"C:/Users/Administrator/workspace/Sensor5730625221/LIS302DL/Drivers/CMSIS/Device/ST/STM32F4xx/Include" -I"C:/Users/Administrator/workspace/Sensor5730625221/LIS302DL/Drivers/CMSIS/Include" -Os -g3 -Wall -fmessage-length=0 -ffunction-sections -c -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -o "$@" "$<" 67 | @echo 'Finished building: $<' 68 | @echo ' ' 69 | 70 | 71 | -------------------------------------------------------------------------------- /Sensors 5730625221/LIS302DL/Debug/LIS302DL.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/LIS302DL/Debug/LIS302DL.bin -------------------------------------------------------------------------------- /Sensors 5730625221/LIS302DL/Debug/LIS302DL.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/LIS302DL/Debug/LIS302DL.elf -------------------------------------------------------------------------------- /Sensors 5730625221/LIS302DL/Debug/Src/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/LIS302DL/Debug/Src/main.o -------------------------------------------------------------------------------- /Sensors 5730625221/LIS302DL/Debug/Src/stm32f4xx_hal_msp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/LIS302DL/Debug/Src/stm32f4xx_hal_msp.o -------------------------------------------------------------------------------- /Sensors 5730625221/LIS302DL/Debug/Src/stm32f4xx_it.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/LIS302DL/Debug/Src/stm32f4xx_it.o -------------------------------------------------------------------------------- /Sensors 5730625221/LIS302DL/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 | 11 | OBJS += \ 12 | ./Src/main.o \ 13 | ./Src/stm32f4xx_hal_msp.o \ 14 | ./Src/stm32f4xx_it.o 15 | 16 | C_DEPS += \ 17 | ./Src/main.d \ 18 | ./Src/stm32f4xx_hal_msp.d \ 19 | ./Src/stm32f4xx_it.d 20 | 21 | 22 | # Each subdirectory must supply rules for building sources it contributes 23 | Src/%.o: ../Src/%.c 24 | @echo 'Building file: $<' 25 | @echo 'Invoking: MCU GCC Compiler' 26 | @echo %cd% 27 | arm-none-eabi-gcc -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -D__weak="__attribute__((weak))" -D__packed="__attribute__((__packed__))" -DUSE_HAL_DRIVER -DSTM32F407xx -I"C:/Users/Administrator/workspace/Sensor5730625221/LIS302DL/Inc" -I"C:/Users/Administrator/workspace/Sensor5730625221/LIS302DL/Drivers/STM32F4xx_HAL_Driver/Inc" -I"C:/Users/Administrator/workspace/Sensor5730625221/LIS302DL/Drivers/STM32F4xx_HAL_Driver/Inc/Legacy" -I"C:/Users/Administrator/workspace/Sensor5730625221/LIS302DL/Drivers/CMSIS/Device/ST/STM32F4xx/Include" -I"C:/Users/Administrator/workspace/Sensor5730625221/LIS302DL/Drivers/CMSIS/Include" -Os -g3 -Wall -fmessage-length=0 -ffunction-sections -c -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -o "$@" "$<" 28 | @echo 'Finished building: $<' 29 | @echo ' ' 30 | 31 | 32 | -------------------------------------------------------------------------------- /Sensors 5730625221/LIS302DL/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 Src/subdir.mk 12 | -include Drivers/STM32F4xx_HAL_Driver/Src/subdir.mk 13 | -include Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/gcc/subdir.mk 14 | -include Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/subdir.mk 15 | -include subdir.mk 16 | -include objects.mk 17 | 18 | ifneq ($(MAKECMDGOALS),clean) 19 | ifneq ($(strip $(S_UPPER_DEPS)),) 20 | -include $(S_UPPER_DEPS) 21 | endif 22 | ifneq ($(strip $(C_DEPS)),) 23 | -include $(C_DEPS) 24 | endif 25 | endif 26 | 27 | -include ../makefile.defs 28 | 29 | # Add inputs and outputs from these tool invocations to the build variables 30 | 31 | # All Target 32 | all: LIS302DL.elf 33 | 34 | # Tool invocations 35 | LIS302DL.elf: $(OBJS) $(USER_OBJS) 36 | @echo 'Building target: $@' 37 | @echo 'Invoking: MCU GCC Linker' 38 | arm-none-eabi-gcc -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -specs=nosys.specs -specs=nano.specs -T"../STM32F407VGTx_FLASH.ld" -Wl,-Map=output.map -Wl,--gc-sections -lm -o "LIS302DL.elf" @"objects.list" $(USER_OBJS) $(LIBS) 39 | @echo 'Finished building target: $@' 40 | @echo ' ' 41 | $(MAKE) --no-print-directory post-build 42 | 43 | # Other Targets 44 | clean: 45 | -$(RM) * 46 | -@echo ' ' 47 | 48 | post-build: 49 | -@echo 'Generating binary and Printing size information:' 50 | arm-none-eabi-objcopy -O binary "LIS302DL.elf" "LIS302DL.bin" 51 | arm-none-eabi-size "LIS302DL.elf" 52 | -@echo ' ' 53 | 54 | .PHONY: all clean dependents 55 | .SECONDARY: post-build 56 | 57 | -include ../makefile.targets 58 | -------------------------------------------------------------------------------- /Sensors 5730625221/LIS302DL/Debug/objects.list: -------------------------------------------------------------------------------- 1 | "Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/gcc/startup_stm32f407xx.o" 2 | "Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/system_stm32f4xx.o" 3 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o" 4 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o" 5 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o" 6 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o" 7 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o" 8 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o" 9 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o" 10 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o" 11 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o" 12 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o" 13 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o" 14 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o" 15 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.o" 16 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o" 17 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o" 18 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o" 19 | "Src/main.o" 20 | "Src/stm32f4xx_hal_msp.o" 21 | "Src/stm32f4xx_it.o" 22 | -------------------------------------------------------------------------------- /Sensors 5730625221/LIS302DL/Debug/objects.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # Automatically-generated file. Do not edit! 3 | ################################################################################ 4 | 5 | USER_OBJS := 6 | 7 | LIBS := 8 | 9 | -------------------------------------------------------------------------------- /Sensors 5730625221/LIS302DL/Debug/sources.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # Automatically-generated file. Do not edit! 3 | ################################################################################ 4 | 5 | OBJ_SRCS := 6 | S_SRCS := 7 | ASM_SRCS := 8 | C_SRCS := 9 | S_UPPER_SRCS := 10 | O_SRCS := 11 | EXECUTABLES := 12 | OBJS := 13 | S_UPPER_DEPS := 14 | C_DEPS := 15 | 16 | # Every subdirectory with source files must be described here 17 | SUBDIRS := \ 18 | Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/gcc \ 19 | Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates \ 20 | Drivers/STM32F4xx_HAL_Driver/Src \ 21 | Src \ 22 | 23 | -------------------------------------------------------------------------------- /Sensors 5730625221/LIS302DL/Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f407xx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/LIS302DL/Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f407xx.h -------------------------------------------------------------------------------- /Sensors 5730625221/LIS302DL/Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/LIS302DL/Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h -------------------------------------------------------------------------------- /Sensors 5730625221/LIS302DL/Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file system_stm32f4xx.h 4 | * @author MCD Application Team 5 | * @version V2.5.1 6 | * @date 28-June-2016 7 | * @brief CMSIS Cortex-M4 Device System Source File for STM32F4xx devices. 8 | ****************************************************************************** 9 | * @attention 10 | * 11 | *

© COPYRIGHT(c) 2016 STMicroelectronics

12 | * 13 | * Redistribution and use in source and binary forms, with or without modification, 14 | * are permitted provided that the following conditions are met: 15 | * 1. Redistributions of source code must retain the above copyright notice, 16 | * this list of conditions and the following disclaimer. 17 | * 2. Redistributions in binary form must reproduce the above copyright notice, 18 | * this list of conditions and the following disclaimer in the documentation 19 | * and/or other materials provided with the distribution. 20 | * 3. Neither the name of STMicroelectronics nor the names of its contributors 21 | * may be used to endorse or promote products derived from this software 22 | * without specific prior written permission. 23 | * 24 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 25 | * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 26 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 27 | * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 28 | * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 29 | * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 30 | * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 31 | * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 32 | * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 33 | * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 34 | * 35 | ****************************************************************************** 36 | */ 37 | 38 | /** @addtogroup CMSIS 39 | * @{ 40 | */ 41 | 42 | /** @addtogroup stm32f4xx_system 43 | * @{ 44 | */ 45 | 46 | /** 47 | * @brief Define to prevent recursive inclusion 48 | */ 49 | #ifndef __SYSTEM_STM32F4XX_H 50 | #define __SYSTEM_STM32F4XX_H 51 | 52 | #ifdef __cplusplus 53 | extern "C" { 54 | #endif 55 | 56 | /** @addtogroup STM32F4xx_System_Includes 57 | * @{ 58 | */ 59 | 60 | /** 61 | * @} 62 | */ 63 | 64 | 65 | /** @addtogroup STM32F4xx_System_Exported_types 66 | * @{ 67 | */ 68 | /* This variable is updated in three ways: 69 | 1) by calling CMSIS function SystemCoreClockUpdate() 70 | 2) by calling HAL API function HAL_RCC_GetSysClockFreq() 71 | 3) each time HAL_RCC_ClockConfig() is called to configure the system clock frequency 72 | Note: If you use this function to configure the system clock; then there 73 | is no need to call the 2 first functions listed above, since SystemCoreClock 74 | variable is updated automatically. 75 | */ 76 | extern uint32_t SystemCoreClock; /*!< System Clock Frequency (Core Clock) */ 77 | 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 | -------------------------------------------------------------------------------- /Sensors 5730625221/LIS302DL/Drivers/CMSIS/Include/arm_const_structs.h: -------------------------------------------------------------------------------- 1 | /* ---------------------------------------------------------------------- 2 | * Copyright (C) 2010-2014 ARM Limited. All rights reserved. 3 | * 4 | * $Date: 19. March 2015 5 | * $Revision: V.1.4.5 6 | * 7 | * Project: CMSIS DSP Library 8 | * Title: arm_const_structs.h 9 | * 10 | * Description: This file has constant structs that are initialized for 11 | * user convenience. For example, some can be given as 12 | * arguments to the arm_cfft_f32() function. 13 | * 14 | * Target Processor: Cortex-M4/Cortex-M3 15 | * 16 | * Redistribution and use in source and binary forms, with or without 17 | * modification, are permitted provided that the following conditions 18 | * are met: 19 | * - Redistributions of source code must retain the above copyright 20 | * notice, this list of conditions and the following disclaimer. 21 | * - Redistributions in binary form must reproduce the above copyright 22 | * notice, this list of conditions and the following disclaimer in 23 | * the documentation and/or other materials provided with the 24 | * distribution. 25 | * - Neither the name of ARM LIMITED nor the names of its contributors 26 | * may be used to endorse or promote products derived from this 27 | * software without specific prior written permission. 28 | * 29 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 30 | * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 31 | * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 32 | * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 33 | * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 34 | * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 35 | * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 36 | * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 37 | * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 38 | * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN 39 | * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 40 | * POSSIBILITY OF SUCH DAMAGE. 41 | * -------------------------------------------------------------------- */ 42 | 43 | #ifndef _ARM_CONST_STRUCTS_H 44 | #define _ARM_CONST_STRUCTS_H 45 | 46 | #include "arm_math.h" 47 | #include "arm_common_tables.h" 48 | 49 | extern const arm_cfft_instance_f32 arm_cfft_sR_f32_len16; 50 | extern const arm_cfft_instance_f32 arm_cfft_sR_f32_len32; 51 | extern const arm_cfft_instance_f32 arm_cfft_sR_f32_len64; 52 | extern const arm_cfft_instance_f32 arm_cfft_sR_f32_len128; 53 | extern const arm_cfft_instance_f32 arm_cfft_sR_f32_len256; 54 | extern const arm_cfft_instance_f32 arm_cfft_sR_f32_len512; 55 | extern const arm_cfft_instance_f32 arm_cfft_sR_f32_len1024; 56 | extern const arm_cfft_instance_f32 arm_cfft_sR_f32_len2048; 57 | extern const arm_cfft_instance_f32 arm_cfft_sR_f32_len4096; 58 | 59 | extern const arm_cfft_instance_q31 arm_cfft_sR_q31_len16; 60 | extern const arm_cfft_instance_q31 arm_cfft_sR_q31_len32; 61 | extern const arm_cfft_instance_q31 arm_cfft_sR_q31_len64; 62 | extern const arm_cfft_instance_q31 arm_cfft_sR_q31_len128; 63 | extern const arm_cfft_instance_q31 arm_cfft_sR_q31_len256; 64 | extern const arm_cfft_instance_q31 arm_cfft_sR_q31_len512; 65 | extern const arm_cfft_instance_q31 arm_cfft_sR_q31_len1024; 66 | extern const arm_cfft_instance_q31 arm_cfft_sR_q31_len2048; 67 | extern const arm_cfft_instance_q31 arm_cfft_sR_q31_len4096; 68 | 69 | extern const arm_cfft_instance_q15 arm_cfft_sR_q15_len16; 70 | extern const arm_cfft_instance_q15 arm_cfft_sR_q15_len32; 71 | extern const arm_cfft_instance_q15 arm_cfft_sR_q15_len64; 72 | extern const arm_cfft_instance_q15 arm_cfft_sR_q15_len128; 73 | extern const arm_cfft_instance_q15 arm_cfft_sR_q15_len256; 74 | extern const arm_cfft_instance_q15 arm_cfft_sR_q15_len512; 75 | extern const arm_cfft_instance_q15 arm_cfft_sR_q15_len1024; 76 | extern const arm_cfft_instance_q15 arm_cfft_sR_q15_len2048; 77 | extern const arm_cfft_instance_q15 arm_cfft_sR_q15_len4096; 78 | 79 | #endif 80 | -------------------------------------------------------------------------------- /Sensors 5730625221/LIS302DL/Drivers/CMSIS/Include/core_cmFunc.h: -------------------------------------------------------------------------------- 1 | /**************************************************************************//** 2 | * @file core_cmFunc.h 3 | * @brief CMSIS Cortex-M Core Function Access Header File 4 | * @version V4.30 5 | * @date 20. October 2015 6 | ******************************************************************************/ 7 | /* Copyright (c) 2009 - 2015 ARM LIMITED 8 | 9 | All rights reserved. 10 | Redistribution and use in source and binary forms, with or without 11 | modification, are permitted provided that the following conditions are met: 12 | - Redistributions of source code must retain the above copyright 13 | notice, this list of conditions and the following disclaimer. 14 | - Redistributions in binary form must reproduce the above copyright 15 | notice, this list of conditions and the following disclaimer in the 16 | documentation and/or other materials provided with the distribution. 17 | - Neither the name of ARM nor the names of its contributors may be used 18 | to endorse or promote products derived from this software without 19 | specific prior written permission. 20 | * 21 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 22 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 23 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 24 | ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS AND CONTRIBUTORS BE 25 | LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 26 | CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 27 | SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 28 | INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 29 | CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 30 | ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 31 | POSSIBILITY OF SUCH DAMAGE. 32 | ---------------------------------------------------------------------------*/ 33 | 34 | 35 | #if defined ( __ICCARM__ ) 36 | #pragma system_include /* treat file as system include file for MISRA check */ 37 | #elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050) 38 | #pragma clang system_header /* treat file as system include file */ 39 | #endif 40 | 41 | #ifndef __CORE_CMFUNC_H 42 | #define __CORE_CMFUNC_H 43 | 44 | 45 | /* ########################### Core Function Access ########################### */ 46 | /** \ingroup CMSIS_Core_FunctionInterface 47 | \defgroup CMSIS_Core_RegAccFunctions CMSIS Core Register Access Functions 48 | @{ 49 | */ 50 | 51 | /*------------------ RealView Compiler -----------------*/ 52 | #if defined ( __CC_ARM ) 53 | #include "cmsis_armcc.h" 54 | 55 | /*------------------ ARM Compiler V6 -------------------*/ 56 | #elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050) 57 | #include "cmsis_armcc_V6.h" 58 | 59 | /*------------------ GNU Compiler ----------------------*/ 60 | #elif defined ( __GNUC__ ) 61 | #include "cmsis_gcc.h" 62 | 63 | /*------------------ ICC Compiler ----------------------*/ 64 | #elif defined ( __ICCARM__ ) 65 | #include 66 | 67 | /*------------------ TI CCS Compiler -------------------*/ 68 | #elif defined ( __TMS470__ ) 69 | #include 70 | 71 | /*------------------ TASKING Compiler ------------------*/ 72 | #elif defined ( __TASKING__ ) 73 | /* 74 | * The CMSIS functions have been implemented as intrinsics in the compiler. 75 | * Please use "carm -?i" to get an up to date list of all intrinsics, 76 | * Including the CMSIS ones. 77 | */ 78 | 79 | /*------------------ COSMIC Compiler -------------------*/ 80 | #elif defined ( __CSMC__ ) 81 | #include 82 | 83 | #endif 84 | 85 | /*@} end of CMSIS_Core_RegAccFunctions */ 86 | 87 | #endif /* __CORE_CMFUNC_H */ 88 | -------------------------------------------------------------------------------- /Sensors 5730625221/LIS302DL/Drivers/CMSIS/Include/core_cmInstr.h: -------------------------------------------------------------------------------- 1 | /**************************************************************************//** 2 | * @file core_cmInstr.h 3 | * @brief CMSIS Cortex-M Core Instruction Access Header File 4 | * @version V4.30 5 | * @date 20. October 2015 6 | ******************************************************************************/ 7 | /* Copyright (c) 2009 - 2015 ARM LIMITED 8 | 9 | All rights reserved. 10 | Redistribution and use in source and binary forms, with or without 11 | modification, are permitted provided that the following conditions are met: 12 | - Redistributions of source code must retain the above copyright 13 | notice, this list of conditions and the following disclaimer. 14 | - Redistributions in binary form must reproduce the above copyright 15 | notice, this list of conditions and the following disclaimer in the 16 | documentation and/or other materials provided with the distribution. 17 | - Neither the name of ARM nor the names of its contributors may be used 18 | to endorse or promote products derived from this software without 19 | specific prior written permission. 20 | * 21 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 22 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 23 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 24 | ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS AND CONTRIBUTORS BE 25 | LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 26 | CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 27 | SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 28 | INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 29 | CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 30 | ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 31 | POSSIBILITY OF SUCH DAMAGE. 32 | ---------------------------------------------------------------------------*/ 33 | 34 | 35 | #if defined ( __ICCARM__ ) 36 | #pragma system_include /* treat file as system include file for MISRA check */ 37 | #elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050) 38 | #pragma clang system_header /* treat file as system include file */ 39 | #endif 40 | 41 | #ifndef __CORE_CMINSTR_H 42 | #define __CORE_CMINSTR_H 43 | 44 | 45 | /* ########################## Core Instruction Access ######################### */ 46 | /** \defgroup CMSIS_Core_InstructionInterface CMSIS Core Instruction Interface 47 | Access to dedicated instructions 48 | @{ 49 | */ 50 | 51 | /*------------------ RealView Compiler -----------------*/ 52 | #if defined ( __CC_ARM ) 53 | #include "cmsis_armcc.h" 54 | 55 | /*------------------ ARM Compiler V6 -------------------*/ 56 | #elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050) 57 | #include "cmsis_armcc_V6.h" 58 | 59 | /*------------------ GNU Compiler ----------------------*/ 60 | #elif defined ( __GNUC__ ) 61 | #include "cmsis_gcc.h" 62 | 63 | /*------------------ ICC Compiler ----------------------*/ 64 | #elif defined ( __ICCARM__ ) 65 | #include 66 | 67 | /*------------------ TI CCS Compiler -------------------*/ 68 | #elif defined ( __TMS470__ ) 69 | #include 70 | 71 | /*------------------ TASKING Compiler ------------------*/ 72 | #elif defined ( __TASKING__ ) 73 | /* 74 | * The CMSIS functions have been implemented as intrinsics in the compiler. 75 | * Please use "carm -?i" to get an up to date list of all intrinsics, 76 | * Including the CMSIS ones. 77 | */ 78 | 79 | /*------------------ COSMIC Compiler -------------------*/ 80 | #elif defined ( __CSMC__ ) 81 | #include 82 | 83 | #endif 84 | 85 | /*@}*/ /* end of group CMSIS_Core_InstructionInterface */ 86 | 87 | #endif /* __CORE_CMINSTR_H */ 88 | -------------------------------------------------------------------------------- /Sensors 5730625221/LIS302DL/Drivers/CMSIS/Include/core_cmSimd.h: -------------------------------------------------------------------------------- 1 | /**************************************************************************//** 2 | * @file core_cmSimd.h 3 | * @brief CMSIS Cortex-M SIMD Header File 4 | * @version V4.30 5 | * @date 20. October 2015 6 | ******************************************************************************/ 7 | /* Copyright (c) 2009 - 2015 ARM LIMITED 8 | 9 | All rights reserved. 10 | Redistribution and use in source and binary forms, with or without 11 | modification, are permitted provided that the following conditions are met: 12 | - Redistributions of source code must retain the above copyright 13 | notice, this list of conditions and the following disclaimer. 14 | - Redistributions in binary form must reproduce the above copyright 15 | notice, this list of conditions and the following disclaimer in the 16 | documentation and/or other materials provided with the distribution. 17 | - Neither the name of ARM nor the names of its contributors may be used 18 | to endorse or promote products derived from this software without 19 | specific prior written permission. 20 | * 21 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 22 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 23 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 24 | ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS AND CONTRIBUTORS BE 25 | LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 26 | CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 27 | SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 28 | INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 29 | CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 30 | ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 31 | POSSIBILITY OF SUCH DAMAGE. 32 | ---------------------------------------------------------------------------*/ 33 | 34 | 35 | #if defined ( __ICCARM__ ) 36 | #pragma system_include /* treat file as system include file for MISRA check */ 37 | #elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050) 38 | #pragma clang system_header /* treat file as system include file */ 39 | #endif 40 | 41 | #ifndef __CORE_CMSIMD_H 42 | #define __CORE_CMSIMD_H 43 | 44 | #ifdef __cplusplus 45 | extern "C" { 46 | #endif 47 | 48 | 49 | /* ################### Compiler specific Intrinsics ########################### */ 50 | /** \defgroup CMSIS_SIMD_intrinsics CMSIS SIMD Intrinsics 51 | Access to dedicated SIMD instructions 52 | @{ 53 | */ 54 | 55 | /*------------------ RealView Compiler -----------------*/ 56 | #if defined ( __CC_ARM ) 57 | #include "cmsis_armcc.h" 58 | 59 | /*------------------ ARM Compiler V6 -------------------*/ 60 | #elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050) 61 | #include "cmsis_armcc_V6.h" 62 | 63 | /*------------------ GNU Compiler ----------------------*/ 64 | #elif defined ( __GNUC__ ) 65 | #include "cmsis_gcc.h" 66 | 67 | /*------------------ ICC Compiler ----------------------*/ 68 | #elif defined ( __ICCARM__ ) 69 | #include 70 | 71 | /*------------------ TI CCS Compiler -------------------*/ 72 | #elif defined ( __TMS470__ ) 73 | #include 74 | 75 | /*------------------ TASKING Compiler ------------------*/ 76 | #elif defined ( __TASKING__ ) 77 | /* 78 | * The CMSIS functions have been implemented as intrinsics in the compiler. 79 | * Please use "carm -?i" to get an up to date list of all intrinsics, 80 | * Including the CMSIS ones. 81 | */ 82 | 83 | /*------------------ COSMIC Compiler -------------------*/ 84 | #elif defined ( __CSMC__ ) 85 | #include 86 | 87 | #endif 88 | 89 | /*@} end of group CMSIS_SIMD_intrinsics */ 90 | 91 | 92 | #ifdef __cplusplus 93 | } 94 | #endif 95 | 96 | #endif /* __CORE_CMSIMD_H */ 97 | -------------------------------------------------------------------------------- /Sensors 5730625221/LIS302DL/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 | * @version V1.5.2 6 | * @date 22-September-2016 7 | * @brief Header file of FLASH RAMFUNC driver. 8 | ****************************************************************************** 9 | * @attention 10 | * 11 | *

© COPYRIGHT(c) 2016 STMicroelectronics

12 | * 13 | * Redistribution and use in source and binary forms, with or without modification, 14 | * are permitted provided that the following conditions are met: 15 | * 1. Redistributions of source code must retain the above copyright notice, 16 | * this list of conditions and the following disclaimer. 17 | * 2. Redistributions in binary form must reproduce the above copyright notice, 18 | * this list of conditions and the following disclaimer in the documentation 19 | * and/or other materials provided with the distribution. 20 | * 3. Neither the name of STMicroelectronics nor the names of its contributors 21 | * may be used to endorse or promote products derived from this software 22 | * without specific prior written permission. 23 | * 24 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 25 | * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 26 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 27 | * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 28 | * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 29 | * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 30 | * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 31 | * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 32 | * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 33 | * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 34 | * 35 | ****************************************************************************** 36 | */ 37 | 38 | /* Define to prevent recursive inclusion -------------------------------------*/ 39 | #ifndef __STM32F4xx_FLASH_RAMFUNC_H 40 | #define __STM32F4xx_FLASH_RAMFUNC_H 41 | 42 | #ifdef __cplusplus 43 | extern "C" { 44 | #endif 45 | #if defined(STM32F410Tx) || defined(STM32F410Cx) || defined(STM32F410Rx) || defined(STM32F411xE) || defined(STM32F446xx) || defined(STM32F412Zx) ||\ 46 | defined(STM32F412Vx) || defined(STM32F412Rx) || defined(STM32F412Cx) 47 | 48 | /* Includes ------------------------------------------------------------------*/ 49 | #include "stm32f4xx_hal_def.h" 50 | 51 | /** @addtogroup STM32F4xx_HAL_Driver 52 | * @{ 53 | */ 54 | 55 | /** @addtogroup FLASH_RAMFUNC 56 | * @{ 57 | */ 58 | 59 | /* Exported types ------------------------------------------------------------*/ 60 | /* Exported macro ------------------------------------------------------------*/ 61 | /* Exported functions --------------------------------------------------------*/ 62 | /** @addtogroup FLASH_RAMFUNC_Exported_Functions 63 | * @{ 64 | */ 65 | 66 | /** @addtogroup FLASH_RAMFUNC_Exported_Functions_Group1 67 | * @{ 68 | */ 69 | __RAM_FUNC HAL_FLASHEx_StopFlashInterfaceClk(void); 70 | __RAM_FUNC HAL_FLASHEx_StartFlashInterfaceClk(void); 71 | __RAM_FUNC HAL_FLASHEx_EnableFlashSleepMode(void); 72 | __RAM_FUNC HAL_FLASHEx_DisableFlashSleepMode(void); 73 | /** 74 | * @} 75 | */ 76 | 77 | /** 78 | * @} 79 | */ 80 | 81 | /** 82 | * @} 83 | */ 84 | 85 | /** 86 | * @} 87 | */ 88 | 89 | #endif /* STM32F410xx || STM32F411xE || STM32F446xx || STM32F412Zx || STM32F412Vx || STM32F412Rx || STM32F412Cx */ 90 | #ifdef __cplusplus 91 | } 92 | #endif 93 | 94 | 95 | #endif /* __STM32F4xx_FLASH_RAMFUNC_H */ 96 | 97 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 98 | -------------------------------------------------------------------------------- /Sensors 5730625221/LIS302DL/Inc/stm32f4xx_it.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file stm32f4xx_it.h 4 | * @brief This file contains the headers of the interrupt handlers. 5 | ****************************************************************************** 6 | * 7 | * COPYRIGHT(c) 2559 STMicroelectronics 8 | * 9 | * Redistribution and use in source and binary forms, with or without modification, 10 | * are permitted provided that the following conditions are met: 11 | * 1. Redistributions of source code must retain the above copyright notice, 12 | * this list of conditions and the following disclaimer. 13 | * 2. Redistributions in binary form must reproduce the above copyright notice, 14 | * this list of conditions and the following disclaimer in the documentation 15 | * and/or other materials provided with the distribution. 16 | * 3. Neither the name of STMicroelectronics nor the names of its contributors 17 | * may be used to endorse or promote products derived from this software 18 | * without specific prior written permission. 19 | * 20 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 21 | * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 22 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 23 | * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 24 | * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 25 | * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 26 | * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 27 | * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 28 | * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 29 | * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 30 | * 31 | ****************************************************************************** 32 | */ 33 | 34 | /* Define to prevent recursive inclusion -------------------------------------*/ 35 | #ifndef __STM32F4xx_IT_H 36 | #define __STM32F4xx_IT_H 37 | 38 | #ifdef __cplusplus 39 | extern "C" { 40 | #endif 41 | 42 | /* Includes ------------------------------------------------------------------*/ 43 | /* Exported types ------------------------------------------------------------*/ 44 | /* Exported constants --------------------------------------------------------*/ 45 | /* Exported macro ------------------------------------------------------------*/ 46 | /* Exported functions ------------------------------------------------------- */ 47 | 48 | void SysTick_Handler(void); 49 | 50 | #ifdef __cplusplus 51 | } 52 | #endif 53 | 54 | #endif /* __STM32F4xx_IT_H */ 55 | 56 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 57 | -------------------------------------------------------------------------------- /Sensors 5730625221/LIS302DL/Src/stm32f4xx_it.c: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file stm32f4xx_it.c 4 | * @brief Interrupt Service Routines. 5 | ****************************************************************************** 6 | * 7 | * COPYRIGHT(c) 2559 STMicroelectronics 8 | * 9 | * Redistribution and use in source and binary forms, with or without modification, 10 | * are permitted provided that the following conditions are met: 11 | * 1. Redistributions of source code must retain the above copyright notice, 12 | * this list of conditions and the following disclaimer. 13 | * 2. Redistributions in binary form must reproduce the above copyright notice, 14 | * this list of conditions and the following disclaimer in the documentation 15 | * and/or other materials provided with the distribution. 16 | * 3. Neither the name of STMicroelectronics nor the names of its contributors 17 | * may be used to endorse or promote products derived from this software 18 | * without specific prior written permission. 19 | * 20 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 21 | * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 22 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 23 | * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 24 | * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 25 | * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 26 | * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 27 | * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 28 | * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 29 | * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 30 | * 31 | ****************************************************************************** 32 | */ 33 | /* Includes ------------------------------------------------------------------*/ 34 | #include "stm32f4xx_hal.h" 35 | #include "stm32f4xx.h" 36 | #include "stm32f4xx_it.h" 37 | 38 | /* USER CODE BEGIN 0 */ 39 | 40 | /* USER CODE END 0 */ 41 | 42 | /* External variables --------------------------------------------------------*/ 43 | 44 | /******************************************************************************/ 45 | /* Cortex-M4 Processor Interruption and Exception Handlers */ 46 | /******************************************************************************/ 47 | 48 | /** 49 | * @brief This function handles System tick timer. 50 | */ 51 | void SysTick_Handler(void) 52 | { 53 | /* USER CODE BEGIN SysTick_IRQn 0 */ 54 | 55 | /* USER CODE END SysTick_IRQn 0 */ 56 | HAL_IncTick(); 57 | HAL_SYSTICK_IRQHandler(); 58 | /* USER CODE BEGIN SysTick_IRQn 1 */ 59 | 60 | /* USER CODE END SysTick_IRQn 1 */ 61 | } 62 | 63 | /******************************************************************************/ 64 | /* STM32F4xx Peripheral Interrupt Handlers */ 65 | /* Add here the Interrupt Handlers for the used peripherals. */ 66 | /* For the available peripheral interrupt handler names, */ 67 | /* please refer to the startup file (startup_stm32f4xx.s). */ 68 | /******************************************************************************/ 69 | 70 | /* USER CODE BEGIN 1 */ 71 | 72 | /* USER CODE END 1 */ 73 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 74 | -------------------------------------------------------------------------------- /Sensors 5730625221/MP45DT02 digital microphone.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/MP45DT02 digital microphone.docx -------------------------------------------------------------------------------- /Sensors 5730625221/MP45DT02/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | MP45DT02 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 | org.eclipse.cdt.core.cnature 23 | org.eclipse.cdt.managedbuilder.core.managedBuildNature 24 | org.eclipse.cdt.managedbuilder.core.ScannerConfigNature 25 | fr.ac6.mcu.ide.core.MCUProjectNature 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /Sensors 5730625221/MP45DT02/.settings/language.settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /Sensors 5730625221/MP45DT02/Debug/Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/gcc/startup_stm32f407xx.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/MP45DT02/Debug/Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/gcc/startup_stm32f407xx.o -------------------------------------------------------------------------------- /Sensors 5730625221/MP45DT02/Debug/Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/gcc/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 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/gcc/startup_stm32f407xx.s 8 | 9 | OBJS += \ 10 | ./Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/gcc/startup_stm32f407xx.o 11 | 12 | 13 | # Each subdirectory must supply rules for building sources it contributes 14 | Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/gcc/%.o: ../Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/gcc/%.s 15 | @echo 'Building file: $<' 16 | @echo 'Invoking: MCU GCC Assembler' 17 | @echo %cd% 18 | arm-none-eabi-as -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -g -o "$@" "$<" 19 | @echo 'Finished building: $<' 20 | @echo ' ' 21 | 22 | 23 | -------------------------------------------------------------------------------- /Sensors 5730625221/MP45DT02/Debug/Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/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 | ../Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/system_stm32f4xx.c 8 | 9 | OBJS += \ 10 | ./Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/system_stm32f4xx.o 11 | 12 | C_DEPS += \ 13 | ./Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/system_stm32f4xx.d 14 | 15 | 16 | # Each subdirectory must supply rules for building sources it contributes 17 | Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/%.o: ../Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/%.c 18 | @echo 'Building file: $<' 19 | @echo 'Invoking: MCU GCC Compiler' 20 | @echo %cd% 21 | arm-none-eabi-gcc -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -D__weak="__attribute__((weak))" -D__packed="__attribute__((__packed__))" -DUSE_HAL_DRIVER -DSTM32F407xx -I"C:/Users/Administrator/workspace/Sensor5730625221/MP45DT02/Inc" -I"C:/Users/Administrator/workspace/Sensor5730625221/MP45DT02/Drivers/STM32F4xx_HAL_Driver/Inc" -I"C:/Users/Administrator/workspace/Sensor5730625221/MP45DT02/Drivers/STM32F4xx_HAL_Driver/Inc/Legacy" -I"C:/Users/Administrator/workspace/Sensor5730625221/MP45DT02/Drivers/CMSIS/Device/ST/STM32F4xx/Include" -I"C:/Users/Administrator/workspace/Sensor5730625221/MP45DT02/Drivers/CMSIS/Include" -I"C:/Users/Administrator/workspace/Sensor5730625221/MP45DT02/Inc" -Os -g3 -Wall -fmessage-length=0 -ffunction-sections -c -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -o "$@" "$<" 22 | @echo 'Finished building: $<' 23 | @echo ' ' 24 | 25 | 26 | -------------------------------------------------------------------------------- /Sensors 5730625221/MP45DT02/Debug/Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/system_stm32f4xx.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/MP45DT02/Debug/Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/system_stm32f4xx.o -------------------------------------------------------------------------------- /Sensors 5730625221/MP45DT02/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/MP45DT02/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o -------------------------------------------------------------------------------- /Sensors 5730625221/MP45DT02/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/MP45DT02/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o -------------------------------------------------------------------------------- /Sensors 5730625221/MP45DT02/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/MP45DT02/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o -------------------------------------------------------------------------------- /Sensors 5730625221/MP45DT02/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/MP45DT02/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o -------------------------------------------------------------------------------- /Sensors 5730625221/MP45DT02/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/MP45DT02/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o -------------------------------------------------------------------------------- /Sensors 5730625221/MP45DT02/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/MP45DT02/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o -------------------------------------------------------------------------------- /Sensors 5730625221/MP45DT02/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/MP45DT02/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o -------------------------------------------------------------------------------- /Sensors 5730625221/MP45DT02/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/MP45DT02/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o -------------------------------------------------------------------------------- /Sensors 5730625221/MP45DT02/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/MP45DT02/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o -------------------------------------------------------------------------------- /Sensors 5730625221/MP45DT02/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/MP45DT02/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o -------------------------------------------------------------------------------- /Sensors 5730625221/MP45DT02/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/MP45DT02/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o -------------------------------------------------------------------------------- /Sensors 5730625221/MP45DT02/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/MP45DT02/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o -------------------------------------------------------------------------------- /Sensors 5730625221/MP45DT02/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/MP45DT02/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o -------------------------------------------------------------------------------- /Sensors 5730625221/MP45DT02/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/MP45DT02/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o -------------------------------------------------------------------------------- /Sensors 5730625221/MP45DT02/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/MP45DT02/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o -------------------------------------------------------------------------------- /Sensors 5730625221/MP45DT02/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/MP45DT02/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o -------------------------------------------------------------------------------- /Sensors 5730625221/MP45DT02/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/MP45DT02/Debug/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o -------------------------------------------------------------------------------- /Sensors 5730625221/MP45DT02/Debug/MP45DT02.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/MP45DT02/Debug/MP45DT02.bin -------------------------------------------------------------------------------- /Sensors 5730625221/MP45DT02/Debug/MP45DT02.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/MP45DT02/Debug/MP45DT02.elf -------------------------------------------------------------------------------- /Sensors 5730625221/MP45DT02/Debug/Src/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/MP45DT02/Debug/Src/main.o -------------------------------------------------------------------------------- /Sensors 5730625221/MP45DT02/Debug/Src/stm32f4xx_hal_msp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/MP45DT02/Debug/Src/stm32f4xx_hal_msp.o -------------------------------------------------------------------------------- /Sensors 5730625221/MP45DT02/Debug/Src/stm32f4xx_it.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/MP45DT02/Debug/Src/stm32f4xx_it.o -------------------------------------------------------------------------------- /Sensors 5730625221/MP45DT02/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 | 11 | OBJS += \ 12 | ./Src/main.o \ 13 | ./Src/stm32f4xx_hal_msp.o \ 14 | ./Src/stm32f4xx_it.o 15 | 16 | C_DEPS += \ 17 | ./Src/main.d \ 18 | ./Src/stm32f4xx_hal_msp.d \ 19 | ./Src/stm32f4xx_it.d 20 | 21 | 22 | # Each subdirectory must supply rules for building sources it contributes 23 | Src/%.o: ../Src/%.c 24 | @echo 'Building file: $<' 25 | @echo 'Invoking: MCU GCC Compiler' 26 | @echo %cd% 27 | arm-none-eabi-gcc -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -D__weak="__attribute__((weak))" -D__packed="__attribute__((__packed__))" -DUSE_HAL_DRIVER -DSTM32F407xx -I"C:/Users/Administrator/workspace/Sensor5730625221/MP45DT02/Inc" -I"C:/Users/Administrator/workspace/Sensor5730625221/MP45DT02/Drivers/STM32F4xx_HAL_Driver/Inc" -I"C:/Users/Administrator/workspace/Sensor5730625221/MP45DT02/Drivers/STM32F4xx_HAL_Driver/Inc/Legacy" -I"C:/Users/Administrator/workspace/Sensor5730625221/MP45DT02/Drivers/CMSIS/Device/ST/STM32F4xx/Include" -I"C:/Users/Administrator/workspace/Sensor5730625221/MP45DT02/Drivers/CMSIS/Include" -I"C:/Users/Administrator/workspace/Sensor5730625221/MP45DT02/Inc" -Os -g3 -Wall -fmessage-length=0 -ffunction-sections -c -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -o "$@" "$<" 28 | @echo 'Finished building: $<' 29 | @echo ' ' 30 | 31 | 32 | -------------------------------------------------------------------------------- /Sensors 5730625221/MP45DT02/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 Src/subdir.mk 12 | -include Drivers/STM32F4xx_HAL_Driver/Src/subdir.mk 13 | -include Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/gcc/subdir.mk 14 | -include Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/subdir.mk 15 | -include subdir.mk 16 | -include objects.mk 17 | 18 | ifneq ($(MAKECMDGOALS),clean) 19 | ifneq ($(strip $(S_UPPER_DEPS)),) 20 | -include $(S_UPPER_DEPS) 21 | endif 22 | ifneq ($(strip $(C_DEPS)),) 23 | -include $(C_DEPS) 24 | endif 25 | endif 26 | 27 | -include ../makefile.defs 28 | 29 | # Add inputs and outputs from these tool invocations to the build variables 30 | 31 | # All Target 32 | all: MP45DT02.elf 33 | 34 | # Tool invocations 35 | MP45DT02.elf: $(OBJS) $(USER_OBJS) 36 | @echo 'Building target: $@' 37 | @echo 'Invoking: MCU GCC Linker' 38 | arm-none-eabi-gcc -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -specs=nosys.specs -specs=nano.specs -T"../STM32F407VGTx_FLASH.ld" -Wl,-Map=output.map -Wl,--gc-sections -lm -o "MP45DT02.elf" @"objects.list" $(USER_OBJS) $(LIBS) 39 | @echo 'Finished building target: $@' 40 | @echo ' ' 41 | $(MAKE) --no-print-directory post-build 42 | 43 | # Other Targets 44 | clean: 45 | -$(RM) * 46 | -@echo ' ' 47 | 48 | post-build: 49 | -@echo 'Generating binary and Printing size information:' 50 | arm-none-eabi-objcopy -O binary "MP45DT02.elf" "MP45DT02.bin" 51 | arm-none-eabi-size "MP45DT02.elf" 52 | -@echo ' ' 53 | 54 | .PHONY: all clean dependents 55 | .SECONDARY: post-build 56 | 57 | -include ../makefile.targets 58 | -------------------------------------------------------------------------------- /Sensors 5730625221/MP45DT02/Debug/objects.list: -------------------------------------------------------------------------------- 1 | "Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/gcc/startup_stm32f407xx.o" 2 | "Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/system_stm32f4xx.o" 3 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o" 4 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o" 5 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o" 6 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o" 7 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o" 8 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o" 9 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o" 10 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o" 11 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.o" 12 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.o" 13 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o" 14 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o" 15 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o" 16 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o" 17 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o" 18 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o" 19 | "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o" 20 | "Src/main.o" 21 | "Src/stm32f4xx_hal_msp.o" 22 | "Src/stm32f4xx_it.o" 23 | -------------------------------------------------------------------------------- /Sensors 5730625221/MP45DT02/Debug/objects.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # Automatically-generated file. Do not edit! 3 | ################################################################################ 4 | 5 | USER_OBJS := 6 | 7 | LIBS := 8 | 9 | -------------------------------------------------------------------------------- /Sensors 5730625221/MP45DT02/Debug/sources.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # Automatically-generated file. Do not edit! 3 | ################################################################################ 4 | 5 | OBJ_SRCS := 6 | S_SRCS := 7 | ASM_SRCS := 8 | C_SRCS := 9 | S_UPPER_SRCS := 10 | O_SRCS := 11 | EXECUTABLES := 12 | OBJS := 13 | S_UPPER_DEPS := 14 | C_DEPS := 15 | 16 | # Every subdirectory with source files must be described here 17 | SUBDIRS := \ 18 | Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/gcc \ 19 | Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates \ 20 | Drivers/STM32F4xx_HAL_Driver/Src \ 21 | Src \ 22 | 23 | -------------------------------------------------------------------------------- /Sensors 5730625221/MP45DT02/Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f407xx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/MP45DT02/Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f407xx.h -------------------------------------------------------------------------------- /Sensors 5730625221/MP45DT02/Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/Sensors 5730625221/MP45DT02/Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h -------------------------------------------------------------------------------- /Sensors 5730625221/MP45DT02/Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file system_stm32f4xx.h 4 | * @author MCD Application Team 5 | * @version V2.5.1 6 | * @date 28-June-2016 7 | * @brief CMSIS Cortex-M4 Device System Source File for STM32F4xx devices. 8 | ****************************************************************************** 9 | * @attention 10 | * 11 | *

© COPYRIGHT(c) 2016 STMicroelectronics

12 | * 13 | * Redistribution and use in source and binary forms, with or without modification, 14 | * are permitted provided that the following conditions are met: 15 | * 1. Redistributions of source code must retain the above copyright notice, 16 | * this list of conditions and the following disclaimer. 17 | * 2. Redistributions in binary form must reproduce the above copyright notice, 18 | * this list of conditions and the following disclaimer in the documentation 19 | * and/or other materials provided with the distribution. 20 | * 3. Neither the name of STMicroelectronics nor the names of its contributors 21 | * may be used to endorse or promote products derived from this software 22 | * without specific prior written permission. 23 | * 24 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 25 | * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 26 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 27 | * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 28 | * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 29 | * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 30 | * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 31 | * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 32 | * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 33 | * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 34 | * 35 | ****************************************************************************** 36 | */ 37 | 38 | /** @addtogroup CMSIS 39 | * @{ 40 | */ 41 | 42 | /** @addtogroup stm32f4xx_system 43 | * @{ 44 | */ 45 | 46 | /** 47 | * @brief Define to prevent recursive inclusion 48 | */ 49 | #ifndef __SYSTEM_STM32F4XX_H 50 | #define __SYSTEM_STM32F4XX_H 51 | 52 | #ifdef __cplusplus 53 | extern "C" { 54 | #endif 55 | 56 | /** @addtogroup STM32F4xx_System_Includes 57 | * @{ 58 | */ 59 | 60 | /** 61 | * @} 62 | */ 63 | 64 | 65 | /** @addtogroup STM32F4xx_System_Exported_types 66 | * @{ 67 | */ 68 | /* This variable is updated in three ways: 69 | 1) by calling CMSIS function SystemCoreClockUpdate() 70 | 2) by calling HAL API function HAL_RCC_GetSysClockFreq() 71 | 3) each time HAL_RCC_ClockConfig() is called to configure the system clock frequency 72 | Note: If you use this function to configure the system clock; then there 73 | is no need to call the 2 first functions listed above, since SystemCoreClock 74 | variable is updated automatically. 75 | */ 76 | extern uint32_t SystemCoreClock; /*!< System Clock Frequency (Core Clock) */ 77 | 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 | -------------------------------------------------------------------------------- /Sensors 5730625221/MP45DT02/Drivers/CMSIS/Include/arm_const_structs.h: -------------------------------------------------------------------------------- 1 | /* ---------------------------------------------------------------------- 2 | * Copyright (C) 2010-2014 ARM Limited. All rights reserved. 3 | * 4 | * $Date: 19. March 2015 5 | * $Revision: V.1.4.5 6 | * 7 | * Project: CMSIS DSP Library 8 | * Title: arm_const_structs.h 9 | * 10 | * Description: This file has constant structs that are initialized for 11 | * user convenience. For example, some can be given as 12 | * arguments to the arm_cfft_f32() function. 13 | * 14 | * Target Processor: Cortex-M4/Cortex-M3 15 | * 16 | * Redistribution and use in source and binary forms, with or without 17 | * modification, are permitted provided that the following conditions 18 | * are met: 19 | * - Redistributions of source code must retain the above copyright 20 | * notice, this list of conditions and the following disclaimer. 21 | * - Redistributions in binary form must reproduce the above copyright 22 | * notice, this list of conditions and the following disclaimer in 23 | * the documentation and/or other materials provided with the 24 | * distribution. 25 | * - Neither the name of ARM LIMITED nor the names of its contributors 26 | * may be used to endorse or promote products derived from this 27 | * software without specific prior written permission. 28 | * 29 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 30 | * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 31 | * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 32 | * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 33 | * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 34 | * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 35 | * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 36 | * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 37 | * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 38 | * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN 39 | * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 40 | * POSSIBILITY OF SUCH DAMAGE. 41 | * -------------------------------------------------------------------- */ 42 | 43 | #ifndef _ARM_CONST_STRUCTS_H 44 | #define _ARM_CONST_STRUCTS_H 45 | 46 | #include "arm_math.h" 47 | #include "arm_common_tables.h" 48 | 49 | extern const arm_cfft_instance_f32 arm_cfft_sR_f32_len16; 50 | extern const arm_cfft_instance_f32 arm_cfft_sR_f32_len32; 51 | extern const arm_cfft_instance_f32 arm_cfft_sR_f32_len64; 52 | extern const arm_cfft_instance_f32 arm_cfft_sR_f32_len128; 53 | extern const arm_cfft_instance_f32 arm_cfft_sR_f32_len256; 54 | extern const arm_cfft_instance_f32 arm_cfft_sR_f32_len512; 55 | extern const arm_cfft_instance_f32 arm_cfft_sR_f32_len1024; 56 | extern const arm_cfft_instance_f32 arm_cfft_sR_f32_len2048; 57 | extern const arm_cfft_instance_f32 arm_cfft_sR_f32_len4096; 58 | 59 | extern const arm_cfft_instance_q31 arm_cfft_sR_q31_len16; 60 | extern const arm_cfft_instance_q31 arm_cfft_sR_q31_len32; 61 | extern const arm_cfft_instance_q31 arm_cfft_sR_q31_len64; 62 | extern const arm_cfft_instance_q31 arm_cfft_sR_q31_len128; 63 | extern const arm_cfft_instance_q31 arm_cfft_sR_q31_len256; 64 | extern const arm_cfft_instance_q31 arm_cfft_sR_q31_len512; 65 | extern const arm_cfft_instance_q31 arm_cfft_sR_q31_len1024; 66 | extern const arm_cfft_instance_q31 arm_cfft_sR_q31_len2048; 67 | extern const arm_cfft_instance_q31 arm_cfft_sR_q31_len4096; 68 | 69 | extern const arm_cfft_instance_q15 arm_cfft_sR_q15_len16; 70 | extern const arm_cfft_instance_q15 arm_cfft_sR_q15_len32; 71 | extern const arm_cfft_instance_q15 arm_cfft_sR_q15_len64; 72 | extern const arm_cfft_instance_q15 arm_cfft_sR_q15_len128; 73 | extern const arm_cfft_instance_q15 arm_cfft_sR_q15_len256; 74 | extern const arm_cfft_instance_q15 arm_cfft_sR_q15_len512; 75 | extern const arm_cfft_instance_q15 arm_cfft_sR_q15_len1024; 76 | extern const arm_cfft_instance_q15 arm_cfft_sR_q15_len2048; 77 | extern const arm_cfft_instance_q15 arm_cfft_sR_q15_len4096; 78 | 79 | #endif 80 | -------------------------------------------------------------------------------- /Sensors 5730625221/MP45DT02/Drivers/CMSIS/Include/core_cmFunc.h: -------------------------------------------------------------------------------- 1 | /**************************************************************************//** 2 | * @file core_cmFunc.h 3 | * @brief CMSIS Cortex-M Core Function Access Header File 4 | * @version V4.30 5 | * @date 20. October 2015 6 | ******************************************************************************/ 7 | /* Copyright (c) 2009 - 2015 ARM LIMITED 8 | 9 | All rights reserved. 10 | Redistribution and use in source and binary forms, with or without 11 | modification, are permitted provided that the following conditions are met: 12 | - Redistributions of source code must retain the above copyright 13 | notice, this list of conditions and the following disclaimer. 14 | - Redistributions in binary form must reproduce the above copyright 15 | notice, this list of conditions and the following disclaimer in the 16 | documentation and/or other materials provided with the distribution. 17 | - Neither the name of ARM nor the names of its contributors may be used 18 | to endorse or promote products derived from this software without 19 | specific prior written permission. 20 | * 21 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 22 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 23 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 24 | ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS AND CONTRIBUTORS BE 25 | LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 26 | CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 27 | SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 28 | INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 29 | CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 30 | ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 31 | POSSIBILITY OF SUCH DAMAGE. 32 | ---------------------------------------------------------------------------*/ 33 | 34 | 35 | #if defined ( __ICCARM__ ) 36 | #pragma system_include /* treat file as system include file for MISRA check */ 37 | #elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050) 38 | #pragma clang system_header /* treat file as system include file */ 39 | #endif 40 | 41 | #ifndef __CORE_CMFUNC_H 42 | #define __CORE_CMFUNC_H 43 | 44 | 45 | /* ########################### Core Function Access ########################### */ 46 | /** \ingroup CMSIS_Core_FunctionInterface 47 | \defgroup CMSIS_Core_RegAccFunctions CMSIS Core Register Access Functions 48 | @{ 49 | */ 50 | 51 | /*------------------ RealView Compiler -----------------*/ 52 | #if defined ( __CC_ARM ) 53 | #include "cmsis_armcc.h" 54 | 55 | /*------------------ ARM Compiler V6 -------------------*/ 56 | #elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050) 57 | #include "cmsis_armcc_V6.h" 58 | 59 | /*------------------ GNU Compiler ----------------------*/ 60 | #elif defined ( __GNUC__ ) 61 | #include "cmsis_gcc.h" 62 | 63 | /*------------------ ICC Compiler ----------------------*/ 64 | #elif defined ( __ICCARM__ ) 65 | #include 66 | 67 | /*------------------ TI CCS Compiler -------------------*/ 68 | #elif defined ( __TMS470__ ) 69 | #include 70 | 71 | /*------------------ TASKING Compiler ------------------*/ 72 | #elif defined ( __TASKING__ ) 73 | /* 74 | * The CMSIS functions have been implemented as intrinsics in the compiler. 75 | * Please use "carm -?i" to get an up to date list of all intrinsics, 76 | * Including the CMSIS ones. 77 | */ 78 | 79 | /*------------------ COSMIC Compiler -------------------*/ 80 | #elif defined ( __CSMC__ ) 81 | #include 82 | 83 | #endif 84 | 85 | /*@} end of CMSIS_Core_RegAccFunctions */ 86 | 87 | #endif /* __CORE_CMFUNC_H */ 88 | -------------------------------------------------------------------------------- /Sensors 5730625221/MP45DT02/Drivers/CMSIS/Include/core_cmInstr.h: -------------------------------------------------------------------------------- 1 | /**************************************************************************//** 2 | * @file core_cmInstr.h 3 | * @brief CMSIS Cortex-M Core Instruction Access Header File 4 | * @version V4.30 5 | * @date 20. October 2015 6 | ******************************************************************************/ 7 | /* Copyright (c) 2009 - 2015 ARM LIMITED 8 | 9 | All rights reserved. 10 | Redistribution and use in source and binary forms, with or without 11 | modification, are permitted provided that the following conditions are met: 12 | - Redistributions of source code must retain the above copyright 13 | notice, this list of conditions and the following disclaimer. 14 | - Redistributions in binary form must reproduce the above copyright 15 | notice, this list of conditions and the following disclaimer in the 16 | documentation and/or other materials provided with the distribution. 17 | - Neither the name of ARM nor the names of its contributors may be used 18 | to endorse or promote products derived from this software without 19 | specific prior written permission. 20 | * 21 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 22 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 23 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 24 | ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS AND CONTRIBUTORS BE 25 | LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 26 | CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 27 | SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 28 | INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 29 | CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 30 | ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 31 | POSSIBILITY OF SUCH DAMAGE. 32 | ---------------------------------------------------------------------------*/ 33 | 34 | 35 | #if defined ( __ICCARM__ ) 36 | #pragma system_include /* treat file as system include file for MISRA check */ 37 | #elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050) 38 | #pragma clang system_header /* treat file as system include file */ 39 | #endif 40 | 41 | #ifndef __CORE_CMINSTR_H 42 | #define __CORE_CMINSTR_H 43 | 44 | 45 | /* ########################## Core Instruction Access ######################### */ 46 | /** \defgroup CMSIS_Core_InstructionInterface CMSIS Core Instruction Interface 47 | Access to dedicated instructions 48 | @{ 49 | */ 50 | 51 | /*------------------ RealView Compiler -----------------*/ 52 | #if defined ( __CC_ARM ) 53 | #include "cmsis_armcc.h" 54 | 55 | /*------------------ ARM Compiler V6 -------------------*/ 56 | #elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050) 57 | #include "cmsis_armcc_V6.h" 58 | 59 | /*------------------ GNU Compiler ----------------------*/ 60 | #elif defined ( __GNUC__ ) 61 | #include "cmsis_gcc.h" 62 | 63 | /*------------------ ICC Compiler ----------------------*/ 64 | #elif defined ( __ICCARM__ ) 65 | #include 66 | 67 | /*------------------ TI CCS Compiler -------------------*/ 68 | #elif defined ( __TMS470__ ) 69 | #include 70 | 71 | /*------------------ TASKING Compiler ------------------*/ 72 | #elif defined ( __TASKING__ ) 73 | /* 74 | * The CMSIS functions have been implemented as intrinsics in the compiler. 75 | * Please use "carm -?i" to get an up to date list of all intrinsics, 76 | * Including the CMSIS ones. 77 | */ 78 | 79 | /*------------------ COSMIC Compiler -------------------*/ 80 | #elif defined ( __CSMC__ ) 81 | #include 82 | 83 | #endif 84 | 85 | /*@}*/ /* end of group CMSIS_Core_InstructionInterface */ 86 | 87 | #endif /* __CORE_CMINSTR_H */ 88 | -------------------------------------------------------------------------------- /Sensors 5730625221/MP45DT02/Drivers/CMSIS/Include/core_cmSimd.h: -------------------------------------------------------------------------------- 1 | /**************************************************************************//** 2 | * @file core_cmSimd.h 3 | * @brief CMSIS Cortex-M SIMD Header File 4 | * @version V4.30 5 | * @date 20. October 2015 6 | ******************************************************************************/ 7 | /* Copyright (c) 2009 - 2015 ARM LIMITED 8 | 9 | All rights reserved. 10 | Redistribution and use in source and binary forms, with or without 11 | modification, are permitted provided that the following conditions are met: 12 | - Redistributions of source code must retain the above copyright 13 | notice, this list of conditions and the following disclaimer. 14 | - Redistributions in binary form must reproduce the above copyright 15 | notice, this list of conditions and the following disclaimer in the 16 | documentation and/or other materials provided with the distribution. 17 | - Neither the name of ARM nor the names of its contributors may be used 18 | to endorse or promote products derived from this software without 19 | specific prior written permission. 20 | * 21 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 22 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 23 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 24 | ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS AND CONTRIBUTORS BE 25 | LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 26 | CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 27 | SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 28 | INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 29 | CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 30 | ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 31 | POSSIBILITY OF SUCH DAMAGE. 32 | ---------------------------------------------------------------------------*/ 33 | 34 | 35 | #if defined ( __ICCARM__ ) 36 | #pragma system_include /* treat file as system include file for MISRA check */ 37 | #elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050) 38 | #pragma clang system_header /* treat file as system include file */ 39 | #endif 40 | 41 | #ifndef __CORE_CMSIMD_H 42 | #define __CORE_CMSIMD_H 43 | 44 | #ifdef __cplusplus 45 | extern "C" { 46 | #endif 47 | 48 | 49 | /* ################### Compiler specific Intrinsics ########################### */ 50 | /** \defgroup CMSIS_SIMD_intrinsics CMSIS SIMD Intrinsics 51 | Access to dedicated SIMD instructions 52 | @{ 53 | */ 54 | 55 | /*------------------ RealView Compiler -----------------*/ 56 | #if defined ( __CC_ARM ) 57 | #include "cmsis_armcc.h" 58 | 59 | /*------------------ ARM Compiler V6 -------------------*/ 60 | #elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050) 61 | #include "cmsis_armcc_V6.h" 62 | 63 | /*------------------ GNU Compiler ----------------------*/ 64 | #elif defined ( __GNUC__ ) 65 | #include "cmsis_gcc.h" 66 | 67 | /*------------------ ICC Compiler ----------------------*/ 68 | #elif defined ( __ICCARM__ ) 69 | #include 70 | 71 | /*------------------ TI CCS Compiler -------------------*/ 72 | #elif defined ( __TMS470__ ) 73 | #include 74 | 75 | /*------------------ TASKING Compiler ------------------*/ 76 | #elif defined ( __TASKING__ ) 77 | /* 78 | * The CMSIS functions have been implemented as intrinsics in the compiler. 79 | * Please use "carm -?i" to get an up to date list of all intrinsics, 80 | * Including the CMSIS ones. 81 | */ 82 | 83 | /*------------------ COSMIC Compiler -------------------*/ 84 | #elif defined ( __CSMC__ ) 85 | #include 86 | 87 | #endif 88 | 89 | /*@} end of group CMSIS_SIMD_intrinsics */ 90 | 91 | 92 | #ifdef __cplusplus 93 | } 94 | #endif 95 | 96 | #endif /* __CORE_CMSIMD_H */ 97 | -------------------------------------------------------------------------------- /Sensors 5730625221/MP45DT02/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 | * @version V1.5.2 6 | * @date 22-September-2016 7 | * @brief Header file of FLASH RAMFUNC driver. 8 | ****************************************************************************** 9 | * @attention 10 | * 11 | *

© COPYRIGHT(c) 2016 STMicroelectronics

12 | * 13 | * Redistribution and use in source and binary forms, with or without modification, 14 | * are permitted provided that the following conditions are met: 15 | * 1. Redistributions of source code must retain the above copyright notice, 16 | * this list of conditions and the following disclaimer. 17 | * 2. Redistributions in binary form must reproduce the above copyright notice, 18 | * this list of conditions and the following disclaimer in the documentation 19 | * and/or other materials provided with the distribution. 20 | * 3. Neither the name of STMicroelectronics nor the names of its contributors 21 | * may be used to endorse or promote products derived from this software 22 | * without specific prior written permission. 23 | * 24 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 25 | * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 26 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 27 | * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 28 | * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 29 | * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 30 | * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 31 | * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 32 | * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 33 | * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 34 | * 35 | ****************************************************************************** 36 | */ 37 | 38 | /* Define to prevent recursive inclusion -------------------------------------*/ 39 | #ifndef __STM32F4xx_FLASH_RAMFUNC_H 40 | #define __STM32F4xx_FLASH_RAMFUNC_H 41 | 42 | #ifdef __cplusplus 43 | extern "C" { 44 | #endif 45 | #if defined(STM32F410Tx) || defined(STM32F410Cx) || defined(STM32F410Rx) || defined(STM32F411xE) || defined(STM32F446xx) || defined(STM32F412Zx) ||\ 46 | defined(STM32F412Vx) || defined(STM32F412Rx) || defined(STM32F412Cx) 47 | 48 | /* Includes ------------------------------------------------------------------*/ 49 | #include "stm32f4xx_hal_def.h" 50 | 51 | /** @addtogroup STM32F4xx_HAL_Driver 52 | * @{ 53 | */ 54 | 55 | /** @addtogroup FLASH_RAMFUNC 56 | * @{ 57 | */ 58 | 59 | /* Exported types ------------------------------------------------------------*/ 60 | /* Exported macro ------------------------------------------------------------*/ 61 | /* Exported functions --------------------------------------------------------*/ 62 | /** @addtogroup FLASH_RAMFUNC_Exported_Functions 63 | * @{ 64 | */ 65 | 66 | /** @addtogroup FLASH_RAMFUNC_Exported_Functions_Group1 67 | * @{ 68 | */ 69 | __RAM_FUNC HAL_FLASHEx_StopFlashInterfaceClk(void); 70 | __RAM_FUNC HAL_FLASHEx_StartFlashInterfaceClk(void); 71 | __RAM_FUNC HAL_FLASHEx_EnableFlashSleepMode(void); 72 | __RAM_FUNC HAL_FLASHEx_DisableFlashSleepMode(void); 73 | /** 74 | * @} 75 | */ 76 | 77 | /** 78 | * @} 79 | */ 80 | 81 | /** 82 | * @} 83 | */ 84 | 85 | /** 86 | * @} 87 | */ 88 | 89 | #endif /* STM32F410xx || STM32F411xE || STM32F446xx || STM32F412Zx || STM32F412Vx || STM32F412Rx || STM32F412Cx */ 90 | #ifdef __cplusplus 91 | } 92 | #endif 93 | 94 | 95 | #endif /* __STM32F4xx_FLASH_RAMFUNC_H */ 96 | 97 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 98 | -------------------------------------------------------------------------------- /Sensors 5730625221/MP45DT02/Inc/stm32f4xx_it.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file stm32f4xx_it.h 4 | * @brief This file contains the headers of the interrupt handlers. 5 | ****************************************************************************** 6 | * 7 | * COPYRIGHT(c) 2559 STMicroelectronics 8 | * 9 | * Redistribution and use in source and binary forms, with or without modification, 10 | * are permitted provided that the following conditions are met: 11 | * 1. Redistributions of source code must retain the above copyright notice, 12 | * this list of conditions and the following disclaimer. 13 | * 2. Redistributions in binary form must reproduce the above copyright notice, 14 | * this list of conditions and the following disclaimer in the documentation 15 | * and/or other materials provided with the distribution. 16 | * 3. Neither the name of STMicroelectronics nor the names of its contributors 17 | * may be used to endorse or promote products derived from this software 18 | * without specific prior written permission. 19 | * 20 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 21 | * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 22 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 23 | * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 24 | * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 25 | * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 26 | * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 27 | * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 28 | * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 29 | * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 30 | * 31 | ****************************************************************************** 32 | */ 33 | 34 | /* Define to prevent recursive inclusion -------------------------------------*/ 35 | #ifndef __STM32F4xx_IT_H 36 | #define __STM32F4xx_IT_H 37 | 38 | #ifdef __cplusplus 39 | extern "C" { 40 | #endif 41 | 42 | /* Includes ------------------------------------------------------------------*/ 43 | /* Exported types ------------------------------------------------------------*/ 44 | /* Exported constants --------------------------------------------------------*/ 45 | /* Exported macro ------------------------------------------------------------*/ 46 | /* Exported functions ------------------------------------------------------- */ 47 | 48 | void SysTick_Handler(void); 49 | 50 | #ifdef __cplusplus 51 | } 52 | #endif 53 | 54 | #endif /* __STM32F4xx_IT_H */ 55 | 56 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 57 | -------------------------------------------------------------------------------- /Sensors 5730625221/MP45DT02/Src/stm32f4xx_it.c: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file stm32f4xx_it.c 4 | * @brief Interrupt Service Routines. 5 | ****************************************************************************** 6 | * 7 | * COPYRIGHT(c) 2559 STMicroelectronics 8 | * 9 | * Redistribution and use in source and binary forms, with or without modification, 10 | * are permitted provided that the following conditions are met: 11 | * 1. Redistributions of source code must retain the above copyright notice, 12 | * this list of conditions and the following disclaimer. 13 | * 2. Redistributions in binary form must reproduce the above copyright notice, 14 | * this list of conditions and the following disclaimer in the documentation 15 | * and/or other materials provided with the distribution. 16 | * 3. Neither the name of STMicroelectronics nor the names of its contributors 17 | * may be used to endorse or promote products derived from this software 18 | * without specific prior written permission. 19 | * 20 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 21 | * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 22 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 23 | * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 24 | * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 25 | * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 26 | * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 27 | * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 28 | * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 29 | * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 30 | * 31 | ****************************************************************************** 32 | */ 33 | /* Includes ------------------------------------------------------------------*/ 34 | #include "stm32f4xx_hal.h" 35 | #include "stm32f4xx.h" 36 | #include "stm32f4xx_it.h" 37 | 38 | /* USER CODE BEGIN 0 */ 39 | 40 | /* USER CODE END 0 */ 41 | 42 | /* External variables --------------------------------------------------------*/ 43 | 44 | /******************************************************************************/ 45 | /* Cortex-M4 Processor Interruption and Exception Handlers */ 46 | /******************************************************************************/ 47 | 48 | /** 49 | * @brief This function handles System tick timer. 50 | */ 51 | void SysTick_Handler(void) 52 | { 53 | /* USER CODE BEGIN SysTick_IRQn 0 */ 54 | 55 | /* USER CODE END SysTick_IRQn 0 */ 56 | HAL_IncTick(); 57 | HAL_SYSTICK_IRQHandler(); 58 | /* USER CODE BEGIN SysTick_IRQn 1 */ 59 | 60 | /* USER CODE END SysTick_IRQn 1 */ 61 | } 62 | 63 | /******************************************************************************/ 64 | /* STM32F4xx Peripheral Interrupt Handlers */ 65 | /* Add here the Interrupt Handlers for the used peripherals. */ 66 | /* For the available peripheral interrupt handler names, */ 67 | /* please refer to the startup file (startup_stm32f4xx.s). */ 68 | /******************************************************************************/ 69 | 70 | /* USER CODE BEGIN 1 */ 71 | 72 | /* USER CODE END 1 */ 73 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 74 | -------------------------------------------------------------------------------- /datasheetOfSensor.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex-khe/Hardware_Lab_Project/ad5b5c541e2dd7ef2f4f2101a2665b6122abd187/datasheetOfSensor.docx --------------------------------------------------------------------------------