├── .cproject ├── .gitignore ├── .project ├── .settings └── language.settings.xml ├── CMSIS ├── core │ ├── 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 └── device │ ├── stm32f745xx.h │ ├── stm32f746xx.h │ ├── stm32f756xx.h │ ├── stm32f765xx.h │ ├── stm32f767xx.h │ ├── stm32f769xx.h │ ├── stm32f777xx.h │ ├── stm32f779xx.h │ ├── stm32f7xx.h │ └── system_stm32f7xx.h ├── Debug ├── HAL_Driver │ └── Src │ │ ├── stm32f7xx_hal.d │ │ ├── stm32f7xx_hal_adc.d │ │ ├── stm32f7xx_hal_adc_ex.d │ │ ├── stm32f7xx_hal_can.d │ │ ├── stm32f7xx_hal_cec.d │ │ ├── stm32f7xx_hal_cortex.d │ │ ├── stm32f7xx_hal_crc.d │ │ ├── stm32f7xx_hal_crc_ex.d │ │ ├── stm32f7xx_hal_cryp.d │ │ ├── stm32f7xx_hal_cryp_ex.d │ │ ├── stm32f7xx_hal_dac.d │ │ ├── stm32f7xx_hal_dac_ex.d │ │ ├── stm32f7xx_hal_dcmi.d │ │ ├── stm32f7xx_hal_dcmi_ex.d │ │ ├── stm32f7xx_hal_dfsdm.d │ │ ├── stm32f7xx_hal_dma.d │ │ ├── stm32f7xx_hal_dma2d.d │ │ ├── stm32f7xx_hal_dma_ex.d │ │ ├── stm32f7xx_hal_dsi.d │ │ ├── stm32f7xx_hal_eth.d │ │ ├── stm32f7xx_hal_flash.d │ │ ├── stm32f7xx_hal_flash_ex.d │ │ ├── stm32f7xx_hal_gpio.d │ │ ├── stm32f7xx_hal_hash.d │ │ ├── stm32f7xx_hal_hash_ex.d │ │ ├── stm32f7xx_hal_hcd.d │ │ ├── stm32f7xx_hal_i2c.d │ │ ├── stm32f7xx_hal_i2c_ex.d │ │ ├── stm32f7xx_hal_i2s.d │ │ ├── stm32f7xx_hal_irda.d │ │ ├── stm32f7xx_hal_iwdg.d │ │ ├── stm32f7xx_hal_jpeg.d │ │ ├── stm32f7xx_hal_lptim.d │ │ ├── stm32f7xx_hal_ltdc.d │ │ ├── stm32f7xx_hal_ltdc_ex.d │ │ ├── stm32f7xx_hal_mdios.d │ │ ├── stm32f7xx_hal_nand.d │ │ ├── stm32f7xx_hal_nor.d │ │ ├── stm32f7xx_hal_pcd.d │ │ ├── stm32f7xx_hal_pcd_ex.d │ │ ├── stm32f7xx_hal_pwr.d │ │ ├── stm32f7xx_hal_pwr_ex.d │ │ ├── stm32f7xx_hal_qspi.d │ │ ├── stm32f7xx_hal_rcc.d │ │ ├── stm32f7xx_hal_rcc_ex.d │ │ ├── stm32f7xx_hal_rng.d │ │ ├── stm32f7xx_hal_rtc.d │ │ ├── stm32f7xx_hal_rtc_ex.d │ │ ├── stm32f7xx_hal_sai.d │ │ ├── stm32f7xx_hal_sai_ex.d │ │ ├── stm32f7xx_hal_sd.d │ │ ├── stm32f7xx_hal_sdram.d │ │ ├── stm32f7xx_hal_smartcard.d │ │ ├── stm32f7xx_hal_smartcard_ex.d │ │ ├── stm32f7xx_hal_spdifrx.d │ │ ├── stm32f7xx_hal_spi.d │ │ ├── stm32f7xx_hal_sram.d │ │ ├── stm32f7xx_hal_tim.d │ │ ├── stm32f7xx_hal_tim_ex.d │ │ ├── stm32f7xx_hal_uart.d │ │ ├── stm32f7xx_hal_usart.d │ │ ├── stm32f7xx_hal_wwdg.d │ │ ├── stm32f7xx_ll_fmc.d │ │ ├── stm32f7xx_ll_sdmmc.d │ │ ├── stm32f7xx_ll_usb.d │ │ └── subdir.mk ├── Middlewares │ └── ST │ │ └── STM32_USB_Host_Library │ │ ├── Class │ │ ├── CDC │ │ │ └── Src │ │ │ │ ├── subdir.mk │ │ │ │ └── usbh_cdc.d │ │ └── RTLSDR │ │ │ └── Src │ │ │ ├── subdir.mk │ │ │ ├── tuner_e4k.d │ │ │ └── usbh_rtlsdr.d │ │ └── Core │ │ └── Src │ │ ├── subdir.mk │ │ ├── usbh_conf.d │ │ ├── usbh_core.d │ │ ├── usbh_ctlreq.d │ │ ├── usbh_ioreq.d │ │ └── usbh_pipes.d ├── Utilities │ ├── Components │ │ ├── adv7533 │ │ │ ├── adv7533.d │ │ │ └── subdir.mk │ │ ├── exc7200 │ │ │ ├── exc7200.d │ │ │ └── subdir.mk │ │ ├── ft5336 │ │ │ ├── ft5336.d │ │ │ └── subdir.mk │ │ ├── ft6x06 │ │ │ ├── ft6x06.d │ │ │ └── subdir.mk │ │ ├── mfxstm32l152 │ │ │ ├── mfxstm32l152.d │ │ │ └── subdir.mk │ │ ├── otm8009a │ │ │ ├── otm8009a.d │ │ │ └── subdir.mk │ │ ├── ov9655 │ │ │ ├── ov9655.d │ │ │ └── subdir.mk │ │ ├── s5k5cag │ │ │ ├── s5k5cag.d │ │ │ └── subdir.mk │ │ ├── st7735 │ │ │ ├── st7735.d │ │ │ └── subdir.mk │ │ ├── stmpe811 │ │ │ ├── stmpe811.d │ │ │ └── subdir.mk │ │ ├── ts3510 │ │ │ ├── subdir.mk │ │ │ └── ts3510.d │ │ └── wm8994 │ │ │ ├── subdir.mk │ │ │ └── wm8994.d │ ├── Log │ │ ├── lcd_log.d │ │ └── subdir.mk │ └── STM32746G-Discovery │ │ ├── stm32746g_discovery.d │ │ ├── stm32746g_discovery_audio.d │ │ ├── stm32746g_discovery_camera.d │ │ ├── stm32746g_discovery_eeprom.d │ │ ├── stm32746g_discovery_lcd.d │ │ ├── stm32746g_discovery_qspi.d │ │ ├── stm32746g_discovery_sd.d │ │ ├── stm32746g_discovery_sdram.d │ │ ├── stm32746g_discovery_ts.d │ │ └── subdir.mk ├── makefile ├── objects.list ├── objects.mk ├── output.map ├── sources.mk ├── src │ ├── main.d │ ├── stm32f7xx_it.d │ ├── subdir.mk │ ├── syscalls.d │ └── system_stm32f7xx.d ├── startup │ ├── startup_stm32f746xx.d │ └── subdir.mk ├── stm32-rtlsdr.bin └── stm32-rtlsdr.elf ├── HAL_Driver ├── Inc │ ├── Legacy │ │ └── stm32_hal_legacy.h │ ├── stm32f7xx_hal.h │ ├── stm32f7xx_hal_adc.h │ ├── stm32f7xx_hal_adc_ex.h │ ├── stm32f7xx_hal_can.h │ ├── stm32f7xx_hal_cec.h │ ├── stm32f7xx_hal_conf.h │ ├── stm32f7xx_hal_cortex.h │ ├── stm32f7xx_hal_crc.h │ ├── stm32f7xx_hal_crc_ex.h │ ├── stm32f7xx_hal_cryp.h │ ├── stm32f7xx_hal_cryp_ex.h │ ├── stm32f7xx_hal_dac.h │ ├── stm32f7xx_hal_dac_ex.h │ ├── stm32f7xx_hal_dcmi.h │ ├── stm32f7xx_hal_dcmi_ex.h │ ├── stm32f7xx_hal_def.h │ ├── stm32f7xx_hal_dfsdm.h │ ├── stm32f7xx_hal_dma.h │ ├── stm32f7xx_hal_dma2d.h │ ├── stm32f7xx_hal_dma_ex.h │ ├── stm32f7xx_hal_dsi.h │ ├── stm32f7xx_hal_eth.h │ ├── stm32f7xx_hal_flash.h │ ├── stm32f7xx_hal_flash_ex.h │ ├── stm32f7xx_hal_gpio.h │ ├── stm32f7xx_hal_gpio_ex.h │ ├── stm32f7xx_hal_hash.h │ ├── stm32f7xx_hal_hash_ex.h │ ├── stm32f7xx_hal_hcd.h │ ├── stm32f7xx_hal_i2c.h │ ├── stm32f7xx_hal_i2c_ex.h │ ├── stm32f7xx_hal_i2s.h │ ├── stm32f7xx_hal_irda.h │ ├── stm32f7xx_hal_irda_ex.h │ ├── stm32f7xx_hal_iwdg.h │ ├── stm32f7xx_hal_jpeg.h │ ├── stm32f7xx_hal_lptim.h │ ├── stm32f7xx_hal_ltdc.h │ ├── stm32f7xx_hal_ltdc_ex.h │ ├── stm32f7xx_hal_mdios.h │ ├── stm32f7xx_hal_nand.h │ ├── stm32f7xx_hal_nor.h │ ├── stm32f7xx_hal_pcd.h │ ├── stm32f7xx_hal_pcd_ex.h │ ├── stm32f7xx_hal_pwr.h │ ├── stm32f7xx_hal_pwr_ex.h │ ├── stm32f7xx_hal_qspi.h │ ├── stm32f7xx_hal_rcc.h │ ├── stm32f7xx_hal_rcc_ex.h │ ├── stm32f7xx_hal_rng.h │ ├── stm32f7xx_hal_rtc.h │ ├── stm32f7xx_hal_rtc_ex.h │ ├── stm32f7xx_hal_sai.h │ ├── stm32f7xx_hal_sai_ex.h │ ├── stm32f7xx_hal_sd.h │ ├── stm32f7xx_hal_sdram.h │ ├── stm32f7xx_hal_smartcard.h │ ├── stm32f7xx_hal_smartcard_ex.h │ ├── stm32f7xx_hal_spdifrx.h │ ├── stm32f7xx_hal_spi.h │ ├── stm32f7xx_hal_sram.h │ ├── stm32f7xx_hal_tim.h │ ├── stm32f7xx_hal_tim_ex.h │ ├── stm32f7xx_hal_uart.h │ ├── stm32f7xx_hal_uart_ex.h │ ├── stm32f7xx_hal_usart.h │ ├── stm32f7xx_hal_usart_ex.h │ ├── stm32f7xx_hal_wwdg.h │ ├── stm32f7xx_ll_fmc.h │ ├── stm32f7xx_ll_sdmmc.h │ └── stm32f7xx_ll_usb.h ├── Release_Notes.html ├── STM32F745xx_User_Manual.chm ├── STM32F746xx_User_Manual.chm ├── STM32F756xx_User_Manual.chm ├── STM32F779xx_User_Manual.chm └── Src │ ├── stm32f7xx_hal.c │ ├── stm32f7xx_hal_adc.c │ ├── stm32f7xx_hal_adc_ex.c │ ├── stm32f7xx_hal_can.c │ ├── stm32f7xx_hal_cec.c │ ├── stm32f7xx_hal_cortex.c │ ├── stm32f7xx_hal_crc.c │ ├── stm32f7xx_hal_crc_ex.c │ ├── stm32f7xx_hal_cryp.c │ ├── stm32f7xx_hal_cryp_ex.c │ ├── stm32f7xx_hal_dac.c │ ├── stm32f7xx_hal_dac_ex.c │ ├── stm32f7xx_hal_dcmi.c │ ├── stm32f7xx_hal_dcmi_ex.c │ ├── stm32f7xx_hal_dfsdm.c │ ├── stm32f7xx_hal_dma.c │ ├── stm32f7xx_hal_dma2d.c │ ├── stm32f7xx_hal_dma_ex.c │ ├── stm32f7xx_hal_dsi.c │ ├── stm32f7xx_hal_eth.c │ ├── stm32f7xx_hal_flash.c │ ├── stm32f7xx_hal_flash_ex.c │ ├── stm32f7xx_hal_gpio.c │ ├── stm32f7xx_hal_hash.c │ ├── stm32f7xx_hal_hash_ex.c │ ├── stm32f7xx_hal_hcd.c │ ├── stm32f7xx_hal_i2c.c │ ├── stm32f7xx_hal_i2c_ex.c │ ├── stm32f7xx_hal_i2s.c │ ├── stm32f7xx_hal_irda.c │ ├── stm32f7xx_hal_iwdg.c │ ├── stm32f7xx_hal_jpeg.c │ ├── stm32f7xx_hal_lptim.c │ ├── stm32f7xx_hal_ltdc.c │ ├── stm32f7xx_hal_ltdc_ex.c │ ├── stm32f7xx_hal_mdios.c │ ├── stm32f7xx_hal_msp_template.c │ ├── stm32f7xx_hal_nand.c │ ├── stm32f7xx_hal_nor.c │ ├── stm32f7xx_hal_pcd.c │ ├── stm32f7xx_hal_pcd_ex.c │ ├── stm32f7xx_hal_pwr.c │ ├── stm32f7xx_hal_pwr_ex.c │ ├── stm32f7xx_hal_qspi.c │ ├── stm32f7xx_hal_rcc.c │ ├── stm32f7xx_hal_rcc_ex.c │ ├── stm32f7xx_hal_rng.c │ ├── stm32f7xx_hal_rtc.c │ ├── stm32f7xx_hal_rtc_ex.c │ ├── stm32f7xx_hal_sai.c │ ├── stm32f7xx_hal_sai_ex.c │ ├── stm32f7xx_hal_sd.c │ ├── stm32f7xx_hal_sdram.c │ ├── stm32f7xx_hal_smartcard.c │ ├── stm32f7xx_hal_smartcard_ex.c │ ├── stm32f7xx_hal_spdifrx.c │ ├── stm32f7xx_hal_spi.c │ ├── stm32f7xx_hal_sram.c │ ├── stm32f7xx_hal_tim.c │ ├── stm32f7xx_hal_tim_ex.c │ ├── stm32f7xx_hal_timebase_rtc_alarm_template.c │ ├── stm32f7xx_hal_timebase_rtc_wakeup_template.c │ ├── stm32f7xx_hal_timebase_tim_template.c │ ├── stm32f7xx_hal_uart.c │ ├── stm32f7xx_hal_usart.c │ ├── stm32f7xx_hal_wwdg.c │ ├── stm32f7xx_ll_fmc.c │ ├── stm32f7xx_ll_sdmmc.c │ └── stm32f7xx_ll_usb.c ├── LinkerScript.ld ├── Middlewares └── ST │ └── STM32_USB_Host_Library │ ├── Class │ ├── CDC │ │ ├── Inc │ │ │ └── usbh_cdc.h │ │ └── Src │ │ │ └── usbh_cdc.c │ └── RTLSDR │ │ ├── COPYING │ │ ├── Inc │ │ ├── reg_field.h │ │ ├── tuner_e4k.h │ │ ├── tuner_fc0012.h │ │ ├── tuner_fc0013.h │ │ ├── tuner_fc2580.h │ │ ├── tuner_r82xx.h │ │ └── usbh_rtlsdr.h │ │ └── Src │ │ ├── tuner_e4k.c │ │ └── usbh_rtlsdr.c │ ├── Core │ ├── Inc │ │ ├── usbh_conf.h │ │ ├── usbh_core.h │ │ ├── usbh_ctlreq.h │ │ ├── usbh_def.h │ │ ├── usbh_ioreq.h │ │ └── usbh_pipes.h │ └── Src │ │ ├── usbh_conf.c │ │ ├── usbh_core.c │ │ ├── usbh_ctlreq.c │ │ ├── usbh_ioreq.c │ │ └── usbh_pipes.c │ └── Release_Notes.html ├── README.md ├── Utilities ├── Components │ ├── Common │ │ ├── Release_Notes.html │ │ ├── accelero.h │ │ ├── audio.h │ │ ├── camera.h │ │ ├── epd.h │ │ ├── gyro.h │ │ ├── idd.h │ │ ├── io.h │ │ ├── lcd.h │ │ ├── magneto.h │ │ ├── ts.h │ │ └── tsensor.h │ ├── adv7533 │ │ ├── Release_Notes.html │ │ ├── adv7533.c │ │ └── adv7533.h │ ├── ampire480272 │ │ ├── Release_Notes.html │ │ └── ampire480272.h │ ├── ampire640480 │ │ ├── Release_Notes.html │ │ └── ampire640480.h │ ├── exc7200 │ │ ├── Release_Notes.html │ │ ├── exc7200.c │ │ └── exc7200.h │ ├── ft5336 │ │ ├── Release_Notes.html │ │ ├── ft5336.c │ │ └── ft5336.h │ ├── ft6x06 │ │ ├── Release_Notes.html │ │ ├── ft6x06.c │ │ └── ft6x06.h │ ├── mfxstm32l152 │ │ ├── Release_Notes.html │ │ ├── mfxstm32l152.c │ │ └── mfxstm32l152.h │ ├── mx25l512 │ │ ├── Release_Notes.html │ │ └── mx25l512.h │ ├── n25q128a │ │ ├── Release_Notes.html │ │ └── n25q128a.h │ ├── n25q512a │ │ ├── Release_Notes.html │ │ └── n25q512a.h │ ├── otm8009a │ │ ├── Release_Notes.html │ │ ├── otm8009a.c │ │ └── otm8009a.h │ ├── ov9655 │ │ ├── Release_Notes.html │ │ ├── ov9655.c │ │ └── ov9655.h │ ├── rk043fn48h │ │ ├── Release_Notes.html │ │ └── rk043fn48h.h │ ├── s5k5cag │ │ ├── Release_Notes.html │ │ ├── s5k5cag.c │ │ └── s5k5cag.h │ ├── st7735 │ │ ├── Release_Notes.html │ │ ├── st7735.c │ │ └── st7735.h │ ├── stmpe811 │ │ ├── Release_Notes.html │ │ ├── stmpe811.c │ │ └── stmpe811.h │ ├── ts3510 │ │ ├── Release_Notes.html │ │ ├── ts3510.c │ │ └── ts3510.h │ └── wm8994 │ │ ├── Release_Notes.html │ │ ├── wm8994.c │ │ └── wm8994.h ├── Fonts │ ├── Release_Notes.html │ ├── font12.c │ ├── font16.c │ ├── font20.c │ ├── font24.c │ ├── font8.c │ └── fonts.h ├── Log │ ├── Release_Notes.html │ ├── lcd_log.c │ ├── lcd_log.h │ └── lcd_log_conf.h ├── STM32746G-Discovery │ ├── Release_Notes.html │ ├── STM32746G-Discovery_BSP_User_Manual.chm │ ├── stm32746g_discovery.c │ ├── stm32746g_discovery.h │ ├── stm32746g_discovery_audio.c │ ├── stm32746g_discovery_audio.h │ ├── stm32746g_discovery_camera.c │ ├── stm32746g_discovery_camera.h │ ├── stm32746g_discovery_eeprom.c │ ├── stm32746g_discovery_eeprom.h │ ├── stm32746g_discovery_lcd.c │ ├── stm32746g_discovery_lcd.h │ ├── stm32746g_discovery_qspi.c │ ├── stm32746g_discovery_qspi.h │ ├── stm32746g_discovery_sd.c │ ├── stm32746g_discovery_sd.h │ ├── stm32746g_discovery_sdram.c │ ├── stm32746g_discovery_sdram.h │ ├── stm32746g_discovery_ts.c │ └── stm32746g_discovery_ts.h └── pdm_filter.h ├── inc ├── main.h ├── stm32f7xx_it.h └── stm32f7xx_it.h.2 ├── screenshot1.jpg ├── src ├── main.c ├── main.c.2 ├── stm32f7xx_it.c ├── stm32f7xx_it.c.2 ├── syscalls.c └── system_stm32f7xx.c └── startup └── startup_stm32f746xx.S /.gitignore: -------------------------------------------------------------------------------- 1 | *.o 2 | *.a 3 | Build/ 4 | 5 | -------------------------------------------------------------------------------- /.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | stm32-rtlsdr 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 | -------------------------------------------------------------------------------- /.settings/language.settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /CMSIS/core/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 | -------------------------------------------------------------------------------- /CMSIS/core/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 | -------------------------------------------------------------------------------- /CMSIS/core/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 | -------------------------------------------------------------------------------- /CMSIS/core/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 | -------------------------------------------------------------------------------- /CMSIS/device/stm32f745xx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vpecanins/stm32f7-rtlsdr/cbba298d9b06f766ec7bae8bfff6cea1732e8c5f/CMSIS/device/stm32f745xx.h -------------------------------------------------------------------------------- /CMSIS/device/stm32f746xx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vpecanins/stm32f7-rtlsdr/cbba298d9b06f766ec7bae8bfff6cea1732e8c5f/CMSIS/device/stm32f746xx.h -------------------------------------------------------------------------------- /CMSIS/device/stm32f756xx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vpecanins/stm32f7-rtlsdr/cbba298d9b06f766ec7bae8bfff6cea1732e8c5f/CMSIS/device/stm32f756xx.h -------------------------------------------------------------------------------- /CMSIS/device/stm32f765xx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vpecanins/stm32f7-rtlsdr/cbba298d9b06f766ec7bae8bfff6cea1732e8c5f/CMSIS/device/stm32f765xx.h -------------------------------------------------------------------------------- /CMSIS/device/stm32f767xx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vpecanins/stm32f7-rtlsdr/cbba298d9b06f766ec7bae8bfff6cea1732e8c5f/CMSIS/device/stm32f767xx.h -------------------------------------------------------------------------------- /CMSIS/device/stm32f769xx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vpecanins/stm32f7-rtlsdr/cbba298d9b06f766ec7bae8bfff6cea1732e8c5f/CMSIS/device/stm32f769xx.h -------------------------------------------------------------------------------- /CMSIS/device/stm32f777xx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vpecanins/stm32f7-rtlsdr/cbba298d9b06f766ec7bae8bfff6cea1732e8c5f/CMSIS/device/stm32f777xx.h -------------------------------------------------------------------------------- /CMSIS/device/stm32f779xx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vpecanins/stm32f7-rtlsdr/cbba298d9b06f766ec7bae8bfff6cea1732e8c5f/CMSIS/device/stm32f779xx.h -------------------------------------------------------------------------------- /CMSIS/device/stm32f7xx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vpecanins/stm32f7-rtlsdr/cbba298d9b06f766ec7bae8bfff6cea1732e8c5f/CMSIS/device/stm32f7xx.h -------------------------------------------------------------------------------- /CMSIS/device/system_stm32f7xx.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file system_stm32f7xx.h 4 | * @author MCD Application Team 5 | * @version V1.1.2 6 | * @date 23-September-2016 7 | * @brief CMSIS Cortex-M7 Device System Source File for STM32F7xx 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 stm32f7xx_system 43 | * @{ 44 | */ 45 | 46 | /** 47 | * @brief Define to prevent recursive inclusion 48 | */ 49 | #ifndef __SYSTEM_STM32F7XX_H 50 | #define __SYSTEM_STM32F7XX_H 51 | 52 | #ifdef __cplusplus 53 | extern "C" { 54 | #endif 55 | 56 | /** @addtogroup STM32F7xx_System_Includes 57 | * @{ 58 | */ 59 | 60 | /** 61 | * @} 62 | */ 63 | 64 | 65 | /** @addtogroup STM32F7xx_System_Exported_Variables 66 | * @{ 67 | */ 68 | /* The SystemCoreClock 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 | extern const uint8_t AHBPrescTable[16]; /*!< AHB prescalers table values */ 79 | extern const uint8_t APBPrescTable[8]; /*!< APB prescalers table values */ 80 | 81 | 82 | /** 83 | * @} 84 | */ 85 | 86 | /** @addtogroup STM32F7xx_System_Exported_Constants 87 | * @{ 88 | */ 89 | 90 | /** 91 | * @} 92 | */ 93 | 94 | /** @addtogroup STM32F7xx_System_Exported_Macros 95 | * @{ 96 | */ 97 | 98 | /** 99 | * @} 100 | */ 101 | 102 | /** @addtogroup STM32F7xx_System_Exported_Functions 103 | * @{ 104 | */ 105 | 106 | extern void SystemInit(void); 107 | extern void SystemCoreClockUpdate(void); 108 | /** 109 | * @} 110 | */ 111 | 112 | #ifdef __cplusplus 113 | } 114 | #endif 115 | 116 | #endif /*__SYSTEM_STM32F7XX_H */ 117 | 118 | /** 119 | * @} 120 | */ 121 | 122 | /** 123 | * @} 124 | */ 125 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 126 | -------------------------------------------------------------------------------- /Debug/Middlewares/ST/STM32_USB_Host_Library/Class/CDC/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 | ../Middlewares/ST/STM32_USB_Host_Library/Class/CDC/Src/usbh_cdc.c 8 | 9 | OBJS += \ 10 | ./Middlewares/ST/STM32_USB_Host_Library/Class/CDC/Src/usbh_cdc.o 11 | 12 | C_DEPS += \ 13 | ./Middlewares/ST/STM32_USB_Host_Library/Class/CDC/Src/usbh_cdc.d 14 | 15 | 16 | # Each subdirectory must supply rules for building sources it contributes 17 | Middlewares/ST/STM32_USB_Host_Library/Class/CDC/Src/%.o: ../Middlewares/ST/STM32_USB_Host_Library/Class/CDC/Src/%.c 18 | @echo 'Building file: $<' 19 | @echo 'Invoking: MCU GCC Compiler' 20 | @echo $(PWD) 21 | arm-none-eabi-gcc -mcpu=cortex-m7 -mthumb -mfloat-abi=hard -mfpu=fpv5-sp-d16 -DDEBUG -DSTM32F746G_DISCO -DSTM32F746NGHx -DSTM32F7 -DSTM32 -DUSE_HAL_DRIVER -DSTM32F746xx -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/inc" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/HAL_Driver/Inc" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/HAL_Driver/Inc/Legacy" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/STM32746G-Discovery" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Fonts" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Log" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ft5336" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/otm8009a" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ov9655" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/st7735" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ampire480272" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ft6x06" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ampire640480" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/wm8994" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/Common" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/adv7533" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/s5k5cag" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/mx25l512" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/mfxstm32l152" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/n25q128a" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/n25q512a" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/exc7200" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ts3510" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/rk043fn48h" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/stmpe811" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/CMSIS/core" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/CMSIS/device" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Middlewares/ST/STM32_USB_Host_Library/Core/Inc" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Middlewares/ST/STM32_USB_Host_Library/Class/CDC/Inc" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Middlewares/ST/STM32_USB_Host_Library/Class/RTLSDR/Inc" -O0 -g3 -Wall -fmessage-length=0 -ffunction-sections -c -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -o "$@" "$<" 22 | @echo 'Finished building: $<' 23 | @echo ' ' 24 | 25 | 26 | -------------------------------------------------------------------------------- /Debug/Middlewares/ST/STM32_USB_Host_Library/Class/RTLSDR/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 | ../Middlewares/ST/STM32_USB_Host_Library/Class/RTLSDR/Src/tuner_e4k.c \ 8 | ../Middlewares/ST/STM32_USB_Host_Library/Class/RTLSDR/Src/usbh_rtlsdr.c 9 | 10 | OBJS += \ 11 | ./Middlewares/ST/STM32_USB_Host_Library/Class/RTLSDR/Src/tuner_e4k.o \ 12 | ./Middlewares/ST/STM32_USB_Host_Library/Class/RTLSDR/Src/usbh_rtlsdr.o 13 | 14 | C_DEPS += \ 15 | ./Middlewares/ST/STM32_USB_Host_Library/Class/RTLSDR/Src/tuner_e4k.d \ 16 | ./Middlewares/ST/STM32_USB_Host_Library/Class/RTLSDR/Src/usbh_rtlsdr.d 17 | 18 | 19 | # Each subdirectory must supply rules for building sources it contributes 20 | Middlewares/ST/STM32_USB_Host_Library/Class/RTLSDR/Src/%.o: ../Middlewares/ST/STM32_USB_Host_Library/Class/RTLSDR/Src/%.c 21 | @echo 'Building file: $<' 22 | @echo 'Invoking: MCU GCC Compiler' 23 | @echo $(PWD) 24 | arm-none-eabi-gcc -mcpu=cortex-m7 -mthumb -mfloat-abi=hard -mfpu=fpv5-sp-d16 -DDEBUG -DSTM32F746G_DISCO -DSTM32F746NGHx -DSTM32F7 -DSTM32 -DUSE_HAL_DRIVER -DSTM32F746xx -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/inc" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/HAL_Driver/Inc" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/HAL_Driver/Inc/Legacy" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/STM32746G-Discovery" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Fonts" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Log" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ft5336" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/otm8009a" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ov9655" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/st7735" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ampire480272" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ft6x06" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ampire640480" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/wm8994" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/Common" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/adv7533" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/s5k5cag" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/mx25l512" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/mfxstm32l152" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/n25q128a" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/n25q512a" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/exc7200" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ts3510" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/rk043fn48h" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/stmpe811" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/CMSIS/core" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/CMSIS/device" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Middlewares/ST/STM32_USB_Host_Library/Core/Inc" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Middlewares/ST/STM32_USB_Host_Library/Class/CDC/Inc" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Middlewares/ST/STM32_USB_Host_Library/Class/RTLSDR/Inc" -O0 -g3 -Wall -fmessage-length=0 -ffunction-sections -c -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -o "$@" "$<" 25 | @echo 'Finished building: $<' 26 | @echo ' ' 27 | 28 | 29 | -------------------------------------------------------------------------------- /Debug/Middlewares/ST/STM32_USB_Host_Library/Core/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 | ../Middlewares/ST/STM32_USB_Host_Library/Core/Src/usbh_conf.c \ 8 | ../Middlewares/ST/STM32_USB_Host_Library/Core/Src/usbh_core.c \ 9 | ../Middlewares/ST/STM32_USB_Host_Library/Core/Src/usbh_ctlreq.c \ 10 | ../Middlewares/ST/STM32_USB_Host_Library/Core/Src/usbh_ioreq.c \ 11 | ../Middlewares/ST/STM32_USB_Host_Library/Core/Src/usbh_pipes.c 12 | 13 | OBJS += \ 14 | ./Middlewares/ST/STM32_USB_Host_Library/Core/Src/usbh_conf.o \ 15 | ./Middlewares/ST/STM32_USB_Host_Library/Core/Src/usbh_core.o \ 16 | ./Middlewares/ST/STM32_USB_Host_Library/Core/Src/usbh_ctlreq.o \ 17 | ./Middlewares/ST/STM32_USB_Host_Library/Core/Src/usbh_ioreq.o \ 18 | ./Middlewares/ST/STM32_USB_Host_Library/Core/Src/usbh_pipes.o 19 | 20 | C_DEPS += \ 21 | ./Middlewares/ST/STM32_USB_Host_Library/Core/Src/usbh_conf.d \ 22 | ./Middlewares/ST/STM32_USB_Host_Library/Core/Src/usbh_core.d \ 23 | ./Middlewares/ST/STM32_USB_Host_Library/Core/Src/usbh_ctlreq.d \ 24 | ./Middlewares/ST/STM32_USB_Host_Library/Core/Src/usbh_ioreq.d \ 25 | ./Middlewares/ST/STM32_USB_Host_Library/Core/Src/usbh_pipes.d 26 | 27 | 28 | # Each subdirectory must supply rules for building sources it contributes 29 | Middlewares/ST/STM32_USB_Host_Library/Core/Src/%.o: ../Middlewares/ST/STM32_USB_Host_Library/Core/Src/%.c 30 | @echo 'Building file: $<' 31 | @echo 'Invoking: MCU GCC Compiler' 32 | @echo $(PWD) 33 | arm-none-eabi-gcc -mcpu=cortex-m7 -mthumb -mfloat-abi=hard -mfpu=fpv5-sp-d16 -DDEBUG -DSTM32F746G_DISCO -DSTM32F746NGHx -DSTM32F7 -DSTM32 -DUSE_HAL_DRIVER -DSTM32F746xx -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/inc" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/HAL_Driver/Inc" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/HAL_Driver/Inc/Legacy" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/STM32746G-Discovery" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Fonts" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Log" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ft5336" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/otm8009a" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ov9655" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/st7735" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ampire480272" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ft6x06" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ampire640480" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/wm8994" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/Common" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/adv7533" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/s5k5cag" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/mx25l512" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/mfxstm32l152" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/n25q128a" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/n25q512a" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/exc7200" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ts3510" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/rk043fn48h" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/stmpe811" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/CMSIS/core" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/CMSIS/device" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Middlewares/ST/STM32_USB_Host_Library/Core/Inc" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Middlewares/ST/STM32_USB_Host_Library/Class/CDC/Inc" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Middlewares/ST/STM32_USB_Host_Library/Class/RTLSDR/Inc" -O0 -g3 -Wall -fmessage-length=0 -ffunction-sections -c -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -o "$@" "$<" 34 | @echo 'Finished building: $<' 35 | @echo ' ' 36 | 37 | 38 | -------------------------------------------------------------------------------- /Debug/Utilities/Components/adv7533/adv7533.d: -------------------------------------------------------------------------------- 1 | Utilities/Components/adv7533/adv7533.o: \ 2 | ../Utilities/Components/adv7533/adv7533.c \ 3 | ../Utilities/Components/adv7533/adv7533.h \ 4 | ../Utilities/Components/adv7533/../Common/audio.h 5 | 6 | ../Utilities/Components/adv7533/adv7533.h: 7 | 8 | ../Utilities/Components/adv7533/../Common/audio.h: 9 | -------------------------------------------------------------------------------- /Debug/Utilities/Components/adv7533/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 | ../Utilities/Components/adv7533/adv7533.c 8 | 9 | OBJS += \ 10 | ./Utilities/Components/adv7533/adv7533.o 11 | 12 | C_DEPS += \ 13 | ./Utilities/Components/adv7533/adv7533.d 14 | 15 | 16 | # Each subdirectory must supply rules for building sources it contributes 17 | Utilities/Components/adv7533/%.o: ../Utilities/Components/adv7533/%.c 18 | @echo 'Building file: $<' 19 | @echo 'Invoking: MCU GCC Compiler' 20 | @echo $(PWD) 21 | arm-none-eabi-gcc -mcpu=cortex-m7 -mthumb -mfloat-abi=hard -mfpu=fpv5-sp-d16 -DDEBUG -DSTM32F746G_DISCO -DSTM32F746NGHx -DSTM32F7 -DSTM32 -DUSE_HAL_DRIVER -DSTM32F746xx -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/inc" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/HAL_Driver/Inc" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/HAL_Driver/Inc/Legacy" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/STM32746G-Discovery" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Fonts" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Log" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ft5336" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/otm8009a" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ov9655" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/st7735" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ampire480272" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ft6x06" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ampire640480" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/wm8994" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/Common" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/adv7533" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/s5k5cag" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/mx25l512" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/mfxstm32l152" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/n25q128a" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/n25q512a" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/exc7200" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ts3510" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/rk043fn48h" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/stmpe811" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/CMSIS/core" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/CMSIS/device" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Middlewares/ST/STM32_USB_Host_Library/Core/Inc" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Middlewares/ST/STM32_USB_Host_Library/Class/CDC/Inc" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Middlewares/ST/STM32_USB_Host_Library/Class/RTLSDR/Inc" -O0 -g3 -Wall -fmessage-length=0 -ffunction-sections -c -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -o "$@" "$<" 22 | @echo 'Finished building: $<' 23 | @echo ' ' 24 | 25 | 26 | -------------------------------------------------------------------------------- /Debug/Utilities/Components/exc7200/exc7200.d: -------------------------------------------------------------------------------- 1 | Utilities/Components/exc7200/exc7200.o: \ 2 | ../Utilities/Components/exc7200/exc7200.c \ 3 | ../Utilities/Components/exc7200/exc7200.h \ 4 | ../Utilities/Components/exc7200/../Common/ts.h 5 | 6 | ../Utilities/Components/exc7200/exc7200.h: 7 | 8 | ../Utilities/Components/exc7200/../Common/ts.h: 9 | -------------------------------------------------------------------------------- /Debug/Utilities/Components/exc7200/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 | ../Utilities/Components/exc7200/exc7200.c 8 | 9 | OBJS += \ 10 | ./Utilities/Components/exc7200/exc7200.o 11 | 12 | C_DEPS += \ 13 | ./Utilities/Components/exc7200/exc7200.d 14 | 15 | 16 | # Each subdirectory must supply rules for building sources it contributes 17 | Utilities/Components/exc7200/%.o: ../Utilities/Components/exc7200/%.c 18 | @echo 'Building file: $<' 19 | @echo 'Invoking: MCU GCC Compiler' 20 | @echo $(PWD) 21 | arm-none-eabi-gcc -mcpu=cortex-m7 -mthumb -mfloat-abi=hard -mfpu=fpv5-sp-d16 -DDEBUG -DSTM32F746G_DISCO -DSTM32F746NGHx -DSTM32F7 -DSTM32 -DUSE_HAL_DRIVER -DSTM32F746xx -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/inc" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/HAL_Driver/Inc" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/HAL_Driver/Inc/Legacy" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/STM32746G-Discovery" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Fonts" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Log" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ft5336" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/otm8009a" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ov9655" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/st7735" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ampire480272" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ft6x06" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ampire640480" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/wm8994" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/Common" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/adv7533" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/s5k5cag" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/mx25l512" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/mfxstm32l152" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/n25q128a" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/n25q512a" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/exc7200" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ts3510" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/rk043fn48h" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/stmpe811" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/CMSIS/core" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/CMSIS/device" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Middlewares/ST/STM32_USB_Host_Library/Core/Inc" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Middlewares/ST/STM32_USB_Host_Library/Class/CDC/Inc" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Middlewares/ST/STM32_USB_Host_Library/Class/RTLSDR/Inc" -O0 -g3 -Wall -fmessage-length=0 -ffunction-sections -c -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -o "$@" "$<" 22 | @echo 'Finished building: $<' 23 | @echo ' ' 24 | 25 | 26 | -------------------------------------------------------------------------------- /Debug/Utilities/Components/ft5336/ft5336.d: -------------------------------------------------------------------------------- 1 | Utilities/Components/ft5336/ft5336.o: \ 2 | ../Utilities/Components/ft5336/ft5336.c \ 3 | ../Utilities/Components/ft5336/ft5336.h \ 4 | ../Utilities/Components/ft5336/../Common/ts.h 5 | 6 | ../Utilities/Components/ft5336/ft5336.h: 7 | 8 | ../Utilities/Components/ft5336/../Common/ts.h: 9 | -------------------------------------------------------------------------------- /Debug/Utilities/Components/ft5336/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 | ../Utilities/Components/ft5336/ft5336.c 8 | 9 | OBJS += \ 10 | ./Utilities/Components/ft5336/ft5336.o 11 | 12 | C_DEPS += \ 13 | ./Utilities/Components/ft5336/ft5336.d 14 | 15 | 16 | # Each subdirectory must supply rules for building sources it contributes 17 | Utilities/Components/ft5336/%.o: ../Utilities/Components/ft5336/%.c 18 | @echo 'Building file: $<' 19 | @echo 'Invoking: MCU GCC Compiler' 20 | @echo $(PWD) 21 | arm-none-eabi-gcc -mcpu=cortex-m7 -mthumb -mfloat-abi=hard -mfpu=fpv5-sp-d16 -DDEBUG -DSTM32F746G_DISCO -DSTM32F746NGHx -DSTM32F7 -DSTM32 -DUSE_HAL_DRIVER -DSTM32F746xx -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/inc" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/HAL_Driver/Inc" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/HAL_Driver/Inc/Legacy" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/STM32746G-Discovery" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Fonts" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Log" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ft5336" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/otm8009a" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ov9655" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/st7735" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ampire480272" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ft6x06" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ampire640480" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/wm8994" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/Common" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/adv7533" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/s5k5cag" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/mx25l512" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/mfxstm32l152" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/n25q128a" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/n25q512a" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/exc7200" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ts3510" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/rk043fn48h" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/stmpe811" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/CMSIS/core" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/CMSIS/device" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Middlewares/ST/STM32_USB_Host_Library/Core/Inc" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Middlewares/ST/STM32_USB_Host_Library/Class/CDC/Inc" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Middlewares/ST/STM32_USB_Host_Library/Class/RTLSDR/Inc" -O0 -g3 -Wall -fmessage-length=0 -ffunction-sections -c -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -o "$@" "$<" 22 | @echo 'Finished building: $<' 23 | @echo ' ' 24 | 25 | 26 | -------------------------------------------------------------------------------- /Debug/Utilities/Components/ft6x06/ft6x06.d: -------------------------------------------------------------------------------- 1 | Utilities/Components/ft6x06/ft6x06.o: \ 2 | ../Utilities/Components/ft6x06/ft6x06.c \ 3 | ../Utilities/Components/ft6x06/ft6x06.h \ 4 | ../Utilities/Components/ft6x06/../Common/ts.h 5 | 6 | ../Utilities/Components/ft6x06/ft6x06.h: 7 | 8 | ../Utilities/Components/ft6x06/../Common/ts.h: 9 | -------------------------------------------------------------------------------- /Debug/Utilities/Components/ft6x06/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 | ../Utilities/Components/ft6x06/ft6x06.c 8 | 9 | OBJS += \ 10 | ./Utilities/Components/ft6x06/ft6x06.o 11 | 12 | C_DEPS += \ 13 | ./Utilities/Components/ft6x06/ft6x06.d 14 | 15 | 16 | # Each subdirectory must supply rules for building sources it contributes 17 | Utilities/Components/ft6x06/%.o: ../Utilities/Components/ft6x06/%.c 18 | @echo 'Building file: $<' 19 | @echo 'Invoking: MCU GCC Compiler' 20 | @echo $(PWD) 21 | arm-none-eabi-gcc -mcpu=cortex-m7 -mthumb -mfloat-abi=hard -mfpu=fpv5-sp-d16 -DDEBUG -DSTM32F746G_DISCO -DSTM32F746NGHx -DSTM32F7 -DSTM32 -DUSE_HAL_DRIVER -DSTM32F746xx -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/inc" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/HAL_Driver/Inc" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/HAL_Driver/Inc/Legacy" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/STM32746G-Discovery" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Fonts" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Log" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ft5336" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/otm8009a" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ov9655" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/st7735" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ampire480272" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ft6x06" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ampire640480" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/wm8994" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/Common" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/adv7533" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/s5k5cag" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/mx25l512" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/mfxstm32l152" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/n25q128a" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/n25q512a" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/exc7200" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ts3510" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/rk043fn48h" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/stmpe811" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/CMSIS/core" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/CMSIS/device" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Middlewares/ST/STM32_USB_Host_Library/Core/Inc" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Middlewares/ST/STM32_USB_Host_Library/Class/CDC/Inc" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Middlewares/ST/STM32_USB_Host_Library/Class/RTLSDR/Inc" -O0 -g3 -Wall -fmessage-length=0 -ffunction-sections -c -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -o "$@" "$<" 22 | @echo 'Finished building: $<' 23 | @echo ' ' 24 | 25 | 26 | -------------------------------------------------------------------------------- /Debug/Utilities/Components/mfxstm32l152/mfxstm32l152.d: -------------------------------------------------------------------------------- 1 | Utilities/Components/mfxstm32l152/mfxstm32l152.o: \ 2 | ../Utilities/Components/mfxstm32l152/mfxstm32l152.c \ 3 | ../Utilities/Components/mfxstm32l152/mfxstm32l152.h \ 4 | ../Utilities/Components/mfxstm32l152/../Common/ts.h \ 5 | ../Utilities/Components/mfxstm32l152/../Common/io.h \ 6 | ../Utilities/Components/mfxstm32l152/../Common/idd.h 7 | 8 | ../Utilities/Components/mfxstm32l152/mfxstm32l152.h: 9 | 10 | ../Utilities/Components/mfxstm32l152/../Common/ts.h: 11 | 12 | ../Utilities/Components/mfxstm32l152/../Common/io.h: 13 | 14 | ../Utilities/Components/mfxstm32l152/../Common/idd.h: 15 | -------------------------------------------------------------------------------- /Debug/Utilities/Components/mfxstm32l152/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 | ../Utilities/Components/mfxstm32l152/mfxstm32l152.c 8 | 9 | OBJS += \ 10 | ./Utilities/Components/mfxstm32l152/mfxstm32l152.o 11 | 12 | C_DEPS += \ 13 | ./Utilities/Components/mfxstm32l152/mfxstm32l152.d 14 | 15 | 16 | # Each subdirectory must supply rules for building sources it contributes 17 | Utilities/Components/mfxstm32l152/%.o: ../Utilities/Components/mfxstm32l152/%.c 18 | @echo 'Building file: $<' 19 | @echo 'Invoking: MCU GCC Compiler' 20 | @echo $(PWD) 21 | arm-none-eabi-gcc -mcpu=cortex-m7 -mthumb -mfloat-abi=hard -mfpu=fpv5-sp-d16 -DDEBUG -DSTM32F746G_DISCO -DSTM32F746NGHx -DSTM32F7 -DSTM32 -DUSE_HAL_DRIVER -DSTM32F746xx -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/inc" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/HAL_Driver/Inc" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/HAL_Driver/Inc/Legacy" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/STM32746G-Discovery" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Fonts" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Log" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ft5336" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/otm8009a" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ov9655" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/st7735" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ampire480272" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ft6x06" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ampire640480" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/wm8994" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/Common" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/adv7533" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/s5k5cag" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/mx25l512" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/mfxstm32l152" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/n25q128a" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/n25q512a" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/exc7200" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ts3510" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/rk043fn48h" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/stmpe811" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/CMSIS/core" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/CMSIS/device" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Middlewares/ST/STM32_USB_Host_Library/Core/Inc" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Middlewares/ST/STM32_USB_Host_Library/Class/CDC/Inc" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Middlewares/ST/STM32_USB_Host_Library/Class/RTLSDR/Inc" -O0 -g3 -Wall -fmessage-length=0 -ffunction-sections -c -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -o "$@" "$<" 22 | @echo 'Finished building: $<' 23 | @echo ' ' 24 | 25 | 26 | -------------------------------------------------------------------------------- /Debug/Utilities/Components/otm8009a/otm8009a.d: -------------------------------------------------------------------------------- 1 | Utilities/Components/otm8009a/otm8009a.o: \ 2 | ../Utilities/Components/otm8009a/otm8009a.c \ 3 | ../Utilities/Components/otm8009a/otm8009a.h 4 | 5 | ../Utilities/Components/otm8009a/otm8009a.h: 6 | -------------------------------------------------------------------------------- /Debug/Utilities/Components/otm8009a/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 | ../Utilities/Components/otm8009a/otm8009a.c 8 | 9 | OBJS += \ 10 | ./Utilities/Components/otm8009a/otm8009a.o 11 | 12 | C_DEPS += \ 13 | ./Utilities/Components/otm8009a/otm8009a.d 14 | 15 | 16 | # Each subdirectory must supply rules for building sources it contributes 17 | Utilities/Components/otm8009a/%.o: ../Utilities/Components/otm8009a/%.c 18 | @echo 'Building file: $<' 19 | @echo 'Invoking: MCU GCC Compiler' 20 | @echo $(PWD) 21 | arm-none-eabi-gcc -mcpu=cortex-m7 -mthumb -mfloat-abi=hard -mfpu=fpv5-sp-d16 -DDEBUG -DSTM32F746G_DISCO -DSTM32F746NGHx -DSTM32F7 -DSTM32 -DUSE_HAL_DRIVER -DSTM32F746xx -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/inc" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/HAL_Driver/Inc" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/HAL_Driver/Inc/Legacy" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/STM32746G-Discovery" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Fonts" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Log" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ft5336" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/otm8009a" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ov9655" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/st7735" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ampire480272" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ft6x06" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ampire640480" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/wm8994" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/Common" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/adv7533" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/s5k5cag" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/mx25l512" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/mfxstm32l152" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/n25q128a" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/n25q512a" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/exc7200" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ts3510" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/rk043fn48h" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/stmpe811" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/CMSIS/core" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/CMSIS/device" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Middlewares/ST/STM32_USB_Host_Library/Core/Inc" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Middlewares/ST/STM32_USB_Host_Library/Class/CDC/Inc" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Middlewares/ST/STM32_USB_Host_Library/Class/RTLSDR/Inc" -O0 -g3 -Wall -fmessage-length=0 -ffunction-sections -c -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -o "$@" "$<" 22 | @echo 'Finished building: $<' 23 | @echo ' ' 24 | 25 | 26 | -------------------------------------------------------------------------------- /Debug/Utilities/Components/ov9655/ov9655.d: -------------------------------------------------------------------------------- 1 | Utilities/Components/ov9655/ov9655.o: \ 2 | ../Utilities/Components/ov9655/ov9655.c \ 3 | ../Utilities/Components/ov9655/ov9655.h \ 4 | ../Utilities/Components/ov9655/../Common/camera.h 5 | 6 | ../Utilities/Components/ov9655/ov9655.h: 7 | 8 | ../Utilities/Components/ov9655/../Common/camera.h: 9 | -------------------------------------------------------------------------------- /Debug/Utilities/Components/ov9655/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 | ../Utilities/Components/ov9655/ov9655.c 8 | 9 | OBJS += \ 10 | ./Utilities/Components/ov9655/ov9655.o 11 | 12 | C_DEPS += \ 13 | ./Utilities/Components/ov9655/ov9655.d 14 | 15 | 16 | # Each subdirectory must supply rules for building sources it contributes 17 | Utilities/Components/ov9655/%.o: ../Utilities/Components/ov9655/%.c 18 | @echo 'Building file: $<' 19 | @echo 'Invoking: MCU GCC Compiler' 20 | @echo $(PWD) 21 | arm-none-eabi-gcc -mcpu=cortex-m7 -mthumb -mfloat-abi=hard -mfpu=fpv5-sp-d16 -DDEBUG -DSTM32F746G_DISCO -DSTM32F746NGHx -DSTM32F7 -DSTM32 -DUSE_HAL_DRIVER -DSTM32F746xx -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/inc" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/HAL_Driver/Inc" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/HAL_Driver/Inc/Legacy" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/STM32746G-Discovery" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Fonts" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Log" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ft5336" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/otm8009a" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ov9655" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/st7735" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ampire480272" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ft6x06" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ampire640480" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/wm8994" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/Common" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/adv7533" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/s5k5cag" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/mx25l512" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/mfxstm32l152" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/n25q128a" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/n25q512a" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/exc7200" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ts3510" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/rk043fn48h" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/stmpe811" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/CMSIS/core" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/CMSIS/device" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Middlewares/ST/STM32_USB_Host_Library/Core/Inc" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Middlewares/ST/STM32_USB_Host_Library/Class/CDC/Inc" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Middlewares/ST/STM32_USB_Host_Library/Class/RTLSDR/Inc" -O0 -g3 -Wall -fmessage-length=0 -ffunction-sections -c -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -o "$@" "$<" 22 | @echo 'Finished building: $<' 23 | @echo ' ' 24 | 25 | 26 | -------------------------------------------------------------------------------- /Debug/Utilities/Components/s5k5cag/s5k5cag.d: -------------------------------------------------------------------------------- 1 | Utilities/Components/s5k5cag/s5k5cag.o: \ 2 | ../Utilities/Components/s5k5cag/s5k5cag.c \ 3 | ../Utilities/Components/s5k5cag/s5k5cag.h \ 4 | ../Utilities/Components/s5k5cag/../Common/camera.h 5 | 6 | ../Utilities/Components/s5k5cag/s5k5cag.h: 7 | 8 | ../Utilities/Components/s5k5cag/../Common/camera.h: 9 | -------------------------------------------------------------------------------- /Debug/Utilities/Components/s5k5cag/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 | ../Utilities/Components/s5k5cag/s5k5cag.c 8 | 9 | OBJS += \ 10 | ./Utilities/Components/s5k5cag/s5k5cag.o 11 | 12 | C_DEPS += \ 13 | ./Utilities/Components/s5k5cag/s5k5cag.d 14 | 15 | 16 | # Each subdirectory must supply rules for building sources it contributes 17 | Utilities/Components/s5k5cag/%.o: ../Utilities/Components/s5k5cag/%.c 18 | @echo 'Building file: $<' 19 | @echo 'Invoking: MCU GCC Compiler' 20 | @echo $(PWD) 21 | arm-none-eabi-gcc -mcpu=cortex-m7 -mthumb -mfloat-abi=hard -mfpu=fpv5-sp-d16 -DDEBUG -DSTM32F746G_DISCO -DSTM32F746NGHx -DSTM32F7 -DSTM32 -DUSE_HAL_DRIVER -DSTM32F746xx -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/inc" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/HAL_Driver/Inc" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/HAL_Driver/Inc/Legacy" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/STM32746G-Discovery" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Fonts" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Log" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ft5336" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/otm8009a" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ov9655" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/st7735" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ampire480272" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ft6x06" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ampire640480" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/wm8994" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/Common" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/adv7533" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/s5k5cag" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/mx25l512" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/mfxstm32l152" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/n25q128a" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/n25q512a" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/exc7200" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ts3510" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/rk043fn48h" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/stmpe811" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/CMSIS/core" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/CMSIS/device" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Middlewares/ST/STM32_USB_Host_Library/Core/Inc" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Middlewares/ST/STM32_USB_Host_Library/Class/CDC/Inc" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Middlewares/ST/STM32_USB_Host_Library/Class/RTLSDR/Inc" -O0 -g3 -Wall -fmessage-length=0 -ffunction-sections -c -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -o "$@" "$<" 22 | @echo 'Finished building: $<' 23 | @echo ' ' 24 | 25 | 26 | -------------------------------------------------------------------------------- /Debug/Utilities/Components/st7735/st7735.d: -------------------------------------------------------------------------------- 1 | Utilities/Components/st7735/st7735.o: \ 2 | ../Utilities/Components/st7735/st7735.c \ 3 | ../Utilities/Components/st7735/st7735.h \ 4 | ../Utilities/Components/st7735/../Common/lcd.h 5 | 6 | ../Utilities/Components/st7735/st7735.h: 7 | 8 | ../Utilities/Components/st7735/../Common/lcd.h: 9 | -------------------------------------------------------------------------------- /Debug/Utilities/Components/st7735/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 | ../Utilities/Components/st7735/st7735.c 8 | 9 | OBJS += \ 10 | ./Utilities/Components/st7735/st7735.o 11 | 12 | C_DEPS += \ 13 | ./Utilities/Components/st7735/st7735.d 14 | 15 | 16 | # Each subdirectory must supply rules for building sources it contributes 17 | Utilities/Components/st7735/%.o: ../Utilities/Components/st7735/%.c 18 | @echo 'Building file: $<' 19 | @echo 'Invoking: MCU GCC Compiler' 20 | @echo $(PWD) 21 | arm-none-eabi-gcc -mcpu=cortex-m7 -mthumb -mfloat-abi=hard -mfpu=fpv5-sp-d16 -DDEBUG -DSTM32F746G_DISCO -DSTM32F746NGHx -DSTM32F7 -DSTM32 -DUSE_HAL_DRIVER -DSTM32F746xx -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/inc" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/HAL_Driver/Inc" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/HAL_Driver/Inc/Legacy" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/STM32746G-Discovery" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Fonts" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Log" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ft5336" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/otm8009a" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ov9655" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/st7735" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ampire480272" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ft6x06" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ampire640480" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/wm8994" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/Common" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/adv7533" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/s5k5cag" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/mx25l512" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/mfxstm32l152" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/n25q128a" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/n25q512a" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/exc7200" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ts3510" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/rk043fn48h" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/stmpe811" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/CMSIS/core" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/CMSIS/device" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Middlewares/ST/STM32_USB_Host_Library/Core/Inc" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Middlewares/ST/STM32_USB_Host_Library/Class/CDC/Inc" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Middlewares/ST/STM32_USB_Host_Library/Class/RTLSDR/Inc" -O0 -g3 -Wall -fmessage-length=0 -ffunction-sections -c -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -o "$@" "$<" 22 | @echo 'Finished building: $<' 23 | @echo ' ' 24 | 25 | 26 | -------------------------------------------------------------------------------- /Debug/Utilities/Components/stmpe811/stmpe811.d: -------------------------------------------------------------------------------- 1 | Utilities/Components/stmpe811/stmpe811.o: \ 2 | ../Utilities/Components/stmpe811/stmpe811.c \ 3 | ../Utilities/Components/stmpe811/stmpe811.h \ 4 | ../Utilities/Components/stmpe811/../Common/ts.h \ 5 | ../Utilities/Components/stmpe811/../Common/io.h 6 | 7 | ../Utilities/Components/stmpe811/stmpe811.h: 8 | 9 | ../Utilities/Components/stmpe811/../Common/ts.h: 10 | 11 | ../Utilities/Components/stmpe811/../Common/io.h: 12 | -------------------------------------------------------------------------------- /Debug/Utilities/Components/stmpe811/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 | ../Utilities/Components/stmpe811/stmpe811.c 8 | 9 | OBJS += \ 10 | ./Utilities/Components/stmpe811/stmpe811.o 11 | 12 | C_DEPS += \ 13 | ./Utilities/Components/stmpe811/stmpe811.d 14 | 15 | 16 | # Each subdirectory must supply rules for building sources it contributes 17 | Utilities/Components/stmpe811/%.o: ../Utilities/Components/stmpe811/%.c 18 | @echo 'Building file: $<' 19 | @echo 'Invoking: MCU GCC Compiler' 20 | @echo $(PWD) 21 | arm-none-eabi-gcc -mcpu=cortex-m7 -mthumb -mfloat-abi=hard -mfpu=fpv5-sp-d16 -DDEBUG -DSTM32F746G_DISCO -DSTM32F746NGHx -DSTM32F7 -DSTM32 -DUSE_HAL_DRIVER -DSTM32F746xx -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/inc" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/HAL_Driver/Inc" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/HAL_Driver/Inc/Legacy" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/STM32746G-Discovery" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Fonts" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Log" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ft5336" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/otm8009a" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ov9655" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/st7735" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ampire480272" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ft6x06" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ampire640480" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/wm8994" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/Common" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/adv7533" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/s5k5cag" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/mx25l512" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/mfxstm32l152" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/n25q128a" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/n25q512a" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/exc7200" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ts3510" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/rk043fn48h" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/stmpe811" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/CMSIS/core" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/CMSIS/device" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Middlewares/ST/STM32_USB_Host_Library/Core/Inc" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Middlewares/ST/STM32_USB_Host_Library/Class/CDC/Inc" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Middlewares/ST/STM32_USB_Host_Library/Class/RTLSDR/Inc" -O0 -g3 -Wall -fmessage-length=0 -ffunction-sections -c -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -o "$@" "$<" 22 | @echo 'Finished building: $<' 23 | @echo ' ' 24 | 25 | 26 | -------------------------------------------------------------------------------- /Debug/Utilities/Components/ts3510/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 | ../Utilities/Components/ts3510/ts3510.c 8 | 9 | OBJS += \ 10 | ./Utilities/Components/ts3510/ts3510.o 11 | 12 | C_DEPS += \ 13 | ./Utilities/Components/ts3510/ts3510.d 14 | 15 | 16 | # Each subdirectory must supply rules for building sources it contributes 17 | Utilities/Components/ts3510/%.o: ../Utilities/Components/ts3510/%.c 18 | @echo 'Building file: $<' 19 | @echo 'Invoking: MCU GCC Compiler' 20 | @echo $(PWD) 21 | arm-none-eabi-gcc -mcpu=cortex-m7 -mthumb -mfloat-abi=hard -mfpu=fpv5-sp-d16 -DDEBUG -DSTM32F746G_DISCO -DSTM32F746NGHx -DSTM32F7 -DSTM32 -DUSE_HAL_DRIVER -DSTM32F746xx -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/inc" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/HAL_Driver/Inc" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/HAL_Driver/Inc/Legacy" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/STM32746G-Discovery" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Fonts" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Log" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ft5336" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/otm8009a" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ov9655" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/st7735" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ampire480272" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ft6x06" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ampire640480" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/wm8994" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/Common" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/adv7533" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/s5k5cag" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/mx25l512" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/mfxstm32l152" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/n25q128a" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/n25q512a" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/exc7200" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ts3510" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/rk043fn48h" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/stmpe811" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/CMSIS/core" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/CMSIS/device" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Middlewares/ST/STM32_USB_Host_Library/Core/Inc" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Middlewares/ST/STM32_USB_Host_Library/Class/CDC/Inc" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Middlewares/ST/STM32_USB_Host_Library/Class/RTLSDR/Inc" -O0 -g3 -Wall -fmessage-length=0 -ffunction-sections -c -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -o "$@" "$<" 22 | @echo 'Finished building: $<' 23 | @echo ' ' 24 | 25 | 26 | -------------------------------------------------------------------------------- /Debug/Utilities/Components/ts3510/ts3510.d: -------------------------------------------------------------------------------- 1 | Utilities/Components/ts3510/ts3510.o: \ 2 | ../Utilities/Components/ts3510/ts3510.c \ 3 | ../Utilities/Components/ts3510/ts3510.h \ 4 | ../Utilities/Components/ts3510/../Common/ts.h 5 | 6 | ../Utilities/Components/ts3510/ts3510.h: 7 | 8 | ../Utilities/Components/ts3510/../Common/ts.h: 9 | -------------------------------------------------------------------------------- /Debug/Utilities/Components/wm8994/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 | ../Utilities/Components/wm8994/wm8994.c 8 | 9 | OBJS += \ 10 | ./Utilities/Components/wm8994/wm8994.o 11 | 12 | C_DEPS += \ 13 | ./Utilities/Components/wm8994/wm8994.d 14 | 15 | 16 | # Each subdirectory must supply rules for building sources it contributes 17 | Utilities/Components/wm8994/%.o: ../Utilities/Components/wm8994/%.c 18 | @echo 'Building file: $<' 19 | @echo 'Invoking: MCU GCC Compiler' 20 | @echo $(PWD) 21 | arm-none-eabi-gcc -mcpu=cortex-m7 -mthumb -mfloat-abi=hard -mfpu=fpv5-sp-d16 -DDEBUG -DSTM32F746G_DISCO -DSTM32F746NGHx -DSTM32F7 -DSTM32 -DUSE_HAL_DRIVER -DSTM32F746xx -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/inc" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/HAL_Driver/Inc" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/HAL_Driver/Inc/Legacy" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/STM32746G-Discovery" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Fonts" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Log" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ft5336" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/otm8009a" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ov9655" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/st7735" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ampire480272" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ft6x06" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ampire640480" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/wm8994" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/Common" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/adv7533" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/s5k5cag" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/mx25l512" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/mfxstm32l152" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/n25q128a" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/n25q512a" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/exc7200" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ts3510" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/rk043fn48h" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/stmpe811" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/CMSIS/core" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/CMSIS/device" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Middlewares/ST/STM32_USB_Host_Library/Core/Inc" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Middlewares/ST/STM32_USB_Host_Library/Class/CDC/Inc" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Middlewares/ST/STM32_USB_Host_Library/Class/RTLSDR/Inc" -O0 -g3 -Wall -fmessage-length=0 -ffunction-sections -c -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -o "$@" "$<" 22 | @echo 'Finished building: $<' 23 | @echo ' ' 24 | 25 | 26 | -------------------------------------------------------------------------------- /Debug/Utilities/Components/wm8994/wm8994.d: -------------------------------------------------------------------------------- 1 | Utilities/Components/wm8994/wm8994.o: \ 2 | ../Utilities/Components/wm8994/wm8994.c \ 3 | ../Utilities/Components/wm8994/wm8994.h \ 4 | ../Utilities/Components/wm8994/../Common/audio.h 5 | 6 | ../Utilities/Components/wm8994/wm8994.h: 7 | 8 | ../Utilities/Components/wm8994/../Common/audio.h: 9 | -------------------------------------------------------------------------------- /Debug/Utilities/Log/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 | ../Utilities/Log/lcd_log.c 8 | 9 | OBJS += \ 10 | ./Utilities/Log/lcd_log.o 11 | 12 | C_DEPS += \ 13 | ./Utilities/Log/lcd_log.d 14 | 15 | 16 | # Each subdirectory must supply rules for building sources it contributes 17 | Utilities/Log/%.o: ../Utilities/Log/%.c 18 | @echo 'Building file: $<' 19 | @echo 'Invoking: MCU GCC Compiler' 20 | @echo $(PWD) 21 | arm-none-eabi-gcc -mcpu=cortex-m7 -mthumb -mfloat-abi=hard -mfpu=fpv5-sp-d16 -DDEBUG -DSTM32F746G_DISCO -DSTM32F746NGHx -DSTM32F7 -DSTM32 -DUSE_HAL_DRIVER -DSTM32F746xx -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/inc" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/HAL_Driver/Inc" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/HAL_Driver/Inc/Legacy" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/STM32746G-Discovery" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Fonts" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Log" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ft5336" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/otm8009a" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ov9655" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/st7735" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ampire480272" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ft6x06" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ampire640480" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/wm8994" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/Common" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/adv7533" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/s5k5cag" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/mx25l512" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/mfxstm32l152" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/n25q128a" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/n25q512a" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/exc7200" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ts3510" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/rk043fn48h" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/stmpe811" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/CMSIS/core" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/CMSIS/device" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Middlewares/ST/STM32_USB_Host_Library/Core/Inc" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Middlewares/ST/STM32_USB_Host_Library/Class/CDC/Inc" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Middlewares/ST/STM32_USB_Host_Library/Class/RTLSDR/Inc" -O0 -g3 -Wall -fmessage-length=0 -ffunction-sections -c -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -o "$@" "$<" 22 | @echo 'Finished building: $<' 23 | @echo ' ' 24 | 25 | 26 | -------------------------------------------------------------------------------- /Debug/makefile: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # Automatically-generated file. Do not edit! 3 | ################################################################################ 4 | 5 | -include ../makefile.init 6 | 7 | RM := rm -rf 8 | 9 | # All of the sources participating in the build are defined here 10 | -include sources.mk 11 | -include startup/subdir.mk 12 | -include src/subdir.mk 13 | -include Utilities/STM32746G-Discovery/subdir.mk 14 | -include Utilities/Log/subdir.mk 15 | -include Utilities/Components/wm8994/subdir.mk 16 | -include Utilities/Components/ts3510/subdir.mk 17 | -include Utilities/Components/stmpe811/subdir.mk 18 | -include Utilities/Components/st7735/subdir.mk 19 | -include Utilities/Components/s5k5cag/subdir.mk 20 | -include Utilities/Components/ov9655/subdir.mk 21 | -include Utilities/Components/otm8009a/subdir.mk 22 | -include Utilities/Components/mfxstm32l152/subdir.mk 23 | -include Utilities/Components/ft6x06/subdir.mk 24 | -include Utilities/Components/ft5336/subdir.mk 25 | -include Utilities/Components/exc7200/subdir.mk 26 | -include Utilities/Components/adv7533/subdir.mk 27 | -include Middlewares/ST/STM32_USB_Host_Library/Core/Src/subdir.mk 28 | -include Middlewares/ST/STM32_USB_Host_Library/Class/RTLSDR/Src/subdir.mk 29 | -include Middlewares/ST/STM32_USB_Host_Library/Class/CDC/Src/subdir.mk 30 | -include HAL_Driver/Src/subdir.mk 31 | -include subdir.mk 32 | -include objects.mk 33 | 34 | ifneq ($(MAKECMDGOALS),clean) 35 | ifneq ($(strip $(S_UPPER_DEPS)),) 36 | -include $(S_UPPER_DEPS) 37 | endif 38 | ifneq ($(strip $(C_DEPS)),) 39 | -include $(C_DEPS) 40 | endif 41 | endif 42 | 43 | -include ../makefile.defs 44 | 45 | # Add inputs and outputs from these tool invocations to the build variables 46 | 47 | # All Target 48 | all: stm32-rtlsdr.elf 49 | 50 | # Tool invocations 51 | stm32-rtlsdr.elf: $(OBJS) $(USER_OBJS) 52 | @echo 'Building target: $@' 53 | @echo 'Invoking: MCU GCC Linker' 54 | arm-none-eabi-gcc -mcpu=cortex-m7 -mthumb -mfloat-abi=hard -mfpu=fpv5-sp-d16 -T"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/LinkerScript.ld" -Wl,-Map=output.map -Wl,--gc-sections -lm -o "stm32-rtlsdr.elf" @"objects.list" $(USER_OBJS) $(LIBS) 55 | @echo 'Finished building target: $@' 56 | @echo ' ' 57 | $(MAKE) --no-print-directory post-build 58 | 59 | # Other Targets 60 | clean: 61 | -$(RM) * 62 | -@echo ' ' 63 | 64 | post-build: 65 | -@echo 'Generating binary and Printing size information:' 66 | arm-none-eabi-objcopy -O binary "stm32-rtlsdr.elf" "stm32-rtlsdr.bin" 67 | arm-none-eabi-size "stm32-rtlsdr.elf" 68 | -@echo ' ' 69 | 70 | .PHONY: all clean dependents 71 | .SECONDARY: post-build 72 | 73 | -include ../makefile.targets 74 | -------------------------------------------------------------------------------- /Debug/objects.list: -------------------------------------------------------------------------------- 1 | "HAL_Driver/Src/stm32f7xx_hal.o" 2 | "HAL_Driver/Src/stm32f7xx_hal_adc.o" 3 | "HAL_Driver/Src/stm32f7xx_hal_adc_ex.o" 4 | "HAL_Driver/Src/stm32f7xx_hal_can.o" 5 | "HAL_Driver/Src/stm32f7xx_hal_cec.o" 6 | "HAL_Driver/Src/stm32f7xx_hal_cortex.o" 7 | "HAL_Driver/Src/stm32f7xx_hal_crc.o" 8 | "HAL_Driver/Src/stm32f7xx_hal_crc_ex.o" 9 | "HAL_Driver/Src/stm32f7xx_hal_cryp.o" 10 | "HAL_Driver/Src/stm32f7xx_hal_cryp_ex.o" 11 | "HAL_Driver/Src/stm32f7xx_hal_dac.o" 12 | "HAL_Driver/Src/stm32f7xx_hal_dac_ex.o" 13 | "HAL_Driver/Src/stm32f7xx_hal_dcmi.o" 14 | "HAL_Driver/Src/stm32f7xx_hal_dcmi_ex.o" 15 | "HAL_Driver/Src/stm32f7xx_hal_dfsdm.o" 16 | "HAL_Driver/Src/stm32f7xx_hal_dma.o" 17 | "HAL_Driver/Src/stm32f7xx_hal_dma2d.o" 18 | "HAL_Driver/Src/stm32f7xx_hal_dma_ex.o" 19 | "HAL_Driver/Src/stm32f7xx_hal_dsi.o" 20 | "HAL_Driver/Src/stm32f7xx_hal_eth.o" 21 | "HAL_Driver/Src/stm32f7xx_hal_flash.o" 22 | "HAL_Driver/Src/stm32f7xx_hal_flash_ex.o" 23 | "HAL_Driver/Src/stm32f7xx_hal_gpio.o" 24 | "HAL_Driver/Src/stm32f7xx_hal_hash.o" 25 | "HAL_Driver/Src/stm32f7xx_hal_hash_ex.o" 26 | "HAL_Driver/Src/stm32f7xx_hal_hcd.o" 27 | "HAL_Driver/Src/stm32f7xx_hal_i2c.o" 28 | "HAL_Driver/Src/stm32f7xx_hal_i2c_ex.o" 29 | "HAL_Driver/Src/stm32f7xx_hal_i2s.o" 30 | "HAL_Driver/Src/stm32f7xx_hal_irda.o" 31 | "HAL_Driver/Src/stm32f7xx_hal_iwdg.o" 32 | "HAL_Driver/Src/stm32f7xx_hal_jpeg.o" 33 | "HAL_Driver/Src/stm32f7xx_hal_lptim.o" 34 | "HAL_Driver/Src/stm32f7xx_hal_ltdc.o" 35 | "HAL_Driver/Src/stm32f7xx_hal_ltdc_ex.o" 36 | "HAL_Driver/Src/stm32f7xx_hal_mdios.o" 37 | "HAL_Driver/Src/stm32f7xx_hal_nand.o" 38 | "HAL_Driver/Src/stm32f7xx_hal_nor.o" 39 | "HAL_Driver/Src/stm32f7xx_hal_pcd.o" 40 | "HAL_Driver/Src/stm32f7xx_hal_pcd_ex.o" 41 | "HAL_Driver/Src/stm32f7xx_hal_pwr.o" 42 | "HAL_Driver/Src/stm32f7xx_hal_pwr_ex.o" 43 | "HAL_Driver/Src/stm32f7xx_hal_qspi.o" 44 | "HAL_Driver/Src/stm32f7xx_hal_rcc.o" 45 | "HAL_Driver/Src/stm32f7xx_hal_rcc_ex.o" 46 | "HAL_Driver/Src/stm32f7xx_hal_rng.o" 47 | "HAL_Driver/Src/stm32f7xx_hal_rtc.o" 48 | "HAL_Driver/Src/stm32f7xx_hal_rtc_ex.o" 49 | "HAL_Driver/Src/stm32f7xx_hal_sai.o" 50 | "HAL_Driver/Src/stm32f7xx_hal_sai_ex.o" 51 | "HAL_Driver/Src/stm32f7xx_hal_sd.o" 52 | "HAL_Driver/Src/stm32f7xx_hal_sdram.o" 53 | "HAL_Driver/Src/stm32f7xx_hal_smartcard.o" 54 | "HAL_Driver/Src/stm32f7xx_hal_smartcard_ex.o" 55 | "HAL_Driver/Src/stm32f7xx_hal_spdifrx.o" 56 | "HAL_Driver/Src/stm32f7xx_hal_spi.o" 57 | "HAL_Driver/Src/stm32f7xx_hal_sram.o" 58 | "HAL_Driver/Src/stm32f7xx_hal_tim.o" 59 | "HAL_Driver/Src/stm32f7xx_hal_tim_ex.o" 60 | "HAL_Driver/Src/stm32f7xx_hal_uart.o" 61 | "HAL_Driver/Src/stm32f7xx_hal_usart.o" 62 | "HAL_Driver/Src/stm32f7xx_hal_wwdg.o" 63 | "HAL_Driver/Src/stm32f7xx_ll_fmc.o" 64 | "HAL_Driver/Src/stm32f7xx_ll_sdmmc.o" 65 | "HAL_Driver/Src/stm32f7xx_ll_usb.o" 66 | "Middlewares/ST/STM32_USB_Host_Library/Class/CDC/Src/usbh_cdc.o" 67 | "Middlewares/ST/STM32_USB_Host_Library/Class/RTLSDR/Src/tuner_e4k.o" 68 | "Middlewares/ST/STM32_USB_Host_Library/Class/RTLSDR/Src/usbh_rtlsdr.o" 69 | "Middlewares/ST/STM32_USB_Host_Library/Core/Src/usbh_conf.o" 70 | "Middlewares/ST/STM32_USB_Host_Library/Core/Src/usbh_core.o" 71 | "Middlewares/ST/STM32_USB_Host_Library/Core/Src/usbh_ctlreq.o" 72 | "Middlewares/ST/STM32_USB_Host_Library/Core/Src/usbh_ioreq.o" 73 | "Middlewares/ST/STM32_USB_Host_Library/Core/Src/usbh_pipes.o" 74 | "Utilities/Components/adv7533/adv7533.o" 75 | "Utilities/Components/exc7200/exc7200.o" 76 | "Utilities/Components/ft5336/ft5336.o" 77 | "Utilities/Components/ft6x06/ft6x06.o" 78 | "Utilities/Components/mfxstm32l152/mfxstm32l152.o" 79 | "Utilities/Components/otm8009a/otm8009a.o" 80 | "Utilities/Components/ov9655/ov9655.o" 81 | "Utilities/Components/s5k5cag/s5k5cag.o" 82 | "Utilities/Components/st7735/st7735.o" 83 | "Utilities/Components/stmpe811/stmpe811.o" 84 | "Utilities/Components/ts3510/ts3510.o" 85 | "Utilities/Components/wm8994/wm8994.o" 86 | "Utilities/Log/lcd_log.o" 87 | "Utilities/STM32746G-Discovery/stm32746g_discovery.o" 88 | "Utilities/STM32746G-Discovery/stm32746g_discovery_audio.o" 89 | "Utilities/STM32746G-Discovery/stm32746g_discovery_camera.o" 90 | "Utilities/STM32746G-Discovery/stm32746g_discovery_eeprom.o" 91 | "Utilities/STM32746G-Discovery/stm32746g_discovery_lcd.o" 92 | "Utilities/STM32746G-Discovery/stm32746g_discovery_qspi.o" 93 | "Utilities/STM32746G-Discovery/stm32746g_discovery_sd.o" 94 | "Utilities/STM32746G-Discovery/stm32746g_discovery_sdram.o" 95 | "Utilities/STM32746G-Discovery/stm32746g_discovery_ts.o" 96 | "src/main.o" 97 | "src/stm32f7xx_it.o" 98 | "src/syscalls.o" 99 | "src/system_stm32f7xx.o" 100 | "startup/startup_stm32f746xx.o" 101 | -------------------------------------------------------------------------------- /Debug/objects.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # Automatically-generated file. Do not edit! 3 | ################################################################################ 4 | 5 | USER_OBJS := 6 | 7 | LIBS := 8 | 9 | -------------------------------------------------------------------------------- /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 | HAL_Driver/Src \ 19 | Middlewares/ST/STM32_USB_Host_Library/Class/CDC/Src \ 20 | Middlewares/ST/STM32_USB_Host_Library/Class/RTLSDR/Src \ 21 | Middlewares/ST/STM32_USB_Host_Library/Core/Src \ 22 | Utilities/Components/adv7533 \ 23 | Utilities/Components/exc7200 \ 24 | Utilities/Components/ft5336 \ 25 | Utilities/Components/ft6x06 \ 26 | Utilities/Components/mfxstm32l152 \ 27 | Utilities/Components/otm8009a \ 28 | Utilities/Components/ov9655 \ 29 | Utilities/Components/s5k5cag \ 30 | Utilities/Components/st7735 \ 31 | Utilities/Components/stmpe811 \ 32 | Utilities/Components/ts3510 \ 33 | Utilities/Components/wm8994 \ 34 | Utilities/Log \ 35 | Utilities/STM32746G-Discovery \ 36 | src \ 37 | startup \ 38 | 39 | -------------------------------------------------------------------------------- /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/stm32f7xx_it.c \ 9 | ../src/syscalls.c \ 10 | ../src/system_stm32f7xx.c 11 | 12 | OBJS += \ 13 | ./src/main.o \ 14 | ./src/stm32f7xx_it.o \ 15 | ./src/syscalls.o \ 16 | ./src/system_stm32f7xx.o 17 | 18 | C_DEPS += \ 19 | ./src/main.d \ 20 | ./src/stm32f7xx_it.d \ 21 | ./src/syscalls.d \ 22 | ./src/system_stm32f7xx.d 23 | 24 | 25 | # Each subdirectory must supply rules for building sources it contributes 26 | src/%.o: ../src/%.c 27 | @echo 'Building file: $<' 28 | @echo 'Invoking: MCU GCC Compiler' 29 | @echo $(PWD) 30 | arm-none-eabi-gcc -mcpu=cortex-m7 -mthumb -mfloat-abi=hard -mfpu=fpv5-sp-d16 -DDEBUG -DSTM32F746G_DISCO -DSTM32F746NGHx -DSTM32F7 -DSTM32 -DUSE_HAL_DRIVER -DSTM32F746xx -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/inc" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/HAL_Driver/Inc" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/HAL_Driver/Inc/Legacy" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/STM32746G-Discovery" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Fonts" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Log" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ft5336" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/otm8009a" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ov9655" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/st7735" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ampire480272" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ft6x06" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ampire640480" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/wm8994" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/Common" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/adv7533" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/s5k5cag" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/mx25l512" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/mfxstm32l152" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/n25q128a" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/n25q512a" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/exc7200" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ts3510" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/rk043fn48h" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/stmpe811" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/CMSIS/core" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/CMSIS/device" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Middlewares/ST/STM32_USB_Host_Library/Core/Inc" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Middlewares/ST/STM32_USB_Host_Library/Class/CDC/Inc" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Middlewares/ST/STM32_USB_Host_Library/Class/RTLSDR/Inc" -O0 -g3 -Wall -fmessage-length=0 -ffunction-sections -c -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -o "$@" "$<" 31 | @echo 'Finished building: $<' 32 | @echo ' ' 33 | 34 | 35 | -------------------------------------------------------------------------------- /Debug/src/syscalls.d: -------------------------------------------------------------------------------- 1 | src/syscalls.o: ../src/syscalls.c 2 | -------------------------------------------------------------------------------- /Debug/startup/startup_stm32f746xx.d: -------------------------------------------------------------------------------- 1 | startup/startup_stm32f746xx.o: ../startup/startup_stm32f746xx.S 2 | -------------------------------------------------------------------------------- /Debug/startup/subdir.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # Automatically-generated file. Do not edit! 3 | ################################################################################ 4 | 5 | # Add inputs and outputs from these tool invocations to the build variables 6 | S_UPPER_SRCS += \ 7 | ../startup/startup_stm32f746xx.S 8 | 9 | OBJS += \ 10 | ./startup/startup_stm32f746xx.o 11 | 12 | S_UPPER_DEPS += \ 13 | ./startup/startup_stm32f746xx.d 14 | 15 | 16 | # Each subdirectory must supply rules for building sources it contributes 17 | startup/%.o: ../startup/%.S 18 | @echo 'Building file: $<' 19 | @echo 'Invoking: MCU GCC Compiler' 20 | @echo $(PWD) 21 | arm-none-eabi-gcc -mcpu=cortex-m7 -mthumb -mfloat-abi=hard -mfpu=fpv5-sp-d16 -DDEBUG -DSTM32F746G_DISCO -DSTM32F746NGHx -DSTM32F7 -DSTM32 -DUSE_HAL_DRIVER -DSTM32F746xx -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/inc" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/HAL_Driver/Inc" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/HAL_Driver/Inc/Legacy" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/STM32746G-Discovery" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Fonts" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Log" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ft5336" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/otm8009a" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ov9655" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/st7735" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ampire480272" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ft6x06" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ampire640480" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/wm8994" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/Common" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/adv7533" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/s5k5cag" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/mx25l512" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/mfxstm32l152" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/n25q128a" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/n25q512a" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/exc7200" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/ts3510" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/rk043fn48h" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Utilities/Components/stmpe811" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/CMSIS/core" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/CMSIS/device" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Middlewares/ST/STM32_USB_Host_Library/Core/Inc" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Middlewares/ST/STM32_USB_Host_Library/Class/CDC/Inc" -I"/home/vp/Downloads/eclipse-neon/workspace/stm32-rtlsdr/Middlewares/ST/STM32_USB_Host_Library/Class/RTLSDR/Inc" -O0 -g3 -Wall -fmessage-length=0 -ffunction-sections -c -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -o "$@" "$<" 22 | @echo 'Finished building: $<' 23 | @echo ' ' 24 | 25 | 26 | -------------------------------------------------------------------------------- /Debug/stm32-rtlsdr.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vpecanins/stm32f7-rtlsdr/cbba298d9b06f766ec7bae8bfff6cea1732e8c5f/Debug/stm32-rtlsdr.bin -------------------------------------------------------------------------------- /Debug/stm32-rtlsdr.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vpecanins/stm32f7-rtlsdr/cbba298d9b06f766ec7bae8bfff6cea1732e8c5f/Debug/stm32-rtlsdr.elf -------------------------------------------------------------------------------- /HAL_Driver/Inc/stm32f7xx_hal_dcmi_ex.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file stm32f7xx_hal_dcmi_ex.h 4 | * @author MCD Application Team 5 | * @version V1.1.2 6 | * @date 23-September-2016 7 | * @brief Header file of DCMI Extension HAL module. 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 __STM32F7xx_HAL_DCMI_EX_H 40 | #define __STM32F7xx_HAL_DCMI_EX_H 41 | 42 | /* Includes ------------------------------------------------------------------*/ 43 | /* Exported types ------------------------------------------------------------*/ 44 | /* Exported constants --------------------------------------------------------*/ 45 | /* Exported macro ------------------------------------------------------------*/ 46 | /* Exported functions --------------------------------------------------------*/ 47 | /* Private types -------------------------------------------------------------*/ 48 | /* Private variables ---------------------------------------------------------*/ 49 | /* Private constants ---------------------------------------------------------*/ 50 | /* Private macro -------------------------------------------------------------*/ 51 | /* Private functions ---------------------------------------------------------*/ 52 | 53 | #endif /* __STM32F7xx_HAL_DCMI_H */ 54 | 55 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 56 | -------------------------------------------------------------------------------- /HAL_Driver/Inc/stm32f7xx_hal_pcd_ex.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file stm32f7xx_hal_pcd_ex.h 4 | * @author MCD Application Team 5 | * @version V1.1.2 6 | * @date 23-September-2016 7 | * @brief Header file of PCD HAL module. 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 __STM32F7xx_HAL_PCD_EX_H 40 | #define __STM32F7xx_HAL_PCD_EX_H 41 | 42 | #ifdef __cplusplus 43 | extern "C" { 44 | #endif 45 | 46 | /* Includes ------------------------------------------------------------------*/ 47 | #include "stm32f7xx_hal_def.h" 48 | 49 | /** @addtogroup STM32F7xx_HAL_Driver 50 | * @{ 51 | */ 52 | 53 | /** @addtogroup PCDEx 54 | * @{ 55 | */ 56 | /* Exported types ------------------------------------------------------------*/ 57 | typedef enum 58 | { 59 | PCD_LPM_L0_ACTIVE = 0x00U, /* on */ 60 | PCD_LPM_L1_ACTIVE = 0x01U, /* LPM L1 sleep */ 61 | }PCD_LPM_MsgTypeDef; 62 | 63 | /* Exported constants --------------------------------------------------------*/ 64 | /* Exported macros -----------------------------------------------------------*/ 65 | /* Exported functions --------------------------------------------------------*/ 66 | /** @addtogroup PCDEx_Exported_Functions PCDEx Exported Functions 67 | * @{ 68 | */ 69 | /** @addtogroup PCDEx_Exported_Functions_Group1 Peripheral Control functions 70 | * @{ 71 | */ 72 | HAL_StatusTypeDef HAL_PCDEx_SetTxFiFo(PCD_HandleTypeDef *hpcd, uint8_t fifo, uint16_t size); 73 | HAL_StatusTypeDef HAL_PCDEx_SetRxFiFo(PCD_HandleTypeDef *hpcd, uint16_t size); 74 | HAL_StatusTypeDef HAL_PCDEx_ActivateLPM(PCD_HandleTypeDef *hpcd); 75 | HAL_StatusTypeDef HAL_PCDEx_DeActivateLPM(PCD_HandleTypeDef *hpcd); 76 | void HAL_PCDEx_LPM_Callback(PCD_HandleTypeDef *hpcd, PCD_LPM_MsgTypeDef msg); 77 | 78 | /** 79 | * @} 80 | */ 81 | 82 | /** 83 | * @} 84 | */ 85 | 86 | /** 87 | * @} 88 | */ 89 | 90 | /** 91 | * @} 92 | */ 93 | 94 | #ifdef __cplusplus 95 | } 96 | #endif 97 | 98 | 99 | #endif /* __STM32F7xx_HAL_PCD_EX_H */ 100 | 101 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 102 | -------------------------------------------------------------------------------- /HAL_Driver/Inc/stm32f7xx_hal_sai_ex.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file stm32f7xx_hal_sai_ex.h 4 | * @author MCD Application Team 5 | * @version V1.1.2 6 | * @date 23-September-2016 7 | * @brief Header file of SAI Extension HAL module. 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 __STM32F7xx_HAL_SAI_EX_H 40 | #define __STM32F7xx_HAL_SAI_EX_H 41 | 42 | 43 | /* Includes ------------------------------------------------------------------*/ 44 | /* Exported types ------------------------------------------------------------*/ 45 | /* Exported constants --------------------------------------------------------*/ 46 | /* Exported functions --------------------------------------------------------*/ 47 | /* Extended features functions ************************************************/ 48 | /* Private types -------------------------------------------------------------*/ 49 | /* Private variables ---------------------------------------------------------*/ 50 | /* Private constants ---------------------------------------------------------*/ 51 | /* Private macros ------------------------------------------------------------*/ 52 | /* Private functions ---------------------------------------------------------*/ 53 | 54 | #endif /* __STM32F7xx_HAL_SAI_EX_H */ 55 | 56 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 57 | -------------------------------------------------------------------------------- /HAL_Driver/Release_Notes.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vpecanins/stm32f7-rtlsdr/cbba298d9b06f766ec7bae8bfff6cea1732e8c5f/HAL_Driver/Release_Notes.html -------------------------------------------------------------------------------- /HAL_Driver/STM32F745xx_User_Manual.chm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vpecanins/stm32f7-rtlsdr/cbba298d9b06f766ec7bae8bfff6cea1732e8c5f/HAL_Driver/STM32F745xx_User_Manual.chm -------------------------------------------------------------------------------- /HAL_Driver/STM32F746xx_User_Manual.chm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vpecanins/stm32f7-rtlsdr/cbba298d9b06f766ec7bae8bfff6cea1732e8c5f/HAL_Driver/STM32F746xx_User_Manual.chm -------------------------------------------------------------------------------- /HAL_Driver/STM32F756xx_User_Manual.chm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vpecanins/stm32f7-rtlsdr/cbba298d9b06f766ec7bae8bfff6cea1732e8c5f/HAL_Driver/STM32F756xx_User_Manual.chm -------------------------------------------------------------------------------- /HAL_Driver/STM32F779xx_User_Manual.chm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vpecanins/stm32f7-rtlsdr/cbba298d9b06f766ec7bae8bfff6cea1732e8c5f/HAL_Driver/STM32F779xx_User_Manual.chm -------------------------------------------------------------------------------- /HAL_Driver/Src/stm32f7xx_hal_dcmi_ex.c: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file stm32f7xx_hal_dcmi_ex.c 4 | * @author MCD Application Team 5 | * @version V1.1.2 6 | * @date 23-September-2016 7 | * @brief Empty file; This file is no longer used to handle the Black&White 8 | * feature. Its content is now moved to common files 9 | * (stm32f7xx_hal_dcmi.c/.h) as there's no device's dependency within F7 10 | * family. It's just kept for compatibility reasons. 11 | * 12 | ****************************************************************************** 13 | * @attention 14 | * 15 | *

© COPYRIGHT(c) 2016 STMicroelectronics

16 | * 17 | * Redistribution and use in source and binary forms, with or without modification, 18 | * are permitted provided that the following conditions are met: 19 | * 1. Redistributions of source code must retain the above copyright notice, 20 | * this list of conditions and the following disclaimer. 21 | * 2. Redistributions in binary form must reproduce the above copyright notice, 22 | * this list of conditions and the following disclaimer in the documentation 23 | * and/or other materials provided with the distribution. 24 | * 3. Neither the name of STMicroelectronics nor the names of its contributors 25 | * may be used to endorse or promote products derived from this software 26 | * without specific prior written permission. 27 | * 28 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 29 | * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 30 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 31 | * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 32 | * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 33 | * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 34 | * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 35 | * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 36 | * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 37 | * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 38 | * 39 | ****************************************************************************** 40 | */ 41 | 42 | /* Includes ------------------------------------------------------------------*/ 43 | #include "stm32f7xx_hal.h" 44 | /* Private typedef -----------------------------------------------------------*/ 45 | /* Private define ------------------------------------------------------------*/ 46 | /* Private macro -------------------------------------------------------------*/ 47 | /* Private variables ---------------------------------------------------------*/ 48 | /* Private function prototypes -----------------------------------------------*/ 49 | /* Exported functions --------------------------------------------------------*/ 50 | 51 | 52 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 53 | -------------------------------------------------------------------------------- /HAL_Driver/Src/stm32f7xx_hal_msp_template.c: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file stm32f7xx_hal_msp_template.c 4 | * @author MCD Application Team 5 | * @version V1.1.2 6 | * @date 23-September-2016 7 | * @brief HAL MSP module. 8 | * This file template is located in the HAL folder and should be copied 9 | * to the user folder. 10 | * 11 | @verbatim 12 | =============================================================================== 13 | ##### How to use this driver ##### 14 | =============================================================================== 15 | [..] 16 | 17 | @endverbatim 18 | ****************************************************************************** 19 | * @attention 20 | * 21 | *

© COPYRIGHT(c) 2016 STMicroelectronics

22 | * 23 | * Redistribution and use in source and binary forms, with or without modification, 24 | * are permitted provided that the following conditions are met: 25 | * 1. Redistributions of source code must retain the above copyright notice, 26 | * this list of conditions and the following disclaimer. 27 | * 2. Redistributions in binary form must reproduce the above copyright notice, 28 | * this list of conditions and the following disclaimer in the documentation 29 | * and/or other materials provided with the distribution. 30 | * 3. Neither the name of STMicroelectronics nor the names of its contributors 31 | * may be used to endorse or promote products derived from this software 32 | * without specific prior written permission. 33 | * 34 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 35 | * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 36 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 37 | * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 38 | * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 39 | * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 40 | * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 41 | * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 42 | * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 43 | * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 44 | * 45 | ****************************************************************************** 46 | */ 47 | 48 | /* Includes ------------------------------------------------------------------*/ 49 | #include "stm32f7xx_hal.h" 50 | 51 | /** @addtogroup STM32F7xx_HAL_Driver 52 | * @{ 53 | */ 54 | 55 | /** @defgroup HAL_MSP HAL MSP 56 | * @brief HAL MSP module. 57 | * @{ 58 | */ 59 | 60 | /* Private typedef -----------------------------------------------------------*/ 61 | /* Private define ------------------------------------------------------------*/ 62 | /* Private macro -------------------------------------------------------------*/ 63 | /* Private variables ---------------------------------------------------------*/ 64 | /* Private function prototypes -----------------------------------------------*/ 65 | /* Private functions ---------------------------------------------------------*/ 66 | 67 | /** @defgroup HAL_MSP_Private_Functions HAL MSP Private Functions 68 | * @{ 69 | */ 70 | 71 | /** 72 | * @brief Initializes the Global MSP. 73 | * @retval None 74 | */ 75 | void HAL_MspInit(void) 76 | { 77 | 78 | } 79 | 80 | /** 81 | * @brief DeInitializes the Global MSP. 82 | * @retval None 83 | */ 84 | void HAL_MspDeInit(void) 85 | { 86 | 87 | } 88 | 89 | /** 90 | * @brief Initializes the PPP MSP. 91 | * @retval None 92 | */ 93 | void HAL_PPP_MspInit(void) 94 | { 95 | 96 | } 97 | 98 | /** 99 | * @brief DeInitializes the PPP MSP. 100 | * @retval None 101 | */ 102 | void HAL_PPP_MspDeInit(void) 103 | { 104 | 105 | } 106 | 107 | /** 108 | * @} 109 | */ 110 | 111 | /** 112 | * @} 113 | */ 114 | 115 | /** 116 | * @} 117 | */ 118 | 119 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 120 | -------------------------------------------------------------------------------- /HAL_Driver/Src/stm32f7xx_hal_sai_ex.c: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file stm32f7xx_hal_sai_ex.c 4 | * @author MCD Application Team 5 | * @version V1.1.2 6 | * @date 23-September-2016 7 | * @brief Empty file; This file is no longer used to set synchronization and 8 | * to get SAI block frequency. Its content is now moved to common files 9 | * (stm32f7xx_hal_sai.c/.h) as there's no device's dependency within F7 10 | * family. It's just kept for compatibility reasons. 11 | * 12 | ****************************************************************************** 13 | * @attention 14 | * 15 | *

© COPYRIGHT(c) 2016 STMicroelectronics

16 | * 17 | * Redistribution and use in source and binary forms, with or without modification, 18 | * are permitted provided that the following conditions are met: 19 | * 1. Redistributions of source code must retain the above copyright notice, 20 | * this list of conditions and the following disclaimer. 21 | * 2. Redistributions in binary form must reproduce the above copyright notice, 22 | * this list of conditions and the following disclaimer in the documentation 23 | * and/or other materials provided with the distribution. 24 | * 3. Neither the name of STMicroelectronics nor the names of its contributors 25 | * may be used to endorse or promote products derived from this software 26 | * without specific prior written permission. 27 | * 28 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 29 | * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 30 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 31 | * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 32 | * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 33 | * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 34 | * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 35 | * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 36 | * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 37 | * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 38 | * 39 | ****************************************************************************** 40 | */ 41 | 42 | /* Includes ------------------------------------------------------------------*/ 43 | #include "stm32f7xx_hal.h" 44 | /* Private typedef -----------------------------------------------------------*/ 45 | /* Private define ------------------------------------------------------------*/ 46 | /* Private macro -------------------------------------------------------------*/ 47 | /* Private variables ---------------------------------------------------------*/ 48 | /* Private function prototypes -----------------------------------------------*/ 49 | /* Private functions ---------------------------------------------------------*/ 50 | 51 | 52 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 53 | -------------------------------------------------------------------------------- /Middlewares/ST/STM32_USB_Host_Library/Class/RTLSDR/Inc/reg_field.h: -------------------------------------------------------------------------------- 1 | #ifndef _REG_FIELD_H 2 | #define _REG_FIELD_H 3 | 4 | #include 5 | #include 6 | 7 | enum cmd_op { 8 | CMD_OP_GET = (1 << 0), 9 | CMD_OP_SET = (1 << 1), 10 | CMD_OP_EXEC = (1 << 2), 11 | }; 12 | 13 | enum pstate { 14 | ST_IN_CMD, 15 | ST_IN_ARG, 16 | }; 17 | 18 | struct strbuf { 19 | uint8_t idx; 20 | char buf[32]; 21 | }; 22 | 23 | struct cmd_state { 24 | struct strbuf cmd; 25 | struct strbuf arg; 26 | enum pstate state; 27 | void (*out)(const char *format, va_list ap); 28 | }; 29 | 30 | struct cmd { 31 | const char *cmd; 32 | uint32_t ops; 33 | int (*cb)(struct cmd_state *cs, enum cmd_op op, const char *cmd, 34 | int argc, char **argv); 35 | const char *help; 36 | }; 37 | 38 | /* structure describing a field in a register */ 39 | struct reg_field { 40 | uint8_t reg; 41 | uint8_t shift; 42 | uint8_t width; 43 | }; 44 | 45 | struct reg_field_ops { 46 | const struct reg_field *fields; 47 | const char **field_names; 48 | uint32_t num_fields; 49 | void *data; 50 | int (*write_cb)(void *data, uint32_t reg, uint32_t val); 51 | uint32_t (*read_cb)(void *data, uint32_t reg); 52 | }; 53 | 54 | /* 55 | * Non-implemented functions 56 | * 57 | uint32_t reg_field_read(struct reg_field_ops *ops, struct reg_field *field); 58 | int reg_field_write(struct reg_field_ops *ops, struct reg_field *field, uint32_t val); 59 | int reg_field_cmd(struct cmd_state *cs, enum cmd_op op, 60 | const char *cmd, int argc, char **argv, 61 | struct reg_field_ops *ops); 62 | */ 63 | #endif 64 | -------------------------------------------------------------------------------- /Middlewares/ST/STM32_USB_Host_Library/Class/RTLSDR/Inc/tuner_fc0012.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Fitipower FC0012 tuner driver 3 | * 4 | * Copyright (C) 2012 Hans-Frieder Vogt 5 | * 6 | * modified for use in librtlsdr 7 | * Copyright (C) 2012 Steve Markgraf 8 | * 9 | * This program is free software; you can redistribute it and/or modify 10 | * it under the terms of the GNU General Public License as published by 11 | * the Free Software Foundation; either version 2 of the License, or 12 | * (at your option) any later version. 13 | * 14 | * This program is distributed in the hope that it will be useful, 15 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 16 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 17 | * GNU General Public License for more details. 18 | * 19 | * You should have received a copy of the GNU General Public License 20 | * along with this program; if not, write to the Free Software 21 | * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 22 | * 23 | */ 24 | 25 | #ifndef _FC0012_H_ 26 | #define _FC0012_H_ 27 | 28 | #define FC0012_I2C_ADDR 0xc6 29 | #define FC0012_CHECK_ADDR 0x00 30 | #define FC0012_CHECK_VAL 0xa1 31 | 32 | int fc0012_init(void *dev); 33 | int fc0012_set_params(void *dev, uint32_t freq, uint32_t bandwidth); 34 | int fc0012_set_gain(void *dev, int gain); 35 | 36 | #endif 37 | -------------------------------------------------------------------------------- /Middlewares/ST/STM32_USB_Host_Library/Class/RTLSDR/Inc/tuner_fc0013.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Fitipower FC0013 tuner driver 3 | * 4 | * Copyright (C) 2012 Hans-Frieder Vogt 5 | * 6 | * modified for use in librtlsdr 7 | * Copyright (C) 2012 Steve Markgraf 8 | * 9 | * This program is free software; you can redistribute it and/or modify 10 | * it under the terms of the GNU General Public License as published by 11 | * the Free Software Foundation; either version 2 of the License, or 12 | * (at your option) any later version. 13 | * 14 | * This program is distributed in the hope that it will be useful, 15 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 16 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 17 | * GNU General Public License for more details. 18 | * 19 | * You should have received a copy of the GNU General Public License 20 | * along with this program; if not, write to the Free Software 21 | * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 22 | * 23 | */ 24 | 25 | #ifndef _FC0013_H_ 26 | #define _FC0013_H_ 27 | 28 | #define FC0013_I2C_ADDR 0xc6 29 | #define FC0013_CHECK_ADDR 0x00 30 | #define FC0013_CHECK_VAL 0xa3 31 | 32 | int fc0013_init(void *dev); 33 | int fc0013_set_params(void *dev, uint32_t freq, uint32_t bandwidth); 34 | int fc0013_set_gain_mode(void *dev, int manual); 35 | int fc0013_set_lna_gain(void *dev, int gain); 36 | 37 | #endif 38 | -------------------------------------------------------------------------------- /Middlewares/ST/STM32_USB_Host_Library/Class/RTLSDR/Inc/tuner_fc2580.h: -------------------------------------------------------------------------------- 1 | #ifndef __TUNER_FC2580_H 2 | #define __TUNER_FC2580_H 3 | 4 | #define BORDER_FREQ 2600000 //2.6GHz : The border frequency which determines whether Low VCO or High VCO is used 5 | #define USE_EXT_CLK 0 //0 : Use internal XTAL Oscillator / 1 : Use External Clock input 6 | #define OFS_RSSI 57 7 | 8 | #define FC2580_I2C_ADDR 0xac 9 | #define FC2580_CHECK_ADDR 0x01 10 | #define FC2580_CHECK_VAL 0x56 11 | 12 | typedef enum { 13 | FC2580_UHF_BAND, 14 | FC2580_L_BAND, 15 | FC2580_VHF_BAND, 16 | FC2580_NO_BAND 17 | } fc2580_band_type; 18 | 19 | typedef enum { 20 | FC2580_FCI_FAIL, 21 | FC2580_FCI_SUCCESS 22 | } fc2580_fci_result_type; 23 | 24 | enum FUNCTION_STATUS 25 | { 26 | FUNCTION_SUCCESS, 27 | FUNCTION_ERROR, 28 | }; 29 | 30 | extern void fc2580_wait_msec(void *pTuner, int a); 31 | 32 | fc2580_fci_result_type fc2580_i2c_write(void *pTuner, unsigned char reg, unsigned char val); 33 | fc2580_fci_result_type fc2580_i2c_read(void *pTuner, unsigned char reg, unsigned char *read_data); 34 | 35 | /*============================================================================== 36 | fc2580 initial setting 37 | 38 | This function is a generic function which gets called to initialize 39 | 40 | fc2580 in DVB-H mode or L-Band TDMB mode 41 | 42 | 43 | 44 | ifagc_mode 45 | type : integer 46 | 1 : Internal AGC 47 | 2 : Voltage Control Mode 48 | 49 | ==============================================================================*/ 50 | fc2580_fci_result_type fc2580_set_init(void *pTuner, int ifagc_mode, unsigned int freq_xtal ); 51 | 52 | /*============================================================================== 53 | fc2580 frequency setting 54 | 55 | This function is a generic function which gets called to change LO Frequency 56 | 57 | of fc2580 in DVB-H mode or L-Band TDMB mode 58 | 59 | 60 | 61 | f_lo 62 | Value of target LO Frequency in 'kHz' unit 63 | ex) 2.6GHz = 2600000 64 | 65 | ==============================================================================*/ 66 | fc2580_fci_result_type fc2580_set_freq(void *pTuner, unsigned int f_lo, unsigned int freq_xtal ); 67 | 68 | 69 | /*============================================================================== 70 | fc2580 filter BW setting 71 | 72 | This function is a generic function which gets called to change Bandwidth 73 | 74 | frequency of fc2580's channel selection filter 75 | 76 | 77 | 78 | filter_bw 79 | 1 : 1.53MHz(TDMB) 80 | 6 : 6MHz 81 | 7 : 7MHz 82 | 8 : 7.8MHz 83 | 84 | 85 | ==============================================================================*/ 86 | fc2580_fci_result_type fc2580_set_filter( void *pTuner, unsigned char filter_bw, unsigned int freq_xtal ); 87 | 88 | // The following context is FC2580 tuner API source code 89 | // Definitions 90 | 91 | // AGC mode 92 | enum FC2580_AGC_MODE 93 | { 94 | FC2580_AGC_INTERNAL = 1, 95 | FC2580_AGC_EXTERNAL = 2, 96 | }; 97 | 98 | 99 | // Bandwidth mode 100 | enum FC2580_BANDWIDTH_MODE 101 | { 102 | FC2580_BANDWIDTH_1530000HZ = 1, 103 | FC2580_BANDWIDTH_6000000HZ = 6, 104 | FC2580_BANDWIDTH_7000000HZ = 7, 105 | FC2580_BANDWIDTH_8000000HZ = 8, 106 | }; 107 | 108 | // Manipulaing functions 109 | int 110 | fc2580_Initialize( 111 | void *pTuner 112 | ); 113 | 114 | int 115 | fc2580_SetRfFreqHz( 116 | void *pTuner, 117 | unsigned long RfFreqHz 118 | ); 119 | 120 | // Extra manipulaing functions 121 | int 122 | fc2580_SetBandwidthMode( 123 | void *pTuner, 124 | int BandwidthMode 125 | ); 126 | 127 | #endif 128 | -------------------------------------------------------------------------------- /Middlewares/ST/STM32_USB_Host_Library/Class/RTLSDR/Inc/tuner_r82xx.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Rafael Micro R820T/R828D driver 3 | * 4 | * Copyright (C) 2013 Mauro Carvalho Chehab 5 | * Copyright (C) 2013 Steve Markgraf 6 | * 7 | * This driver is a heavily modified version of the driver found in the 8 | * Linux kernel: 9 | * http://git.linuxtv.org/linux-2.6.git/history/HEAD:/drivers/media/tuners/r820t.c 10 | * 11 | * This program is free software: you can redistribute it and/or modify 12 | * it under the terms of the GNU General Public License as published by 13 | * the Free Software Foundation, either version 2 of the License, or 14 | * (at your option) any later version. 15 | * 16 | * This program is distributed in the hope that it will be useful, 17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 19 | * GNU General Public License for more details. 20 | * 21 | * You should have received a copy of the GNU General Public License 22 | * along with this program. If not, see . 23 | */ 24 | 25 | #ifndef R82XX_H 26 | #define R82XX_H 27 | 28 | #define R820T_I2C_ADDR 0x34 29 | #define R828D_I2C_ADDR 0x74 30 | #define R828D_XTAL_FREQ 16000000 31 | 32 | #define R82XX_CHECK_ADDR 0x00 33 | #define R82XX_CHECK_VAL 0x69 34 | 35 | #define R82XX_IF_FREQ 3570000 36 | 37 | #define REG_SHADOW_START 5 38 | #define NUM_REGS 30 39 | #define NUM_IMR 5 40 | #define IMR_TRIAL 9 41 | 42 | #define VER_NUM 49 43 | 44 | enum r82xx_chip { 45 | CHIP_R820T, 46 | CHIP_R620D, 47 | CHIP_R828D, 48 | CHIP_R828, 49 | CHIP_R828S, 50 | CHIP_R820C, 51 | }; 52 | 53 | enum r82xx_tuner_type { 54 | TUNER_RADIO = 1, 55 | TUNER_ANALOG_TV, 56 | TUNER_DIGITAL_TV 57 | }; 58 | 59 | enum r82xx_xtal_cap_value { 60 | XTAL_LOW_CAP_30P = 0, 61 | XTAL_LOW_CAP_20P, 62 | XTAL_LOW_CAP_10P, 63 | XTAL_LOW_CAP_0P, 64 | XTAL_HIGH_CAP_0P 65 | }; 66 | 67 | struct r82xx_config { 68 | uint8_t i2c_addr; 69 | uint32_t xtal; 70 | enum r82xx_chip rafael_chip; 71 | unsigned int max_i2c_msg_len; 72 | int use_predetect; 73 | }; 74 | 75 | struct r82xx_priv { 76 | struct r82xx_config *cfg; 77 | 78 | uint8_t regs[NUM_REGS]; 79 | uint8_t buf[NUM_REGS + 1]; 80 | enum r82xx_xtal_cap_value xtal_cap_sel; 81 | uint16_t pll; /* kHz */ 82 | uint32_t int_freq; 83 | uint8_t fil_cal_code; 84 | uint8_t input; 85 | int has_lock; 86 | int init_done; 87 | 88 | /* Store current mode */ 89 | uint32_t delsys; 90 | enum r82xx_tuner_type type; 91 | 92 | uint32_t bw; /* in MHz */ 93 | 94 | void *rtl_dev; 95 | }; 96 | 97 | struct r82xx_freq_range { 98 | uint32_t freq; 99 | uint8_t open_d; 100 | uint8_t rf_mux_ploy; 101 | uint8_t tf_c; 102 | uint8_t xtal_cap20p; 103 | uint8_t xtal_cap10p; 104 | uint8_t xtal_cap0p; 105 | }; 106 | 107 | enum r82xx_delivery_system { 108 | SYS_UNDEFINED, 109 | SYS_DVBT, 110 | SYS_DVBT2, 111 | SYS_ISDBT, 112 | }; 113 | 114 | int r82xx_standby(struct r82xx_priv *priv); 115 | int r82xx_init(struct r82xx_priv *priv); 116 | int r82xx_set_freq(struct r82xx_priv *priv, uint32_t freq); 117 | int r82xx_set_gain(struct r82xx_priv *priv, int set_manual_gain, int gain); 118 | int r82xx_set_bandwidth(struct r82xx_priv *priv, int bandwidth, uint32_t rate); 119 | 120 | #endif 121 | -------------------------------------------------------------------------------- /Middlewares/ST/STM32_USB_Host_Library/Core/Inc/usbh_conf.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file usbh_conf_template.h 4 | * @author MCD Application Team 5 | * @version V3.2.2 6 | * @date 07-July-2015 7 | * @brief Header file for usbh_conf_template.c 8 | ****************************************************************************** 9 | * @attention 10 | * 11 | *

© COPYRIGHT 2015 STMicroelectronics

12 | * 13 | * Licensed under MCD-ST Liberty SW License Agreement V2, (the "License"); 14 | * You may not use this file except in compliance with the License. 15 | * You may obtain a copy of the License at: 16 | * 17 | * http://www.st.com/software_license_agreement_liberty_v2 18 | * 19 | * Unless required by applicable law or agreed to in writing, software 20 | * distributed under the License is distributed on an "AS IS" BASIS, 21 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 22 | * See the License for the specific language governing permissions and 23 | * limitations under the License. 24 | * 25 | ****************************************************************************** 26 | */ 27 | 28 | /* Define to prevent recursive inclusion -------------------------------------*/ 29 | #ifndef __USBH_CONF_TEMPLATE_H 30 | #define __USBH_CONF_TEMPLATE_H 31 | 32 | #ifdef __cplusplus 33 | extern "C" { 34 | #endif 35 | 36 | /* Includes ------------------------------------------------------------------*/ 37 | #include "stm32f7xx.h" 38 | #include 39 | #include 40 | #include 41 | 42 | /** @addtogroup USBH_OTG_DRIVER 43 | * @{ 44 | */ 45 | 46 | /** @defgroup USBH_CONF 47 | * @brief usb otg low level driver configuration file 48 | * @{ 49 | */ 50 | 51 | /** @defgroup USBH_CONF_Exported_Defines 52 | * @{ 53 | */ 54 | 55 | #define USBH_MAX_NUM_ENDPOINTS 2 56 | #define USBH_MAX_NUM_INTERFACES 2 57 | #define USBH_MAX_NUM_CONFIGURATION 1 58 | #define USBH_MAX_NUM_SUPPORTED_CLASS 1 59 | #define USBH_KEEP_CFG_DESCRIPTOR 0 60 | #define USBH_MAX_SIZE_CONFIGURATION 0x200 61 | #define USBH_MAX_DATA_BUFFER 0x200 62 | #define USBH_DEBUG_LEVEL 3 63 | #define USBH_USE_OS 0 64 | 65 | /** @defgroup USBH_Exported_Macros 66 | * @{ 67 | */ 68 | 69 | /* Memory management macros */ 70 | #define USBH_malloc malloc 71 | #define USBH_free free 72 | #define USBH_memset memset 73 | #define USBH_memcpy memcpy 74 | 75 | /* DEBUG macros */ 76 | 77 | 78 | #if (USBH_DEBUG_LEVEL > 0) 79 | #define USBH_UsrLog(...) printf("USBH: ") ;\ 80 | printf(__VA_ARGS__);\ 81 | printf("\n"); 82 | #else 83 | #define USBH_UsrLog(...) 84 | #endif 85 | 86 | 87 | #if (USBH_DEBUG_LEVEL > 1) 88 | 89 | #define USBH_ErrLog(...) printf("USBH: ERR: ") ;\ 90 | printf(__VA_ARGS__);\ 91 | printf("\n"); 92 | #else 93 | #define USBH_ErrLog(...) 94 | #endif 95 | 96 | 97 | #if (USBH_DEBUG_LEVEL > 2) 98 | #define USBH_DbgLog(...) printf("USBH: DBG: ") ;\ 99 | printf(__VA_ARGS__);\ 100 | printf("\n"); 101 | #else 102 | #define USBH_DbgLog(...) 103 | #endif 104 | 105 | /** 106 | * @} 107 | */ 108 | 109 | /** 110 | * @} 111 | */ 112 | 113 | 114 | /** @defgroup USBH_CONF_Exported_Types 115 | * @{ 116 | */ 117 | /** 118 | * @} 119 | */ 120 | 121 | 122 | /** @defgroup USBH_CONF_Exported_Macros 123 | * @{ 124 | */ 125 | /** 126 | * @} 127 | */ 128 | 129 | /** @defgroup USBH_CONF_Exported_Variables 130 | * @{ 131 | */ 132 | /** 133 | * @} 134 | */ 135 | 136 | /** @defgroup USBH_CONF_Exported_FunctionsPrototype 137 | * @{ 138 | */ 139 | /** 140 | * @} 141 | */ 142 | 143 | #ifdef __cplusplus 144 | } 145 | #endif 146 | 147 | #endif /* __USBH_CONF_TEMPLATE_H */ 148 | 149 | 150 | /** 151 | * @} 152 | */ 153 | 154 | /** 155 | * @} 156 | */ 157 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 158 | 159 | -------------------------------------------------------------------------------- /Middlewares/ST/STM32_USB_Host_Library/Core/Inc/usbh_ctlreq.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file usbh_ctlreq.h 4 | * @author MCD Application Team 5 | * @version V3.2.2 6 | * @date 07-July-2015 7 | * @brief Header file for usbh_ctlreq.c 8 | ****************************************************************************** 9 | * @attention 10 | * 11 | *

© COPYRIGHT 2015 STMicroelectronics

12 | * 13 | * Licensed under MCD-ST Liberty SW License Agreement V2, (the "License"); 14 | * You may not use this file except in compliance with the License. 15 | * You may obtain a copy of the License at: 16 | * 17 | * http://www.st.com/software_license_agreement_liberty_v2 18 | * 19 | * Unless required by applicable law or agreed to in writing, software 20 | * distributed under the License is distributed on an "AS IS" BASIS, 21 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 22 | * See the License for the specific language governing permissions and 23 | * limitations under the License. 24 | * 25 | ****************************************************************************** 26 | */ 27 | 28 | /* Define to prevent recursive ----------------------------------------------*/ 29 | #ifndef __USBH_CTLREQ_H 30 | #define __USBH_CTLREQ_H 31 | 32 | #ifdef __cplusplus 33 | extern "C" { 34 | #endif 35 | 36 | /* Includes ------------------------------------------------------------------*/ 37 | #include "usbh_core.h" 38 | 39 | /** @addtogroup USBH_LIB 40 | * @{ 41 | */ 42 | 43 | /** @addtogroup USBH_LIB_CORE 44 | * @{ 45 | */ 46 | 47 | /** @defgroup USBH_CTLREQ 48 | * @brief This file is the 49 | * @{ 50 | */ 51 | 52 | 53 | /** @defgroup USBH_CTLREQ_Exported_Defines 54 | * @{ 55 | */ 56 | /*Standard Feature Selector for clear feature command*/ 57 | #define FEATURE_SELECTOR_ENDPOINT 0X00 58 | #define FEATURE_SELECTOR_DEVICE 0X01 59 | 60 | 61 | #define INTERFACE_DESC_TYPE 0x04 62 | #define ENDPOINT_DESC_TYPE 0x05 63 | #define INTERFACE_DESC_SIZE 0x09 64 | 65 | /** 66 | * @} 67 | */ 68 | 69 | 70 | /** @defgroup USBH_CTLREQ_Exported_Types 71 | * @{ 72 | */ 73 | /** 74 | * @} 75 | */ 76 | 77 | 78 | /** @defgroup USBH_CTLREQ_Exported_Macros 79 | * @{ 80 | */ 81 | /** 82 | * @} 83 | */ 84 | 85 | /** @defgroup USBH_CTLREQ_Exported_Variables 86 | * @{ 87 | */ 88 | extern uint8_t USBH_CfgDesc[512]; 89 | /** 90 | * @} 91 | */ 92 | 93 | /** @defgroup USBH_CTLREQ_Exported_FunctionsPrototype 94 | * @{ 95 | */ 96 | USBH_StatusTypeDef USBH_CtlReq (USBH_HandleTypeDef *phost, 97 | uint8_t *buff, 98 | uint16_t length); 99 | 100 | USBH_StatusTypeDef USBH_GetDescriptor(USBH_HandleTypeDef *phost, 101 | uint8_t req_type, 102 | uint16_t value_idx, 103 | uint8_t* buff, 104 | uint16_t length ); 105 | 106 | USBH_StatusTypeDef USBH_Get_DevDesc(USBH_HandleTypeDef *phost, 107 | uint8_t length); 108 | 109 | USBH_StatusTypeDef USBH_Get_StringDesc(USBH_HandleTypeDef *phost, 110 | uint8_t string_index, 111 | uint8_t *buff, 112 | uint16_t length); 113 | 114 | USBH_StatusTypeDef USBH_SetCfg(USBH_HandleTypeDef *phost, 115 | uint16_t configuration_value); 116 | 117 | USBH_StatusTypeDef USBH_Get_CfgDesc(USBH_HandleTypeDef *phost, 118 | uint16_t length); 119 | 120 | USBH_StatusTypeDef USBH_SetAddress(USBH_HandleTypeDef *phost, 121 | uint8_t DeviceAddress); 122 | 123 | USBH_StatusTypeDef USBH_SetInterface(USBH_HandleTypeDef *phost, 124 | uint8_t ep_num, uint8_t altSetting); 125 | 126 | USBH_StatusTypeDef USBH_ClrFeature(USBH_HandleTypeDef *phost, 127 | uint8_t ep_num); 128 | 129 | USBH_DescHeader_t *USBH_GetNextDesc (uint8_t *pbuf, 130 | uint16_t *ptr); 131 | /** 132 | * @} 133 | */ 134 | 135 | #ifdef __cplusplus 136 | } 137 | #endif 138 | 139 | #endif /* __USBH_CTLREQ_H */ 140 | 141 | /** 142 | * @} 143 | */ 144 | 145 | /** 146 | * @} 147 | */ 148 | 149 | /** 150 | * @} 151 | */ 152 | 153 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 154 | 155 | 156 | -------------------------------------------------------------------------------- /Middlewares/ST/STM32_USB_Host_Library/Core/Inc/usbh_pipes.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file usbh_pipes.h 4 | * @author MCD Application Team 5 | * @version V3.2.2 6 | * @date 07-July-2015 7 | * @brief Header file for usbh_pipes.c 8 | ****************************************************************************** 9 | * @attention 10 | * 11 | *

© COPYRIGHT 2015 STMicroelectronics

12 | * 13 | * Licensed under MCD-ST Liberty SW License Agreement V2, (the "License"); 14 | * You may not use this file except in compliance with the License. 15 | * You may obtain a copy of the License at: 16 | * 17 | * http://www.st.com/software_license_agreement_liberty_v2 18 | * 19 | * Unless required by applicable law or agreed to in writing, software 20 | * distributed under the License is distributed on an "AS IS" BASIS, 21 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 22 | * See the License for the specific language governing permissions and 23 | * limitations under the License. 24 | * 25 | ****************************************************************************** 26 | */ 27 | 28 | /* Define to prevent recursive ----------------------------------------------*/ 29 | #ifndef __USBH_PIPES_H 30 | #define __USBH_PIPES_H 31 | 32 | #ifdef __cplusplus 33 | extern "C" { 34 | #endif 35 | 36 | /* Includes ------------------------------------------------------------------*/ 37 | #include "usbh_core.h" 38 | 39 | /** @addtogroup USBH_LIB 40 | * @{ 41 | */ 42 | 43 | /** @addtogroup USBH_LIB_CORE 44 | * @{ 45 | */ 46 | 47 | /** @defgroup USBH_PIPES 48 | * @brief This file is the header file for usbh_pipes.c 49 | * @{ 50 | */ 51 | 52 | /** @defgroup USBH_PIPES_Exported_Defines 53 | * @{ 54 | */ 55 | /** 56 | * @} 57 | */ 58 | 59 | /** @defgroup USBH_PIPES_Exported_Types 60 | * @{ 61 | */ 62 | /** 63 | * @} 64 | */ 65 | 66 | 67 | /** @defgroup USBH_PIPES_Exported_Macros 68 | * @{ 69 | */ 70 | /** 71 | * @} 72 | */ 73 | 74 | /** @defgroup USBH_PIPES_Exported_Variables 75 | * @{ 76 | */ 77 | /** 78 | * @} 79 | */ 80 | 81 | /** @defgroup USBH_PIPES_Exported_FunctionsPrototype 82 | * @{ 83 | */ 84 | 85 | USBH_StatusTypeDef USBH_OpenPipe (USBH_HandleTypeDef *phost, 86 | uint8_t ch_num, 87 | uint8_t epnum, 88 | uint8_t dev_address, 89 | uint8_t speed, 90 | uint8_t ep_type, 91 | uint16_t mps); 92 | 93 | USBH_StatusTypeDef USBH_ClosePipe (USBH_HandleTypeDef *phost, 94 | uint8_t pipe_num); 95 | 96 | uint8_t USBH_AllocPipe (USBH_HandleTypeDef *phost, 97 | uint8_t ep_addr); 98 | 99 | USBH_StatusTypeDef USBH_FreePipe (USBH_HandleTypeDef *phost, 100 | uint8_t idx); 101 | 102 | 103 | 104 | 105 | /** 106 | * @} 107 | */ 108 | 109 | 110 | #ifdef __cplusplus 111 | } 112 | #endif 113 | 114 | #endif /* __USBH_PIPES_H */ 115 | 116 | 117 | /** 118 | * @} 119 | */ 120 | 121 | /** 122 | * @} 123 | */ 124 | 125 | /** 126 | * @} 127 | */ 128 | 129 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 130 | 131 | 132 | -------------------------------------------------------------------------------- /Middlewares/ST/STM32_USB_Host_Library/Release_Notes.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vpecanins/stm32f7-rtlsdr/cbba298d9b06f766ec7bae8bfff6cea1732e8c5f/Middlewares/ST/STM32_USB_Host_Library/Release_Notes.html -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # stm32f7-rtlsdr 2 | 3 | Portable SDR using STM32F7-Discovery board and RTLSDR USB receiver. 4 | 5 | ## Motivation 6 | 7 | We want to make a low-cost RF spectrum analyzer / receiver using an RTL-SDR 8 | compatible dongle connected to an STM32F7-Discovery board. The goal is to 9 | demonstrate the DSP capabilities of the STM32F7 processor and the usage of the 10 | USB Host Middleware in STM32 Cube to implement a custom class. 11 | 12 | ## Build system 13 | 14 | The project is developed using the free, Eclipse-based IDE called 15 | *System Workbench for STM32* ([SW4STM32](http://www.openstm32.org/HomePage)). 16 | To set-up the IDE you should follow the instructions of the site. I used Eclipse 17 | Neon for C/C++ developers under Ubuntu 16.04. 18 | 19 | ## Current status 20 | 21 | - USBH driver is able to recognize and enumeate RTL-SDR 22 | - Manipulating RTL2832 registers with USB Control Transfers working 23 | - USBH driver was modifed to be able to deal with Stalled Control Transfers, that 24 | may arise while recognizing the RTL-SDR tuner chip by I2C. 25 | - Tuner chip recognition (probing) is working. 26 | - Elonics E4000 tuner driver is working. 27 | - The data samples from RTLSDR are successfully copied to a SDRAM buffer. 28 | 29 | ## Next tasks 30 | 31 | - Use DMA for speeding up the data transfers from EP1 (samples) 32 | - Perform some FFT on the samples to check what we are receiving. 33 | - Check the correct operation of E4K_tune_freq 34 | - Implement/Port other tuners from librtlsdr. 35 | 36 | ## Requirements 37 | 38 | ### Hardware 39 | 40 | - STM32F7-Discovery Evaluation Board 41 | - RTL-SDR compatible USB dongle 42 | - Micro USB to USB OTG Adapter Cable (Look for in eBAY) 43 | - External 5V power supply to STM32F7-Discovery. 44 | 45 | ### Software 46 | 47 | - Linux standard build system (Make) 48 | - GNU ARM Compiler Toolchain 49 | - OpenOCD (properly patched for STM32F7) 50 | 51 | ## Power supply issues 52 | 53 | The STM32F7-Discovery board connected to an RTL-SDR dongle was found to draw a total current of 54 | approximately 650mA. This is beyond the limit of current that can be provided by a standard USB 2.0 55 | port (500mA). Therefore an external 5V power supply must be attached to **JP2**. In addition, the 56 | **JP1** jumpers must be set as follows: 57 | 58 | - *JP1 5Vext*: **ON** 59 | - *JP1 5Vlink*: **OFF** 60 | - *JP1 USB_FS*: **OFF** 61 | - *JP1 USB_HS*: **OFF** 62 | 63 | 64 | ## Screenshot 65 | 66 | ![Screenshot](/screenshot1.jpg "Screenshot of RTLSDR connected to STM32F7-Discovery board") 67 | -------------------------------------------------------------------------------- /Utilities/Components/Common/audio.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file audio.h 4 | * @author MCD Application Team 5 | * @version V4.0.1 6 | * @date 21-July-2015 7 | * @brief This header file contains the common defines and functions prototypes 8 | * for the Audio driver. 9 | ****************************************************************************** 10 | * @attention 11 | * 12 | *

© COPYRIGHT(c) 2015 STMicroelectronics

13 | * 14 | * Redistribution and use in source and binary forms, with or without modification, 15 | * are permitted provided that the following conditions are met: 16 | * 1. Redistributions of source code must retain the above copyright notice, 17 | * this list of conditions and the following disclaimer. 18 | * 2. Redistributions in binary form must reproduce the above copyright notice, 19 | * this list of conditions and the following disclaimer in the documentation 20 | * and/or other materials provided with the distribution. 21 | * 3. Neither the name of STMicroelectronics nor the names of its contributors 22 | * may be used to endorse or promote products derived from this software 23 | * without specific prior written permission. 24 | * 25 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 26 | * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 27 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 28 | * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 29 | * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 30 | * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 31 | * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 32 | * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 33 | * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 34 | * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 35 | * 36 | ****************************************************************************** 37 | */ 38 | 39 | /* Define to prevent recursive inclusion -------------------------------------*/ 40 | #ifndef __AUDIO_H 41 | #define __AUDIO_H 42 | 43 | #ifdef __cplusplus 44 | extern "C" { 45 | #endif 46 | 47 | /* Includes ------------------------------------------------------------------*/ 48 | #include 49 | 50 | /** @addtogroup BSP 51 | * @{ 52 | */ 53 | 54 | /** @addtogroup Components 55 | * @{ 56 | */ 57 | 58 | /** @addtogroup AUDIO 59 | * @{ 60 | */ 61 | 62 | /** @defgroup AUDIO_Exported_Constants 63 | * @{ 64 | */ 65 | 66 | /* Codec audio Standards */ 67 | #define CODEC_STANDARD 0x04 68 | #define I2S_STANDARD I2S_STANDARD_PHILIPS 69 | 70 | /** 71 | * @} 72 | */ 73 | 74 | /** @defgroup AUDIO_Exported_Types 75 | * @{ 76 | */ 77 | 78 | /** @defgroup AUDIO_Driver_structure Audio Driver structure 79 | * @{ 80 | */ 81 | typedef struct 82 | { 83 | uint32_t (*Init)(uint16_t, uint16_t, uint8_t, uint32_t); 84 | void (*DeInit)(void); 85 | uint32_t (*ReadID)(uint16_t); 86 | uint32_t (*Play)(uint16_t, uint16_t*, uint16_t); 87 | uint32_t (*Pause)(uint16_t); 88 | uint32_t (*Resume)(uint16_t); 89 | uint32_t (*Stop)(uint16_t, uint32_t); 90 | uint32_t (*SetFrequency)(uint16_t, uint32_t); 91 | uint32_t (*SetVolume)(uint16_t, uint8_t); 92 | uint32_t (*SetMute)(uint16_t, uint32_t); 93 | uint32_t (*SetOutputMode)(uint16_t, uint8_t); 94 | uint32_t (*Reset)(uint16_t); 95 | }AUDIO_DrvTypeDef; 96 | /** 97 | * @} 98 | */ 99 | 100 | /** 101 | * @} 102 | */ 103 | 104 | /** 105 | * @} 106 | */ 107 | 108 | /** 109 | * @} 110 | */ 111 | 112 | /** 113 | * @} 114 | */ 115 | 116 | #ifdef __cplusplus 117 | } 118 | #endif 119 | 120 | #endif /* __AUDIO_H */ 121 | 122 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 123 | -------------------------------------------------------------------------------- /Utilities/Components/Common/epd.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file epd.h 4 | * @author MCD Application Team 5 | * @version V4.0.1 6 | * @date 21-July-2015 7 | * @brief This file contains all the functions prototypes for the 8 | * EPD (E Paper Display) driver. 9 | ****************************************************************************** 10 | * @attention 11 | * 12 | *

© COPYRIGHT(c) 2015 STMicroelectronics

13 | * 14 | * Redistribution and use in source and binary forms, with or without modification, 15 | * are permitted provided that the following conditions are met: 16 | * 1. Redistributions of source code must retain the above copyright notice, 17 | * this list of conditions and the following disclaimer. 18 | * 2. Redistributions in binary form must reproduce the above copyright notice, 19 | * this list of conditions and the following disclaimer in the documentation 20 | * and/or other materials provided with the distribution. 21 | * 3. Neither the name of STMicroelectronics nor the names of its contributors 22 | * may be used to endorse or promote products derived from this software 23 | * without specific prior written permission. 24 | * 25 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 26 | * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 27 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 28 | * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 29 | * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 30 | * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 31 | * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 32 | * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 33 | * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 34 | * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 35 | * 36 | ****************************************************************************** 37 | */ 38 | 39 | /* Define to prevent recursive inclusion -------------------------------------*/ 40 | #ifndef __EPD_H 41 | #define __EPD_H 42 | 43 | #ifdef __cplusplus 44 | extern "C" { 45 | #endif 46 | 47 | /* Includes ------------------------------------------------------------------*/ 48 | #include 49 | 50 | /** @addtogroup BSP 51 | * @{ 52 | */ 53 | 54 | /** @addtogroup Components 55 | * @{ 56 | */ 57 | 58 | /** @addtogroup Common 59 | * @{ 60 | */ 61 | 62 | /** @addtogroup EPD 63 | * @{ 64 | */ 65 | 66 | /** @defgroup EPD_Exported_Types 67 | * @{ 68 | */ 69 | 70 | /** @defgroup EPD_Driver_structure E Paper Display Driver structure 71 | * @{ 72 | */ 73 | typedef struct 74 | { 75 | void (*Init)(void); 76 | void (*WritePixel)(uint8_t); 77 | 78 | /* Optimized operation */ 79 | void (*SetDisplayWindow)(uint16_t, uint16_t, uint16_t, uint16_t); 80 | void (*RefreshDisplay)(void); 81 | void (*CloseChargePump)(void); 82 | 83 | uint16_t (*GetEpdPixelWidth)(void); 84 | uint16_t (*GetEpdPixelHeight)(void); 85 | void (*DrawImage)(uint16_t, uint16_t, uint16_t, uint16_t, uint8_t*); 86 | } 87 | EPD_DrvTypeDef; 88 | /** 89 | * @} 90 | */ 91 | 92 | /** 93 | * @} 94 | */ 95 | 96 | /** 97 | * @} 98 | */ 99 | 100 | /** 101 | * @} 102 | */ 103 | 104 | /** 105 | * @} 106 | */ 107 | 108 | 109 | #ifdef __cplusplus 110 | } 111 | #endif 112 | 113 | #endif /* EPD_H */ 114 | 115 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 116 | -------------------------------------------------------------------------------- /Utilities/Components/Common/lcd.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file lcd.h 4 | * @author MCD Application Team 5 | * @version V4.0.1 6 | * @date 21-July-2015 7 | * @brief This file contains all the functions prototypes for the LCD driver. 8 | ****************************************************************************** 9 | * @attention 10 | * 11 | *

© COPYRIGHT(c) 2015 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 __LCD_H 40 | #define __LCD_H 41 | 42 | #ifdef __cplusplus 43 | extern "C" { 44 | #endif 45 | 46 | /* Includes ------------------------------------------------------------------*/ 47 | #include 48 | 49 | /** @addtogroup BSP 50 | * @{ 51 | */ 52 | 53 | /** @addtogroup Components 54 | * @{ 55 | */ 56 | 57 | /** @addtogroup LCD 58 | * @{ 59 | */ 60 | 61 | /** @defgroup LCD_Exported_Types 62 | * @{ 63 | */ 64 | 65 | /** @defgroup LCD_Driver_structure LCD Driver structure 66 | * @{ 67 | */ 68 | typedef struct 69 | { 70 | void (*Init)(void); 71 | uint16_t (*ReadID)(void); 72 | void (*DisplayOn)(void); 73 | void (*DisplayOff)(void); 74 | void (*SetCursor)(uint16_t, uint16_t); 75 | void (*WritePixel)(uint16_t, uint16_t, uint16_t); 76 | uint16_t (*ReadPixel)(uint16_t, uint16_t); 77 | 78 | /* Optimized operation */ 79 | void (*SetDisplayWindow)(uint16_t, uint16_t, uint16_t, uint16_t); 80 | void (*DrawHLine)(uint16_t, uint16_t, uint16_t, uint16_t); 81 | void (*DrawVLine)(uint16_t, uint16_t, uint16_t, uint16_t); 82 | 83 | uint16_t (*GetLcdPixelWidth)(void); 84 | uint16_t (*GetLcdPixelHeight)(void); 85 | void (*DrawBitmap)(uint16_t, uint16_t, uint8_t*); 86 | void (*DrawRGBImage)(uint16_t, uint16_t, uint16_t, uint16_t, uint8_t*); 87 | }LCD_DrvTypeDef; 88 | /** 89 | * @} 90 | */ 91 | 92 | /** 93 | * @} 94 | */ 95 | 96 | /** 97 | * @} 98 | */ 99 | 100 | /** 101 | * @} 102 | */ 103 | 104 | /** 105 | * @} 106 | */ 107 | 108 | #ifdef __cplusplus 109 | } 110 | #endif 111 | 112 | #endif /* __LCD_H */ 113 | 114 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 115 | -------------------------------------------------------------------------------- /Utilities/Components/Common/magneto.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file magneto.h 4 | * @author MCD Application Team 5 | * @version V4.0.1 6 | * @date 21-July-2015 7 | * @brief This header file contains the functions prototypes for the MAGNETO driver. 8 | ****************************************************************************** 9 | * @attention 10 | * 11 | *

© COPYRIGHT(c) 2015 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 __MAGNETO_H 40 | #define __MAGNETO_H 41 | 42 | #ifdef __cplusplus 43 | extern "C" { 44 | #endif 45 | 46 | /* Includes ------------------------------------------------------------------*/ 47 | #include 48 | 49 | /** @addtogroup BSP 50 | * @{ 51 | */ 52 | 53 | /** @addtogroup Components 54 | * @{ 55 | */ 56 | 57 | /** @addtogroup MAGNETO 58 | * @{ 59 | */ 60 | 61 | /** @defgroup MAGNETO_Exported_Types 62 | * @{ 63 | */ 64 | 65 | /** @defgroup MAGNETO_Config_structure Magnetometer Configuration structure 66 | * @{ 67 | */ 68 | typedef struct 69 | { 70 | uint8_t Register1; 71 | uint8_t Register2; 72 | uint8_t Register3; 73 | uint8_t Register4; 74 | uint8_t Register5; 75 | }MAGNETO_InitTypeDef; 76 | /** 77 | * @} 78 | */ 79 | 80 | /** @defgroup MAGNETO_Driver_structure Magnetometer Driver structure 81 | * @{ 82 | */ 83 | typedef struct 84 | { 85 | void (*Init)(MAGNETO_InitTypeDef); 86 | void (*DeInit)(void); 87 | uint8_t (*ReadID)(void); 88 | void (*Reset)(void); 89 | void (*LowPower)(void); 90 | void (*ConfigIT)(void); 91 | void (*EnableIT)(uint8_t); 92 | void (*DisableIT)(uint8_t); 93 | uint8_t (*ITStatus)(uint16_t); 94 | void (*ClearIT)(void); 95 | void (*FilterConfig)(uint8_t); 96 | void (*FilterCmd)(uint8_t); 97 | void (*GetXYZ)(int16_t *); 98 | }MAGNETO_DrvTypeDef; 99 | /** 100 | * @} 101 | */ 102 | 103 | /** 104 | * @} 105 | */ 106 | 107 | /** 108 | * @} 109 | */ 110 | 111 | /** 112 | * @} 113 | */ 114 | 115 | /** 116 | * @} 117 | */ 118 | 119 | #ifdef __cplusplus 120 | } 121 | #endif 122 | 123 | #endif /* __MAGNETO_H */ 124 | 125 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 126 | -------------------------------------------------------------------------------- /Utilities/Components/Common/ts.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file ts.h 4 | * @author MCD Application Team 5 | * @version V4.0.1 6 | * @date 21-July-2015 7 | * @brief This file contains all the functions prototypes for the Touch Screen driver. 8 | ****************************************************************************** 9 | * @attention 10 | * 11 | *

© COPYRIGHT(c) 2015 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 __TS_H 40 | #define __TS_H 41 | 42 | #ifdef __cplusplus 43 | extern "C" { 44 | #endif 45 | 46 | /* Includes ------------------------------------------------------------------*/ 47 | #include 48 | 49 | /** @addtogroup BSP 50 | * @{ 51 | */ 52 | 53 | /** @addtogroup Components 54 | * @{ 55 | */ 56 | 57 | /** @addtogroup TS 58 | * @{ 59 | */ 60 | 61 | /** @defgroup TS_Exported_Types 62 | * @{ 63 | */ 64 | 65 | /** @defgroup TS_Driver_structure Touch Sensor Driver structure 66 | * @{ 67 | */ 68 | typedef struct 69 | { 70 | void (*Init)(uint16_t); 71 | uint16_t (*ReadID)(uint16_t); 72 | void (*Reset)(uint16_t); 73 | void (*Start)(uint16_t); 74 | uint8_t (*DetectTouch)(uint16_t); 75 | void (*GetXY)(uint16_t, uint16_t*, uint16_t*); 76 | void (*EnableIT)(uint16_t); 77 | void (*ClearIT)(uint16_t); 78 | uint8_t (*GetITStatus)(uint16_t); 79 | void (*DisableIT)(uint16_t); 80 | }TS_DrvTypeDef; 81 | /** 82 | * @} 83 | */ 84 | 85 | /** 86 | * @} 87 | */ 88 | 89 | /** 90 | * @} 91 | */ 92 | 93 | /** 94 | * @} 95 | */ 96 | 97 | /** 98 | * @} 99 | */ 100 | 101 | #ifdef __cplusplus 102 | } 103 | #endif 104 | 105 | #endif /* __TS_H */ 106 | 107 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 108 | -------------------------------------------------------------------------------- /Utilities/Components/Common/tsensor.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file tsensor.h 4 | * @author MCD Application Team 5 | * @version V4.0.1 6 | * @date 21-July-2015 7 | * @brief This header file contains the functions prototypes for the 8 | * Temperature Sensor driver. 9 | ****************************************************************************** 10 | * @attention 11 | * 12 | *

© COPYRIGHT(c) 2015 STMicroelectronics

13 | * 14 | * Redistribution and use in source and binary forms, with or without modification, 15 | * are permitted provided that the following conditions are met: 16 | * 1. Redistributions of source code must retain the above copyright notice, 17 | * this list of conditions and the following disclaimer. 18 | * 2. Redistributions in binary form must reproduce the above copyright notice, 19 | * this list of conditions and the following disclaimer in the documentation 20 | * and/or other materials provided with the distribution. 21 | * 3. Neither the name of STMicroelectronics nor the names of its contributors 22 | * may be used to endorse or promote products derived from this software 23 | * without specific prior written permission. 24 | * 25 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 26 | * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 27 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 28 | * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 29 | * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 30 | * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 31 | * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 32 | * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 33 | * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 34 | * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 35 | * 36 | ****************************************************************************** 37 | */ 38 | 39 | /* Define to prevent recursive inclusion -------------------------------------*/ 40 | #ifndef __TSENSOR_H 41 | #define __TSENSOR_H 42 | 43 | #ifdef __cplusplus 44 | extern "C" { 45 | #endif 46 | 47 | /* Includes ------------------------------------------------------------------*/ 48 | #include 49 | 50 | /** @addtogroup BSP 51 | * @{ 52 | */ 53 | 54 | /** @addtogroup Components 55 | * @{ 56 | */ 57 | 58 | /** @addtogroup TSENSOR 59 | * @{ 60 | */ 61 | 62 | /** @defgroup TSENSOR_Exported_Types 63 | * @{ 64 | */ 65 | 66 | /** @defgroup TSENSOR_Config_structure Temperature Sensor Configuration structure 67 | * @{ 68 | */ 69 | typedef struct 70 | { 71 | uint8_t AlertMode; /* Alert Mode Temperature out of range*/ 72 | uint8_t ConversionMode; /* Continuous/One Shot Mode */ 73 | uint8_t ConversionResolution; /* Temperature Resolution */ 74 | uint8_t ConversionRate; /* Number of measure per second */ 75 | uint8_t TemperatureLimitHigh; /* High Temperature Limit Range */ 76 | uint8_t TemperatureLimitLow; /* Low Temperature Limit Range */ 77 | }TSENSOR_InitTypeDef; 78 | /** 79 | * @} 80 | */ 81 | 82 | /** @defgroup TSENSOR_Driver_structure Temperature Sensor Driver structure 83 | * @{ 84 | */ 85 | typedef struct 86 | { 87 | void (*Init)(uint16_t, TSENSOR_InitTypeDef *); 88 | uint8_t (*IsReady)(uint16_t, uint32_t); 89 | uint8_t (*ReadStatus)(uint16_t); 90 | uint16_t (*ReadTemp)(uint16_t); 91 | }TSENSOR_DrvTypeDef; 92 | /** 93 | * @} 94 | */ 95 | 96 | /** 97 | * @} 98 | */ 99 | 100 | /** 101 | * @} 102 | */ 103 | 104 | /** 105 | * @} 106 | */ 107 | 108 | /** 109 | * @} 110 | */ 111 | 112 | #ifdef __cplusplus 113 | } 114 | #endif 115 | 116 | #endif /* __TSENSOR_H */ 117 | 118 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 119 | -------------------------------------------------------------------------------- /Utilities/Components/ampire480272/ampire480272.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file ampire480272.h 4 | * @author MCD Application Team 5 | * @version V1.0.0 6 | * @date 18-February-2014 7 | * @brief This file contains all the constants parameters for the ampire480272 8 | * LCD component. 9 | ****************************************************************************** 10 | * @attention 11 | * 12 | *

© COPYRIGHT(c) 2014 STMicroelectronics

13 | * 14 | * Redistribution and use in source and binary forms, with or without modification, 15 | * are permitted provided that the following conditions are met: 16 | * 1. Redistributions of source code must retain the above copyright notice, 17 | * this list of conditions and the following disclaimer. 18 | * 2. Redistributions in binary form must reproduce the above copyright notice, 19 | * this list of conditions and the following disclaimer in the documentation 20 | * and/or other materials provided with the distribution. 21 | * 3. Neither the name of STMicroelectronics nor the names of its contributors 22 | * may be used to endorse or promote products derived from this software 23 | * without specific prior written permission. 24 | * 25 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 26 | * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 27 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 28 | * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 29 | * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 30 | * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 31 | * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 32 | * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 33 | * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 34 | * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 35 | * 36 | ****************************************************************************** 37 | */ 38 | 39 | /* Define to prevent recursive inclusion -------------------------------------*/ 40 | #ifndef __AMPIRE480272_H 41 | #define __AMPIRE480272_H 42 | 43 | #ifdef __cplusplus 44 | extern "C" { 45 | #endif 46 | 47 | /* Includes ------------------------------------------------------------------*/ 48 | 49 | /** @addtogroup BSP 50 | * @{ 51 | */ 52 | 53 | /** @addtogroup Components 54 | * @{ 55 | */ 56 | 57 | /** @addtogroup ampire480272 58 | * @{ 59 | */ 60 | 61 | /** @defgroup AMPIRE480272_Exported_Types 62 | * @{ 63 | */ 64 | 65 | /** 66 | * @} 67 | */ 68 | 69 | /** @defgroup AMPIRE480272_Exported_Constants 70 | * @{ 71 | */ 72 | 73 | /** 74 | * @brief AMPIRE480272 Size 75 | */ 76 | #define AMPIRE480272_WIDTH ((uint16_t)480) /* LCD PIXEL WIDTH */ 77 | #define AMPIRE480272_HEIGHT ((uint16_t)272) /* LCD PIXEL HEIGHT */ 78 | 79 | /** 80 | * @brief AMPIRE480272 Timing 81 | */ 82 | #define AMPIRE480272_HSYNC ((uint16_t)41) /* Horizontal synchronization */ 83 | #define AMPIRE480272_HBP ((uint16_t)2) /* Horizontal back porch */ 84 | #define AMPIRE480272_HFP ((uint16_t)2) /* Horizontal front porch */ 85 | #define AMPIRE480272_VSYNC ((uint16_t)10) /* Vertical synchronization */ 86 | #define AMPIRE480272_VBP ((uint16_t)2) /* Vertical back porch */ 87 | #define AMPIRE480272_VFP ((uint16_t)2) /* Vertical front porch */ 88 | 89 | /** 90 | * @brief AMPIRE480272 frequency divider 91 | */ 92 | #define AMPIRE480272_FREQUENCY_DIVIDER 5 /* LCD Frequency divider */ 93 | /** 94 | * @} 95 | */ 96 | 97 | /** @defgroup AMPIRE480272_Exported_Functions 98 | * @{ 99 | */ 100 | 101 | /** 102 | * @} 103 | */ 104 | #ifdef __cplusplus 105 | } 106 | #endif 107 | 108 | #endif /* __AMPIRE480272_H */ 109 | /** 110 | * @} 111 | */ 112 | 113 | /** 114 | * @} 115 | */ 116 | 117 | /** 118 | * @} 119 | */ 120 | 121 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 122 | -------------------------------------------------------------------------------- /Utilities/Components/ampire640480/ampire640480.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file ampire640480.h 4 | * @author MCD Application Team 5 | * @version V1.0.0 6 | * @date 18-February-2014 7 | * @brief This file contains all the constants parameters for the ampire640480 8 | * LCD component. 9 | ****************************************************************************** 10 | * @attention 11 | * 12 | *

© COPYRIGHT(c) 2014 STMicroelectronics

13 | * 14 | * Redistribution and use in source and binary forms, with or without modification, 15 | * are permitted provided that the following conditions are met: 16 | * 1. Redistributions of source code must retain the above copyright notice, 17 | * this list of conditions and the following disclaimer. 18 | * 2. Redistributions in binary form must reproduce the above copyright notice, 19 | * this list of conditions and the following disclaimer in the documentation 20 | * and/or other materials provided with the distribution. 21 | * 3. Neither the name of STMicroelectronics nor the names of its contributors 22 | * may be used to endorse or promote products derived from this software 23 | * without specific prior written permission. 24 | * 25 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 26 | * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 27 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 28 | * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 29 | * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 30 | * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 31 | * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 32 | * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 33 | * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 34 | * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 35 | * 36 | ****************************************************************************** 37 | */ 38 | 39 | /* Define to prevent recursive inclusion -------------------------------------*/ 40 | #ifndef __AMPIRE640480_H 41 | #define __AMPIRE640480_H 42 | 43 | #ifdef __cplusplus 44 | extern "C" { 45 | #endif 46 | 47 | /* Includes ------------------------------------------------------------------*/ 48 | 49 | /** @addtogroup BSP 50 | * @{ 51 | */ 52 | 53 | /** @addtogroup Components 54 | * @{ 55 | */ 56 | 57 | /** @addtogroup ampire640480 58 | * @{ 59 | */ 60 | 61 | /** @defgroup AMPIRE640480_Exported_Types 62 | * @{ 63 | */ 64 | 65 | /** 66 | * @} 67 | */ 68 | 69 | /** @defgroup AMPIRE640480_Exported_Constants 70 | * @{ 71 | */ 72 | 73 | /** 74 | * @brief AMPIRE640480 Size 75 | */ 76 | #define AMPIRE640480_WIDTH ((uint16_t)640) /* LCD PIXEL WIDTH */ 77 | #define AMPIRE640480_HEIGHT ((uint16_t)480) /* LCD PIXEL HEIGHT */ 78 | 79 | /** 80 | * @brief AMPIRE640480 Timing 81 | */ 82 | #define AMPIRE640480_HSYNC ((uint16_t)30) /* Horizontal synchronization */ 83 | #define AMPIRE640480_HBP ((uint16_t)114) /* Horizontal back porch */ 84 | #define AMPIRE640480_HFP ((uint16_t)16) /* Horizontal front porch */ 85 | #define AMPIRE640480_VSYNC ((uint16_t)3) /* Vertical synchronization */ 86 | #define AMPIRE640480_VBP ((uint16_t)32) /* Vertical back porch */ 87 | #define AMPIRE640480_VFP ((uint16_t)10) /* Vertical front porch */ 88 | 89 | /** 90 | * @brief AMPIRE640480 frequency divider 91 | */ 92 | #define AMPIRE640480_FREQUENCY_DIVIDER 3 /* LCD Frequency divider */ 93 | /** 94 | * @} 95 | */ 96 | 97 | /** @defgroup AMPIRE640480_Exported_Functions 98 | * @{ 99 | */ 100 | 101 | /** 102 | * @} 103 | */ 104 | #ifdef __cplusplus 105 | } 106 | #endif 107 | 108 | #endif /* __AMPIRE640480_H */ 109 | /** 110 | * @} 111 | */ 112 | 113 | /** 114 | * @} 115 | */ 116 | 117 | /** 118 | * @} 119 | */ 120 | 121 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 122 | -------------------------------------------------------------------------------- /Utilities/Components/exc7200/exc7200.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file exc7200.h 4 | * @author MCD Application Team 5 | * @version V1.0.1 6 | * @date 21-September-2015 7 | * @brief This file contains all the functions prototypes for the 8 | * exc7200.c IO expander driver. 9 | ****************************************************************************** 10 | * @attention 11 | * 12 | *

© COPYRIGHT(c) 2015 STMicroelectronics

13 | * 14 | * Redistribution and use in source and binary forms, with or without modification, 15 | * are permitted provided that the following conditions are met: 16 | * 1. Redistributions of source code must retain the above copyright notice, 17 | * this list of conditions and the following disclaimer. 18 | * 2. Redistributions in binary form must reproduce the above copyright notice, 19 | * this list of conditions and the following disclaimer in the documentation 20 | * and/or other materials provided with the distribution. 21 | * 3. Neither the name of STMicroelectronics nor the names of its contributors 22 | * may be used to endorse or promote products derived from this software 23 | * without specific prior written permission. 24 | * 25 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 26 | * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 27 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 28 | * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 29 | * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 30 | * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 31 | * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 32 | * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 33 | * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 34 | * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 35 | * 36 | ****************************************************************************** 37 | */ 38 | 39 | /* Define to prevent recursive inclusion -------------------------------------*/ 40 | #ifndef __EXC7200_H 41 | #define __EXC7200_H 42 | 43 | #ifdef __cplusplus 44 | extern "C" { 45 | #endif 46 | 47 | /* Includes ------------------------------------------------------------------*/ 48 | #include "../Common/ts.h" 49 | 50 | /** @addtogroup BSP 51 | * @{ 52 | */ 53 | 54 | /** @addtogroup Component 55 | * @{ 56 | */ 57 | 58 | /** @defgroup EXC7200 59 | * @{ 60 | */ 61 | 62 | /* Exported types ------------------------------------------------------------*/ 63 | 64 | /** @defgroup EXC7200_Exported_Types 65 | * @{ 66 | */ 67 | 68 | /* Exported constants --------------------------------------------------------*/ 69 | 70 | /** @defgroup EXC7200_Exported_Constants 71 | * @{ 72 | */ 73 | 74 | /* */ 75 | #define EXC7200_READ_CMD 0x09 76 | 77 | /** 78 | * @} 79 | */ 80 | 81 | /* Exported macro ------------------------------------------------------------*/ 82 | 83 | /** @defgroup exc7200_Exported_Macros 84 | * @{ 85 | */ 86 | 87 | /* Exported functions --------------------------------------------------------*/ 88 | 89 | /** @defgroup exc7200_Exported_Functions 90 | * @{ 91 | */ 92 | 93 | /** 94 | * @brief exc7200 Control functions 95 | */ 96 | void exc7200_Init(uint16_t DeviceAddr); 97 | void exc7200_Reset(uint16_t DeviceAddr); 98 | uint16_t exc7200_ReadID(uint16_t DeviceAddr); 99 | void exc7200_TS_Start(uint16_t DeviceAddr); 100 | uint8_t exc7200_TS_DetectTouch(uint16_t DeviceAddr); 101 | void exc7200_TS_GetXY(uint16_t DeviceAddr, uint16_t *X, uint16_t *Y); 102 | void exc7200_TS_EnableIT(uint16_t DeviceAddr); 103 | void exc7200_TS_DisableIT(uint16_t DeviceAddr); 104 | uint8_t exc7200_TS_ITStatus (uint16_t DeviceAddr); 105 | void exc7200_TS_ClearIT (uint16_t DeviceAddr); 106 | 107 | void IOE_Init(void); 108 | void IOE_Delay(uint32_t delay); 109 | uint8_t IOE_Read(uint8_t addr, uint8_t reg); 110 | uint16_t IOE_ReadMultiple(uint8_t addr, uint8_t reg, uint8_t *buffer, uint16_t length); 111 | void IOE_WriteMultiple(uint8_t addr, uint8_t reg, uint8_t *buffer, uint16_t length); 112 | 113 | /* Touch screen driver structure */ 114 | extern TS_DrvTypeDef exc7200_ts_drv; 115 | 116 | #ifdef __cplusplus 117 | } 118 | #endif 119 | #endif /* __EXC7200_H */ 120 | 121 | 122 | /** 123 | * @} 124 | */ 125 | 126 | /** 127 | * @} 128 | */ 129 | 130 | /** 131 | * @} 132 | */ 133 | 134 | /** 135 | * @} 136 | */ 137 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 138 | -------------------------------------------------------------------------------- /Utilities/Components/rk043fn48h/rk043fn48h.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file rk043fn48h.h 4 | * @author MCD Application Team 5 | * @version V1.0.0 6 | * @date 25-June-2015 7 | * @brief This file contains all the constants parameters for the RK043FN48H-CT672B 8 | * LCD component. 9 | ****************************************************************************** 10 | * @attention 11 | * 12 | *

© COPYRIGHT(c) 2015 STMicroelectronics

13 | * 14 | * Redistribution and use in source and binary forms, with or without modification, 15 | * are permitted provided that the following conditions are met: 16 | * 1. Redistributions of source code must retain the above copyright notice, 17 | * this list of conditions and the following disclaimer. 18 | * 2. Redistributions in binary form must reproduce the above copyright notice, 19 | * this list of conditions and the following disclaimer in the documentation 20 | * and/or other materials provided with the distribution. 21 | * 3. Neither the name of STMicroelectronics nor the names of its contributors 22 | * may be used to endorse or promote products derived from this software 23 | * without specific prior written permission. 24 | * 25 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 26 | * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 27 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 28 | * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 29 | * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 30 | * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 31 | * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 32 | * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 33 | * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 34 | * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 35 | * 36 | ****************************************************************************** 37 | */ 38 | 39 | /* Define to prevent recursive inclusion -------------------------------------*/ 40 | #ifndef __RK043FN48H_H 41 | #define __RK043FN48H_H 42 | 43 | #ifdef __cplusplus 44 | extern "C" { 45 | #endif 46 | 47 | /* Includes ------------------------------------------------------------------*/ 48 | 49 | /** @addtogroup BSP 50 | * @{ 51 | */ 52 | 53 | /** @addtogroup Components 54 | * @{ 55 | */ 56 | 57 | /** @addtogroup rk043fn48h 58 | * @{ 59 | */ 60 | 61 | /** @defgroup RK043FN48H_Exported_Types 62 | * @{ 63 | */ 64 | 65 | /** 66 | * @} 67 | */ 68 | 69 | /** @defgroup RK043FN48H_Exported_Constants 70 | * @{ 71 | */ 72 | 73 | /** 74 | * @brief RK043FN48H Size 75 | */ 76 | #define RK043FN48H_WIDTH ((uint16_t)480) /* LCD PIXEL WIDTH */ 77 | #define RK043FN48H_HEIGHT ((uint16_t)272) /* LCD PIXEL HEIGHT */ 78 | 79 | /** 80 | * @brief RK043FN48H Timing 81 | */ 82 | #define RK043FN48H_HSYNC ((uint16_t)41) /* Horizontal synchronization */ 83 | #define RK043FN48H_HBP ((uint16_t)13) /* Horizontal back porch */ 84 | #define RK043FN48H_HFP ((uint16_t)32) /* Horizontal front porch */ 85 | #define RK043FN48H_VSYNC ((uint16_t)10) /* Vertical synchronization */ 86 | #define RK043FN48H_VBP ((uint16_t)2) /* Vertical back porch */ 87 | #define RK043FN48H_VFP ((uint16_t)2) /* Vertical front porch */ 88 | 89 | /** 90 | * @brief RK043FN48H frequency divider 91 | */ 92 | #define RK043FN48H_FREQUENCY_DIVIDER 5 /* LCD Frequency divider */ 93 | /** 94 | * @} 95 | */ 96 | 97 | /** @defgroup RK043FN48H_Exported_Functions 98 | * @{ 99 | */ 100 | 101 | /** 102 | * @} 103 | */ 104 | #ifdef __cplusplus 105 | } 106 | #endif 107 | 108 | #endif /* __RK043FN48H_H */ 109 | /** 110 | * @} 111 | */ 112 | 113 | /** 114 | * @} 115 | */ 116 | 117 | /** 118 | * @} 119 | */ 120 | 121 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 122 | -------------------------------------------------------------------------------- /Utilities/Fonts/fonts.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file fonts.h 4 | * @author MCD Application Team 5 | * @version V1.0.0 6 | * @date 18-February-2014 7 | * @brief Header for fonts.c file 8 | ****************************************************************************** 9 | * @attention 10 | * 11 | *

© COPYRIGHT(c) 2014 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 __FONTS_H 40 | #define __FONTS_H 41 | 42 | #ifdef __cplusplus 43 | extern "C" { 44 | #endif 45 | 46 | /* Includes ------------------------------------------------------------------*/ 47 | #include 48 | 49 | /** @addtogroup Utilities 50 | * @{ 51 | */ 52 | 53 | /** @addtogroup STM32_EVAL 54 | * @{ 55 | */ 56 | 57 | /** @addtogroup Common 58 | * @{ 59 | */ 60 | 61 | /** @addtogroup FONTS 62 | * @{ 63 | */ 64 | 65 | /** @defgroup FONTS_Exported_Types 66 | * @{ 67 | */ 68 | typedef struct _tFont 69 | { 70 | const uint8_t *table; 71 | uint16_t Width; 72 | uint16_t Height; 73 | 74 | } sFONT; 75 | 76 | extern sFONT Font24; 77 | extern sFONT Font20; 78 | extern sFONT Font16; 79 | extern sFONT Font12; 80 | extern sFONT Font8; 81 | /** 82 | * @} 83 | */ 84 | 85 | /** @defgroup FONTS_Exported_Constants 86 | * @{ 87 | */ 88 | #define LINE(x) ((x) * (((sFONT *)BSP_LCD_GetFont())->Height)) 89 | 90 | /** 91 | * @} 92 | */ 93 | 94 | /** @defgroup FONTS_Exported_Macros 95 | * @{ 96 | */ 97 | /** 98 | * @} 99 | */ 100 | 101 | /** @defgroup FONTS_Exported_Functions 102 | * @{ 103 | */ 104 | /** 105 | * @} 106 | */ 107 | 108 | #ifdef __cplusplus 109 | } 110 | #endif 111 | 112 | #endif /* __FONTS_H */ 113 | 114 | /** 115 | * @} 116 | */ 117 | 118 | /** 119 | * @} 120 | */ 121 | 122 | /** 123 | * @} 124 | */ 125 | 126 | /** 127 | * @} 128 | */ 129 | 130 | /** 131 | * @} 132 | */ 133 | 134 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 135 | -------------------------------------------------------------------------------- /Utilities/Log/lcd_log_conf.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file USB_Host/CDC_Standalone/Inc/lcd_log_conf.h 4 | * @author MCD Application Team 5 | * @version V1.0.1 6 | * @date 21-September-2015 7 | * @brief LCD Log configuration file. 8 | ****************************************************************************** 9 | * @attention 10 | * 11 | *

© COPYRIGHT(c) 2015 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 __LCD_LOG_CONF_H__ 40 | #define __LCD_LOG_CONF_H__ 41 | 42 | /* Includes ------------------------------------------------------------------*/ 43 | #include "stm32746g_discovery_lcd.h" 44 | #include 45 | 46 | 47 | /* Exported types ------------------------------------------------------------*/ 48 | /* Exported constants --------------------------------------------------------*/ 49 | /* Define the LCD default text color */ 50 | #define LCD_LOG_DEFAULT_COLOR LCD_COLOR_WHITE 51 | 52 | /* Comment the line below to disable the scroll back and forward features */ 53 | #define LCD_SCROLL_ENABLED 1 54 | 55 | /* Define the Fonts */ 56 | #define LCD_LOG_HEADER_FONT Font16 57 | #define LCD_LOG_FOOTER_FONT Font12 58 | #define LCD_LOG_TEXT_FONT Font12 59 | 60 | /* Define the LCD LOG Color */ 61 | #define LCD_LOG_BACKGROUND_COLOR LCD_COLOR_BLACK 62 | #define LCD_LOG_TEXT_COLOR LCD_COLOR_WHITE 63 | 64 | #define LCD_LOG_SOLID_BACKGROUND_COLOR LCD_COLOR_BLUE 65 | #define LCD_LOG_SOLID_TEXT_COLOR LCD_COLOR_WHITE 66 | 67 | /* Define the cache depth */ 68 | #define CACHE_SIZE 100 69 | #define YWINDOW_SIZE 20 70 | 71 | #if (YWINDOW_SIZE > 20) 72 | #error "Wrong YWINDOW SIZE" 73 | #endif 74 | 75 | /* Redirect the printf to the LCD */ 76 | #ifdef __GNUC__ 77 | /* With GCC/RAISONANCE, small printf (option LD Linker->Libraries->Small printf 78 | set to 'Yes') calls __io_putchar() */ 79 | #define LCD_LOG_PUTCHAR int __io_putchar(int ch) 80 | #else 81 | #define LCD_LOG_PUTCHAR int fputc(int ch, FILE *f) 82 | #endif /* __GNUC__ */ 83 | 84 | /* Exported macro ------------------------------------------------------------*/ 85 | /* Exported functions ------------------------------------------------------- */ 86 | 87 | #endif /* __LCD_LOG_CONF_H */ 88 | 89 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 90 | -------------------------------------------------------------------------------- /Utilities/STM32746G-Discovery/STM32746G-Discovery_BSP_User_Manual.chm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vpecanins/stm32f7-rtlsdr/cbba298d9b06f766ec7bae8bfff6cea1732e8c5f/Utilities/STM32746G-Discovery/STM32746G-Discovery_BSP_User_Manual.chm -------------------------------------------------------------------------------- /Utilities/pdm_filter.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file pdm_filter.h 4 | * @author MCD Application Team 5 | * @version V2.1.0 6 | * @date 31-March-2015 7 | * @brief Header file for PDM audio software decoding Library. 8 | * This Library is used to decode and reconstruct the audio signal 9 | * produced by ST MEMS microphone (MP45Dxxx, MP34Dxxx). 10 | * For more details about this Library, please refer to document 11 | * "PDM audio software decoding on STM32 microcontrollers (AN3998)". 12 | ****************************************************************************** 13 | * @attention 14 | * 15 | *

© COPYRIGHT 2015 STMicroelectronics

16 | * 17 | * Licensed under MCD-ST Image SW License Agreement V2, (the "License"); 18 | * You may not use this file except in compliance with the License. 19 | * You may obtain a copy of the License at: 20 | * 21 | * http://www.st.com/software_license_agreement_image_v2 22 | * 23 | * Unless required by applicable law or agreed to in writing, software 24 | * distributed under the License is distributed on an "AS IS" BASIS, 25 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 26 | * See the License for the specific language governing permissions and 27 | * limitations under the License. 28 | * 29 | ****************************************************************************** 30 | */ 31 | 32 | /* Define to prevent recursive inclusion -------------------------------------*/ 33 | #ifndef __PDM_FILTER_H 34 | #define __PDM_FILTER_H 35 | 36 | #ifdef __cplusplus 37 | extern "C" { 38 | #endif 39 | 40 | /* Includes ------------------------------------------------------------------*/ 41 | #include 42 | 43 | 44 | /* Exported types ------------------------------------------------------------*/ 45 | typedef struct { 46 | uint16_t Fs; 47 | float LP_HZ; 48 | float HP_HZ; 49 | uint16_t In_MicChannels; 50 | uint16_t Out_MicChannels; 51 | char InternalFilter[34]; 52 | } PDMFilter_InitStruct; 53 | 54 | /* Exported constants --------------------------------------------------------*/ 55 | /* Exported macros -----------------------------------------------------------*/ 56 | #define HTONS(A) ((((uint16_t)(A) & 0xff00) >> 8) | \ 57 | (((uint16_t)(A) & 0x00ff) << 8)) 58 | 59 | /* Exported functions ------------------------------------------------------- */ 60 | void PDM_Filter_Init(PDMFilter_InitStruct * Filter); 61 | 62 | int32_t PDM_Filter_64_MSB(uint8_t* data, uint16_t* dataOut, uint16_t MicGain, PDMFilter_InitStruct * Filter); 63 | int32_t PDM_Filter_80_MSB(uint8_t* data, uint16_t* dataOut, uint16_t MicGain, PDMFilter_InitStruct * Filter); 64 | int32_t PDM_Filter_128_MSB(uint8_t* data, uint16_t* dataOut, uint16_t MicGain, PDMFilter_InitStruct * Filter); 65 | int32_t PDM_Filter_64_LSB(uint8_t* data, uint16_t* dataOut, uint16_t MicGain, PDMFilter_InitStruct * Filter); 66 | int32_t PDM_Filter_80_LSB(uint8_t* data, uint16_t* dataOut, uint16_t MicGain, PDMFilter_InitStruct * Filter); 67 | int32_t PDM_Filter_128_LSB(uint8_t* data, uint16_t* dataOut, uint16_t MicGain, PDMFilter_InitStruct * Filter); 68 | 69 | #ifdef __cplusplus 70 | } 71 | #endif 72 | 73 | #endif /* __PDM_FILTER_H */ 74 | 75 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 76 | 77 | -------------------------------------------------------------------------------- /inc/main.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file USB_Host/CDC_Standalone/Inc/main.h 4 | * @author MCD Application Team 5 | * @version V1.0.1 6 | * @date 21-September-2015 7 | * @brief Header for main.c module 8 | ****************************************************************************** 9 | * @attention 10 | * 11 | *

© COPYRIGHT(c) 2015 STMicroelectronics

12 | * 13 | * Licensed under MCD-ST Liberty SW License Agreement V2, (the "License"); 14 | * You may not use this file except in compliance with the License. 15 | * You may obtain a copy of the License at: 16 | * 17 | * http://www.st.com/software_license_agreement_liberty_v2 18 | * 19 | * Unless required by applicable law or agreed to in writing, software 20 | * distributed under the License is distributed on an "AS IS" BASIS, 21 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 22 | * See the License for the specific language governing permissions and 23 | * limitations under the License. 24 | * 25 | ****************************************************************************** 26 | */ 27 | 28 | /* Define to prevent recursive inclusion -------------------------------------*/ 29 | #ifndef __MAIN_H 30 | #define __MAIN_H 31 | 32 | /* Includes ------------------------------------------------------------------*/ 33 | #include "stdio.h" 34 | #include "usbh_core.h" 35 | #include "stm32746g_discovery.h" 36 | #include "usbh_rtlsdr.h" 37 | #include "lcd_log.h" 38 | 39 | /* Exported constants --------------------------------------------------------*/ 40 | /* Exported types ------------------------------------------------------------*/ 41 | extern USBH_HandleTypeDef hUSBHost; 42 | 43 | /* Exported constants --------------------------------------------------------*/ 44 | /* Private define ------------------------------------------------------------*/ 45 | /* Exported macro ------------------------------------------------------------*/ 46 | /* Exported functions ------------------------------------------------------- */ 47 | void Toggle_Leds(void); 48 | 49 | #endif /* __MAIN_H */ 50 | 51 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 52 | -------------------------------------------------------------------------------- /inc/stm32f7xx_it.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file USB_Host/CDC_Standalone/Inc/stm32f7xx_it.h 4 | * @author MCD Application Team 5 | * @version V1.0.1 6 | * @date 21-September-2015 7 | * @brief This file contains the headers of the interrupt handlers. 8 | ****************************************************************************** 9 | * @attention 10 | * 11 | *

© COPYRIGHT(c) 2015 STMicroelectronics

12 | * 13 | * Licensed under MCD-ST Liberty SW License Agreement V2, (the "License"); 14 | * You may not use this file except in compliance with the License. 15 | * You may obtain a copy of the License at: 16 | * 17 | * http://www.st.com/software_license_agreement_liberty_v2 18 | * 19 | * Unless required by applicable law or agreed to in writing, software 20 | * distributed under the License is distributed on an "AS IS" BASIS, 21 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 22 | * See the License for the specific language governing permissions and 23 | * limitations under the License. 24 | * 25 | ****************************************************************************** 26 | */ 27 | 28 | /* Define to prevent recursive inclusion -------------------------------------*/ 29 | #ifndef __STM32F7xx_IT_H 30 | #define __STM32F7xx_IT_H 31 | 32 | #ifdef __cplusplus 33 | extern "C" { 34 | #endif 35 | 36 | /* Includes ------------------------------------------------------------------*/ 37 | #include "main.h" 38 | 39 | /* Exported types ------------------------------------------------------------*/ 40 | /* Exported constants --------------------------------------------------------*/ 41 | /* Exported macro ------------------------------------------------------------*/ 42 | /* Exported functions ------------------------------------------------------- */ 43 | void NMI_Handler(void); 44 | void HardFault_Handler(void); 45 | void MemManage_Handler(void); 46 | void BusFault_Handler(void); 47 | void UsageFault_Handler(void); 48 | void SVC_Handler(void); 49 | void DebugMon_Handler(void); 50 | void PendSV_Handler(void); 51 | void SysTick_Handler(void); 52 | #ifdef USE_USB_FS 53 | void OTG_FS_IRQHandler(void); 54 | #else 55 | void OTG_HS_IRQHandler(void); 56 | #endif 57 | 58 | 59 | #ifdef __cplusplus 60 | } 61 | #endif 62 | 63 | #endif /* __STM32F7xx_IT_H */ 64 | 65 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 66 | -------------------------------------------------------------------------------- /inc/stm32f7xx_it.h.2: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file Templates/stm32f7xx_it.h 4 | * @author MCD Application Team 5 | * @version V1.0.3 6 | * @date 22-April-2016 7 | * @brief This file contains the headers of the interrupt handlers. 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 __STM32F7xx_IT_H 40 | #define __STM32F7xx_IT_H 41 | 42 | #ifdef __cplusplus 43 | extern "C" { 44 | #endif 45 | 46 | /* Includes ------------------------------------------------------------------*/ 47 | /* Exported types ------------------------------------------------------------*/ 48 | /* Exported constants --------------------------------------------------------*/ 49 | /* Exported macro ------------------------------------------------------------*/ 50 | /* Exported functions ------------------------------------------------------- */ 51 | 52 | void NMI_Handler(void); 53 | void HardFault_Handler(void); 54 | void MemManage_Handler(void); 55 | void BusFault_Handler(void); 56 | void UsageFault_Handler(void); 57 | void SVC_Handler(void); 58 | void DebugMon_Handler(void); 59 | void PendSV_Handler(void); 60 | void SysTick_Handler(void); 61 | 62 | #ifdef __cplusplus 63 | } 64 | #endif 65 | 66 | #endif /* __STM32F7xx_IT_H */ 67 | 68 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 69 | -------------------------------------------------------------------------------- /screenshot1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vpecanins/stm32f7-rtlsdr/cbba298d9b06f766ec7bae8bfff6cea1732e8c5f/screenshot1.jpg -------------------------------------------------------------------------------- /src/main.c.2: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file main.c 4 | * @author Ac6 5 | * @version V1.0 6 | * @date 01-December-2013 7 | * @brief Default main function. 8 | ****************************************************************************** 9 | */ 10 | 11 | 12 | #include "stm32f7xx.h" 13 | #include "stm32746g_discovery.h" 14 | 15 | 16 | int main(void) 17 | { 18 | 19 | for(;;); 20 | } 21 | -------------------------------------------------------------------------------- /src/stm32f7xx_it.c.2: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file stm32f7xx_it.c 4 | * @author Ac6 5 | * @version V1.0 6 | * @date 02-Feb-2015 7 | * @brief Default Interrupt Service Routines. 8 | ****************************************************************************** 9 | */ 10 | 11 | /* Includes ------------------------------------------------------------------*/ 12 | #include "stm32f7xx_hal.h" 13 | #include "stm32f7xx.h" 14 | #ifdef USE_RTOS_SYSTICK 15 | #include 16 | #endif 17 | #include "stm32f7xx_it.h" 18 | 19 | /* Private typedef -----------------------------------------------------------*/ 20 | /* Private define ------------------------------------------------------------*/ 21 | /* Private macro -------------------------------------------------------------*/ 22 | /* Private variables ---------------------------------------------------------*/ 23 | /* Private function prototypes -----------------------------------------------*/ 24 | /* Private functions ---------------------------------------------------------*/ 25 | 26 | /******************************************************************************/ 27 | /* Processor Exceptions Handlers */ 28 | /******************************************************************************/ 29 | 30 | /** 31 | * @brief This function handles SysTick Handler, but only if no RTOS defines it. 32 | * @param None 33 | * @retval None 34 | */ 35 | void SysTick_Handler(void) 36 | { 37 | HAL_IncTick(); 38 | HAL_SYSTICK_IRQHandler(); 39 | #ifdef USE_RTOS_SYSTICK 40 | osSystickHandler(); 41 | #endif 42 | } 43 | --------------------------------------------------------------------------------