├── _htmresc └── logo.bmp ├── Libraries ├── CMSIS │ ├── index.htm │ ├── Documentation │ │ ├── CMSIS_Core.htm │ │ ├── CMSIS_History.htm │ │ ├── CMSIS_CM4_SIMD.htm │ │ ├── CMSIS_DebugSupport.htm │ │ ├── CMSIS_Logo_Final.jpg │ │ └── CMSIS_System_View_Description.htm │ ├── CMSIS END USER LICENCE AGREEMENT.pdf │ ├── Device │ │ └── ST │ │ │ ├── STM32F10x │ │ │ └── Include │ │ │ │ ├── stm32f10x.h │ │ │ │ └── system_stm32f10x.h │ │ │ ├── STM32F2xx │ │ │ └── Include │ │ │ │ ├── stm32f2xx.h │ │ │ │ └── system_stm32f2xx.h │ │ │ └── STM32F4xx │ │ │ └── Include │ │ │ ├── stm32f4xx.h │ │ │ └── system_stm32f4xx.h │ ├── Include │ │ └── arm_common_tables.h │ └── README.txt ├── STM32F10x_StdPeriph_Driver │ ├── src │ │ ├── stm32f10x_i2c.c │ │ ├── stm32f10x_flash.c │ │ └── stm32f10x_usart.c │ └── inc │ │ └── stm32f10x_crc.h ├── STM32F4xx_StdPeriph_Driver │ ├── Release_Notes.html │ ├── src │ │ ├── stm32f4xx_rcc.c │ │ └── stm32f4xx_flash.c │ └── inc │ │ └── stm32f4xx_crc.h ├── STM32_USB_Device_Library │ ├── Class │ │ ├── cdc │ │ │ └── inc │ │ │ │ └── usbd_cdc_if_template.h │ │ ├── dfu │ │ │ └── inc │ │ │ │ ├── usbd_otp_if.h │ │ │ │ ├── usbd_mem_if_template.h │ │ │ │ └── usbd_flash_if.h │ │ └── msc │ │ │ └── inc │ │ │ ├── usbd_msc_core.h │ │ │ └── usbd_msc_data.h │ └── Core │ │ └── inc │ │ └── usbd_conf_template.h ├── STM32_USB_OTG_Driver │ └── inc │ │ ├── usb_otg.h │ │ └── usb_bsp.h ├── STM32F2xx_StdPeriph_Driver │ └── inc │ │ └── stm32f2xx_crc.h └── STM32_USB_HOST_Library │ └── Core │ └── inc │ └── usbh_conf_template.h ├── Utilities ├── Binary │ ├── Media │ │ ├── STM3210E-1.bmp │ │ ├── STM3210E-2.bmp │ │ ├── STM32IMAGE.bmp │ │ └── STLOGOIMAGE.bmp │ └── DFU_Images │ │ ├── STM3210C_EVAL_Systick_0x08008000.dfu │ │ ├── STM3220G_EVAL_Systick_0x0800C000.dfu │ │ └── STM3240G_EVAL_Systick_0x0800C000.dfu ├── Third_Party │ └── fat_fs │ │ ├── inc │ │ ├── fattime.h │ │ ├── integer.h │ │ └── diskio.h │ │ └── src │ │ └── fattime.c └── STM32_EVAL │ ├── STM322xG_EVAL │ └── stm322xg_eval_audio_codec.c │ ├── STM3240_41_G_EVAL │ └── stm324xg_eval_audio_codec.c │ └── Common │ └── fonts.h ├── MCD-ST Liberty SW License Agreement V2.pdf ├── Project ├── USB_Device_Examples │ ├── DFU │ │ ├── readme.txt │ │ ├── TrueSTUDIO │ │ │ ├── STM3210C-EVAL_USBD-FS │ │ │ │ ├── stm32_flash.ld │ │ │ │ └── .settings │ │ │ │ │ └── com.atollic.truestudio.debug.hardware_device.prefs │ │ │ ├── STM322xG-EVAL_USBD-FS │ │ │ │ ├── stm32_flash.ld │ │ │ │ └── .settings │ │ │ │ │ └── com.atollic.truestudio.debug.hardware_device.prefs │ │ │ ├── STM322xG-EVAL_USBD-HS │ │ │ │ ├── stm32_flash.ld │ │ │ │ └── .settings │ │ │ │ │ └── com.atollic.truestudio.debug.hardware_device.prefs │ │ │ ├── STM324xG-EVAL_USBD-FS │ │ │ │ ├── stm32_flash.ld │ │ │ │ └── .settings │ │ │ │ │ └── com.atollic.truestudio.debug.hardware_device.prefs │ │ │ └── STM324xG-EVAL_USBD-HS │ │ │ │ ├── stm32_flash.ld │ │ │ │ └── .settings │ │ │ │ └── com.atollic.truestudio.debug.hardware_device.prefs │ │ ├── binary_template │ │ │ ├── TrueSTUDIO │ │ │ │ ├── STM3210C-EVAL │ │ │ │ │ ├── stm32_flash.ld │ │ │ │ │ └── .settings │ │ │ │ │ │ └── com.atollic.truestudio.debug.hardware_device.prefs │ │ │ │ ├── STM322xG-EVAL │ │ │ │ │ ├── stm32_flash.ld │ │ │ │ │ └── .settings │ │ │ │ │ │ └── com.atollic.truestudio.debug.hardware_device.prefs │ │ │ │ └── STM324xG-EVAL │ │ │ │ │ ├── stm32_flash.ld │ │ │ │ │ └── .settings │ │ │ │ │ └── com.atollic.truestudio.debug.hardware_device.prefs │ │ │ ├── EWARM │ │ │ │ ├── binary_template.eww │ │ │ │ ├── stm32f10x_flash.icf │ │ │ │ ├── stm32f2xx_flash.icf │ │ │ │ └── stm32f4xx_flash.icf │ │ │ ├── RIDE │ │ │ │ └── binary_template.rprj │ │ │ └── inc │ │ │ │ ├── stm32fxxx_it.h │ │ │ │ └── app.h │ │ ├── EWARM │ │ │ ├── usbd_dfu.eww │ │ │ ├── stm32f2xx_flash.icf │ │ │ ├── stm32f10x_flash.icf │ │ │ └── stm32f4xx_flash.icf │ │ ├── RIDE │ │ │ └── usbd_dfu.rprj │ │ ├── inc │ │ │ └── stm32fxxx_it.h │ │ └── TASKING │ │ │ ├── STM322xG-EVAL_USBD-FS │ │ │ └── STM322xG-EVAL_USBD-FS.board.launch │ │ │ └── STM322xG-EVAL_USBD-HS │ │ │ └── STM322xG-EVAL_USBD-HS.board.launch │ ├── HID │ │ ├── readme.txt │ │ ├── TrueSTUDIO │ │ │ ├── STM3210C-EVAL_USBD-FS │ │ │ │ ├── stm32_flash.ld │ │ │ │ └── .settings │ │ │ │ │ └── com.atollic.truestudio.debug.hardware_device.prefs │ │ │ ├── STM322xG-EVAL_USBD-FS │ │ │ │ ├── stm32_flash.ld │ │ │ │ └── .settings │ │ │ │ │ └── com.atollic.truestudio.debug.hardware_device.prefs │ │ │ ├── STM322xG-EVAL_USBD-HS │ │ │ │ ├── stm32_flash.ld │ │ │ │ └── .settings │ │ │ │ │ └── com.atollic.truestudio.debug.hardware_device.prefs │ │ │ ├── STM324xG-EVAL_USBD-FS │ │ │ │ ├── stm32_flash.ld │ │ │ │ └── .settings │ │ │ │ │ └── com.atollic.truestudio.debug.hardware_device.prefs │ │ │ └── STM324xG-EVAL_USBD-HS │ │ │ │ ├── stm32_flash.ld │ │ │ │ └── .settings │ │ │ │ └── com.atollic.truestudio.debug.hardware_device.prefs │ │ ├── EWARM │ │ │ ├── usbd_hid.eww │ │ │ ├── stm32f2xx_flash.icf │ │ │ ├── stm32f10x_flash.icf │ │ │ └── stm32f4xx_flash.icf │ │ ├── RIDE │ │ │ └── usbd_hid.rprj │ │ └── inc │ │ │ ├── stm32fxxx_it.h │ │ │ └── usbd_conf.h │ ├── MSC │ │ ├── readme.txt │ │ ├── TrueSTUDIO │ │ │ ├── STM3210C-EVAL_USBD-FS │ │ │ │ ├── stm32_flash.ld │ │ │ │ └── .settings │ │ │ │ │ └── com.atollic.truestudio.debug.hardware_device.prefs │ │ │ ├── STM322xG-EVAL_USBD-FS │ │ │ │ ├── stm32_flash.ld │ │ │ │ └── .settings │ │ │ │ │ └── com.atollic.truestudio.debug.hardware_device.prefs │ │ │ ├── STM322xG-EVAL_USBD-HS │ │ │ │ ├── stm32_flash.ld │ │ │ │ └── .settings │ │ │ │ │ └── com.atollic.truestudio.debug.hardware_device.prefs │ │ │ ├── STM324xG-EVAL_USBD-FS │ │ │ │ ├── stm32_flash.ld │ │ │ │ └── .settings │ │ │ │ │ └── com.atollic.truestudio.debug.hardware_device.prefs │ │ │ └── STM324xG-EVAL_USBD-HS │ │ │ │ ├── stm32_flash.ld │ │ │ │ └── .settings │ │ │ │ └── com.atollic.truestudio.debug.hardware_device.prefs │ │ ├── EWARM │ │ │ ├── usbd_msc.eww │ │ │ ├── stm32f2xx_flash.icf │ │ │ ├── stm32f10x_flash.icf │ │ │ └── stm32f4xx_flash.icf │ │ ├── RIDE │ │ │ └── usbd_msc.rprj │ │ └── inc │ │ │ └── stm32fxxx_it.h │ ├── VCP │ │ ├── readme.txt │ │ ├── TrueSTUDIO │ │ │ ├── STM3210C-EVAL_USBD-FS │ │ │ │ ├── stm32_flash.ld │ │ │ │ └── .settings │ │ │ │ │ └── com.atollic.truestudio.debug.hardware_device.prefs │ │ │ ├── STM322xG-EVAL_USBD-FS │ │ │ │ ├── stm32_flash.ld │ │ │ │ └── .settings │ │ │ │ │ └── com.atollic.truestudio.debug.hardware_device.prefs │ │ │ ├── STM322xG-EVAL_USBD-HS │ │ │ │ ├── stm32_flash.ld │ │ │ │ └── .settings │ │ │ │ │ └── com.atollic.truestudio.debug.hardware_device.prefs │ │ │ ├── STM324xG-EVAL_USBD-FS │ │ │ │ ├── stm32_flash.ld │ │ │ │ └── .settings │ │ │ │ │ └── com.atollic.truestudio.debug.hardware_device.prefs │ │ │ └── STM324xG-EVAL_USBD-HS │ │ │ │ ├── stm32_flash.ld │ │ │ │ └── .settings │ │ │ │ └── com.atollic.truestudio.debug.hardware_device.prefs │ │ ├── EWARM │ │ │ ├── usbd_vcp.eww │ │ │ ├── stm32f2xx_flash.icf │ │ │ ├── stm32f10x_flash.icf │ │ │ └── stm32f4xx_flash.icf │ │ ├── RIDE │ │ │ └── usbd_vcp.rprj │ │ └── inc │ │ │ ├── stm32fxxx_it.h │ │ │ └── usbd_cdc_vcp.h │ ├── AUDIO │ │ ├── readme.txt │ │ ├── src │ │ │ ├── stm322xg_usb_audio_codec.c │ │ │ └── stm324xg_usb_audio_codec.c │ │ ├── TrueSTUDIO │ │ │ ├── STM3210C-EVAL-14MHz │ │ │ │ ├── stm32_flash.ld │ │ │ │ └── .settings │ │ │ │ │ └── com.atollic.truestudio.debug.hardware_device.prefs │ │ │ ├── STM3210C-EVAL-25MHz │ │ │ │ ├── stm32_flash.ld │ │ │ │ └── .settings │ │ │ │ │ └── com.atollic.truestudio.debug.hardware_device.prefs │ │ │ ├── STM322xG-EVAL_USBD-FS │ │ │ │ ├── stm32_flash.ld │ │ │ │ └── .settings │ │ │ │ │ └── com.atollic.truestudio.debug.hardware_device.prefs │ │ │ └── STM324xG-EVAL_USBD-FS │ │ │ │ ├── stm32_flash.ld │ │ │ │ └── .settings │ │ │ │ └── com.atollic.truestudio.debug.hardware_device.prefs │ │ ├── EWARM │ │ │ ├── usbd_audio.eww │ │ │ ├── stm32f2xx_flash.icf │ │ │ ├── stm32f10x_flash.icf │ │ │ └── stm32f4xx_flash.icf │ │ ├── RIDE │ │ │ └── usbd_audio.rprj │ │ └── inc │ │ │ └── stm32fxxx_it.h │ └── DualCore │ │ ├── readme.txt │ │ ├── TrueSTUDIO │ │ ├── STM322xG-EVAL_USBD-HS_FS │ │ │ ├── stm32_flash.ld │ │ │ └── .settings │ │ │ │ └── com.atollic.truestudio.debug.hardware_device.prefs │ │ └── STM324xG-EVAL_USBD-HS_FS │ │ │ ├── stm32_flash.ld │ │ │ └── .settings │ │ │ └── com.atollic.truestudio.debug.hardware_device.prefs │ │ ├── EWARM │ │ ├── usbd_hidfs_mschs.eww │ │ ├── stm32f2xx_flash.icf │ │ └── stm32f4xx_flash.icf │ │ ├── RIDE │ │ └── usbd_hidfs_mschs.rprj │ │ └── inc │ │ ├── stm32fxxx_it.h │ │ └── usbd_desc.h ├── USB_Host_Examples │ ├── HID │ │ ├── readme.txt │ │ ├── TrueSTUDIO │ │ │ ├── STM3210C-EVAL_USBH-FS │ │ │ │ ├── stm32_flash.ld │ │ │ │ └── .settings │ │ │ │ │ └── com.atollic.truestudio.debug.hardware_device.prefs │ │ │ ├── STM322xG-EVAL_USBH-FS │ │ │ │ ├── stm32_flash.ld │ │ │ │ └── .settings │ │ │ │ │ └── com.atollic.truestudio.debug.hardware_device.prefs │ │ │ ├── STM322xG-EVAL_USBH-HS │ │ │ │ ├── stm32_flash.ld │ │ │ │ └── .settings │ │ │ │ │ └── com.atollic.truestudio.debug.hardware_device.prefs │ │ │ ├── STM324xG-EVAL_USBH-FS │ │ │ │ ├── stm32_flash.ld │ │ │ │ └── .settings │ │ │ │ │ └── com.atollic.truestudio.debug.hardware_device.prefs │ │ │ └── STM324xG-EVAL_USBH-HS │ │ │ │ ├── stm32_flash.ld │ │ │ │ └── .settings │ │ │ │ └── com.atollic.truestudio.debug.hardware_device.prefs │ │ ├── EWARM │ │ │ ├── USBH_HID.eww │ │ │ ├── stm32f10x_flash.icf │ │ │ ├── stm32f2xx_flash.icf │ │ │ └── stm32f4xx_flash.icf │ │ ├── RIDE │ │ │ └── USBH_HID.rprj │ │ └── inc │ │ │ ├── stm32fxxx_it.h │ │ │ └── usbh_conf.h │ ├── MSC │ │ ├── readme.txt │ │ ├── TrueSTUDIO │ │ │ ├── STM3210C-EVAL_USBH-FS │ │ │ │ ├── stm32_flash.ld │ │ │ │ └── .settings │ │ │ │ │ └── com.atollic.truestudio.debug.hardware_device.prefs │ │ │ ├── STM322xG-EVAL_USBH-FS │ │ │ │ ├── stm32_flash.ld │ │ │ │ └── .settings │ │ │ │ │ └── com.atollic.truestudio.debug.hardware_device.prefs │ │ │ ├── STM322xG-EVAL_USBH-HS │ │ │ │ ├── stm32_flash.ld │ │ │ │ └── .settings │ │ │ │ │ └── com.atollic.truestudio.debug.hardware_device.prefs │ │ │ ├── STM324xG-EVAL_USBH-FS │ │ │ │ ├── stm32_flash.ld │ │ │ │ └── .settings │ │ │ │ │ └── com.atollic.truestudio.debug.hardware_device.prefs │ │ │ └── STM324xG-EVAL_USBH-HS │ │ │ │ ├── stm32_flash.ld │ │ │ │ └── .settings │ │ │ │ └── com.atollic.truestudio.debug.hardware_device.prefs │ │ ├── EWARM │ │ │ ├── USBH_MSC.eww │ │ │ ├── stm32f10x_flash.icf │ │ │ ├── stm32f2xx_flash.icf │ │ │ └── stm32f4xx_flash.icf │ │ ├── RIDE │ │ │ └── USBH_MSC.rprj │ │ └── inc │ │ │ ├── stm32fxxx_it.h │ │ │ └── usbh_conf.h │ └── DualCore │ │ ├── readme.txt │ │ ├── TrueSTUDIO │ │ ├── STM322xG-EVAL_USBH-HS_FS │ │ │ ├── stm32_flash.ld │ │ │ └── .settings │ │ │ │ └── com.atollic.truestudio.debug.hardware_device.prefs │ │ └── STM324xG-EVAL_USBH-HS_FS │ │ │ ├── stm32_flash.ld │ │ │ └── .settings │ │ │ └── com.atollic.truestudio.debug.hardware_device.prefs │ │ ├── EWARM │ │ ├── USBH_DualCore.eww │ │ ├── stm32f2xx_flash.icf │ │ └── stm32f4xx_flash.icf │ │ ├── RIDE │ │ └── USBH_DualCore.rprj │ │ └── inc │ │ ├── stm32fxxx_it.h │ │ └── usbh_conf.h └── USB_Host_Device_Examples │ └── DRD │ ├── readme.txt │ ├── TrueSTUDIO │ ├── STM3210C-EVAL_USBH-FS │ │ ├── stm32_flash.ld │ │ └── .settings │ │ │ └── com.atollic.truestudio.debug.hardware_device.prefs │ ├── STM322xG-EVAL_USBH-FS │ │ ├── stm32_flash.ld │ │ └── .settings │ │ │ └── com.atollic.truestudio.debug.hardware_device.prefs │ ├── STM322xG-EVAL_USBH-HS │ │ ├── stm32_flash.ld │ │ └── .settings │ │ │ └── com.atollic.truestudio.debug.hardware_device.prefs │ ├── STM324xG-EVAL_USBH-FS │ │ ├── stm32_flash.ld │ │ └── .settings │ │ │ └── com.atollic.truestudio.debug.hardware_device.prefs │ └── STM324xG-EVAL_USBH-HS │ │ ├── stm32_flash.ld │ │ └── .settings │ │ └── com.atollic.truestudio.debug.hardware_device.prefs │ ├── EWARM │ ├── USB_Host_device.eww │ ├── stm32f10x_flash.icf │ ├── stm32f2xx_flash.icf │ └── stm32f4xx_flash.icf │ ├── RIDE │ └── USB_Host_device.rprj │ └── inc │ ├── stm32fxxx_it.h │ └── usbh_conf.h └── README.md /_htmresc/logo.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/_htmresc/logo.bmp -------------------------------------------------------------------------------- /Libraries/CMSIS/index.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Libraries/CMSIS/index.htm -------------------------------------------------------------------------------- /Utilities/Binary/Media/STM3210E-1.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Utilities/Binary/Media/STM3210E-1.bmp -------------------------------------------------------------------------------- /Utilities/Binary/Media/STM3210E-2.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Utilities/Binary/Media/STM3210E-2.bmp -------------------------------------------------------------------------------- /Utilities/Binary/Media/STM32IMAGE.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Utilities/Binary/Media/STM32IMAGE.bmp -------------------------------------------------------------------------------- /Utilities/Binary/Media/STLOGOIMAGE.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Utilities/Binary/Media/STLOGOIMAGE.bmp -------------------------------------------------------------------------------- /MCD-ST Liberty SW License Agreement V2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/MCD-ST Liberty SW License Agreement V2.pdf -------------------------------------------------------------------------------- /Project/USB_Device_Examples/DFU/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Project/USB_Device_Examples/DFU/readme.txt -------------------------------------------------------------------------------- /Project/USB_Device_Examples/HID/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Project/USB_Device_Examples/HID/readme.txt -------------------------------------------------------------------------------- /Project/USB_Device_Examples/MSC/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Project/USB_Device_Examples/MSC/readme.txt -------------------------------------------------------------------------------- /Project/USB_Device_Examples/VCP/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Project/USB_Device_Examples/VCP/readme.txt -------------------------------------------------------------------------------- /Project/USB_Host_Examples/HID/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Project/USB_Host_Examples/HID/readme.txt -------------------------------------------------------------------------------- /Project/USB_Host_Examples/MSC/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Project/USB_Host_Examples/MSC/readme.txt -------------------------------------------------------------------------------- /Libraries/CMSIS/Documentation/CMSIS_Core.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Libraries/CMSIS/Documentation/CMSIS_Core.htm -------------------------------------------------------------------------------- /Project/USB_Device_Examples/AUDIO/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Project/USB_Device_Examples/AUDIO/readme.txt -------------------------------------------------------------------------------- /Utilities/Third_Party/fat_fs/inc/fattime.h: -------------------------------------------------------------------------------- 1 | #ifndef FATTIME_H_ 2 | 3 | #include "integer.h" 4 | 5 | DWORD get_fattime (void); 6 | 7 | #endif 8 | -------------------------------------------------------------------------------- /Libraries/CMSIS/Documentation/CMSIS_History.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Libraries/CMSIS/Documentation/CMSIS_History.htm -------------------------------------------------------------------------------- /Project/USB_Device_Examples/DualCore/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Project/USB_Device_Examples/DualCore/readme.txt -------------------------------------------------------------------------------- /Project/USB_Host_Device_Examples/DRD/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Project/USB_Host_Device_Examples/DRD/readme.txt -------------------------------------------------------------------------------- /Project/USB_Host_Examples/DualCore/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Project/USB_Host_Examples/DualCore/readme.txt -------------------------------------------------------------------------------- /Libraries/CMSIS/Documentation/CMSIS_CM4_SIMD.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Libraries/CMSIS/Documentation/CMSIS_CM4_SIMD.htm -------------------------------------------------------------------------------- /Libraries/CMSIS/CMSIS END USER LICENCE AGREEMENT.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Libraries/CMSIS/CMSIS END USER LICENCE AGREEMENT.pdf -------------------------------------------------------------------------------- /Libraries/CMSIS/Documentation/CMSIS_DebugSupport.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Libraries/CMSIS/Documentation/CMSIS_DebugSupport.htm -------------------------------------------------------------------------------- /Libraries/CMSIS/Documentation/CMSIS_Logo_Final.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Libraries/CMSIS/Documentation/CMSIS_Logo_Final.jpg -------------------------------------------------------------------------------- /Libraries/CMSIS/Device/ST/STM32F10x/Include/stm32f10x.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Libraries/CMSIS/Device/ST/STM32F10x/Include/stm32f10x.h -------------------------------------------------------------------------------- /Libraries/CMSIS/Device/ST/STM32F2xx/Include/stm32f2xx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Libraries/CMSIS/Device/ST/STM32F2xx/Include/stm32f2xx.h -------------------------------------------------------------------------------- /Libraries/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Libraries/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h -------------------------------------------------------------------------------- /Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_i2c.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_i2c.c -------------------------------------------------------------------------------- /Libraries/STM32F4xx_StdPeriph_Driver/Release_Notes.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Libraries/STM32F4xx_StdPeriph_Driver/Release_Notes.html -------------------------------------------------------------------------------- /Libraries/STM32F4xx_StdPeriph_Driver/src/stm32f4xx_rcc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Libraries/STM32F4xx_StdPeriph_Driver/src/stm32f4xx_rcc.c -------------------------------------------------------------------------------- /Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_flash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_flash.c -------------------------------------------------------------------------------- /Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_usart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_usart.c -------------------------------------------------------------------------------- /Libraries/STM32F4xx_StdPeriph_Driver/src/stm32f4xx_flash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Libraries/STM32F4xx_StdPeriph_Driver/src/stm32f4xx_flash.c -------------------------------------------------------------------------------- /Utilities/STM32_EVAL/STM322xG_EVAL/stm322xg_eval_audio_codec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Utilities/STM32_EVAL/STM322xG_EVAL/stm322xg_eval_audio_codec.c -------------------------------------------------------------------------------- /Libraries/CMSIS/Documentation/CMSIS_System_View_Description.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Libraries/CMSIS/Documentation/CMSIS_System_View_Description.htm -------------------------------------------------------------------------------- /Project/USB_Device_Examples/AUDIO/src/stm322xg_usb_audio_codec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Project/USB_Device_Examples/AUDIO/src/stm322xg_usb_audio_codec.c -------------------------------------------------------------------------------- /Project/USB_Device_Examples/AUDIO/src/stm324xg_usb_audio_codec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Project/USB_Device_Examples/AUDIO/src/stm324xg_usb_audio_codec.c -------------------------------------------------------------------------------- /Utilities/Binary/DFU_Images/STM3210C_EVAL_Systick_0x08008000.dfu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Utilities/Binary/DFU_Images/STM3210C_EVAL_Systick_0x08008000.dfu -------------------------------------------------------------------------------- /Utilities/Binary/DFU_Images/STM3220G_EVAL_Systick_0x0800C000.dfu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Utilities/Binary/DFU_Images/STM3220G_EVAL_Systick_0x0800C000.dfu -------------------------------------------------------------------------------- /Utilities/Binary/DFU_Images/STM3240G_EVAL_Systick_0x0800C000.dfu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Utilities/Binary/DFU_Images/STM3240G_EVAL_Systick_0x0800C000.dfu -------------------------------------------------------------------------------- /Utilities/STM32_EVAL/STM3240_41_G_EVAL/stm324xg_eval_audio_codec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Utilities/STM32_EVAL/STM3240_41_G_EVAL/stm324xg_eval_audio_codec.c -------------------------------------------------------------------------------- /Project/USB_Host_Examples/HID/TrueSTUDIO/STM3210C-EVAL_USBH-FS/stm32_flash.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Project/USB_Host_Examples/HID/TrueSTUDIO/STM3210C-EVAL_USBH-FS/stm32_flash.ld -------------------------------------------------------------------------------- /Project/USB_Host_Examples/HID/TrueSTUDIO/STM322xG-EVAL_USBH-FS/stm32_flash.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Project/USB_Host_Examples/HID/TrueSTUDIO/STM322xG-EVAL_USBH-FS/stm32_flash.ld -------------------------------------------------------------------------------- /Project/USB_Host_Examples/HID/TrueSTUDIO/STM322xG-EVAL_USBH-HS/stm32_flash.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Project/USB_Host_Examples/HID/TrueSTUDIO/STM322xG-EVAL_USBH-HS/stm32_flash.ld -------------------------------------------------------------------------------- /Project/USB_Host_Examples/HID/TrueSTUDIO/STM324xG-EVAL_USBH-FS/stm32_flash.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Project/USB_Host_Examples/HID/TrueSTUDIO/STM324xG-EVAL_USBH-FS/stm32_flash.ld -------------------------------------------------------------------------------- /Project/USB_Host_Examples/HID/TrueSTUDIO/STM324xG-EVAL_USBH-HS/stm32_flash.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Project/USB_Host_Examples/HID/TrueSTUDIO/STM324xG-EVAL_USBH-HS/stm32_flash.ld -------------------------------------------------------------------------------- /Project/USB_Host_Examples/MSC/TrueSTUDIO/STM3210C-EVAL_USBH-FS/stm32_flash.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Project/USB_Host_Examples/MSC/TrueSTUDIO/STM3210C-EVAL_USBH-FS/stm32_flash.ld -------------------------------------------------------------------------------- /Project/USB_Host_Examples/MSC/TrueSTUDIO/STM322xG-EVAL_USBH-FS/stm32_flash.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Project/USB_Host_Examples/MSC/TrueSTUDIO/STM322xG-EVAL_USBH-FS/stm32_flash.ld -------------------------------------------------------------------------------- /Project/USB_Host_Examples/MSC/TrueSTUDIO/STM322xG-EVAL_USBH-HS/stm32_flash.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Project/USB_Host_Examples/MSC/TrueSTUDIO/STM322xG-EVAL_USBH-HS/stm32_flash.ld -------------------------------------------------------------------------------- /Project/USB_Host_Examples/MSC/TrueSTUDIO/STM324xG-EVAL_USBH-FS/stm32_flash.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Project/USB_Host_Examples/MSC/TrueSTUDIO/STM324xG-EVAL_USBH-FS/stm32_flash.ld -------------------------------------------------------------------------------- /Project/USB_Host_Examples/MSC/TrueSTUDIO/STM324xG-EVAL_USBH-HS/stm32_flash.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Project/USB_Host_Examples/MSC/TrueSTUDIO/STM324xG-EVAL_USBH-HS/stm32_flash.ld -------------------------------------------------------------------------------- /Project/USB_Device_Examples/AUDIO/TrueSTUDIO/STM3210C-EVAL-14MHz/stm32_flash.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Project/USB_Device_Examples/AUDIO/TrueSTUDIO/STM3210C-EVAL-14MHz/stm32_flash.ld -------------------------------------------------------------------------------- /Project/USB_Device_Examples/AUDIO/TrueSTUDIO/STM3210C-EVAL-25MHz/stm32_flash.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Project/USB_Device_Examples/AUDIO/TrueSTUDIO/STM3210C-EVAL-25MHz/stm32_flash.ld -------------------------------------------------------------------------------- /Project/USB_Device_Examples/DFU/TrueSTUDIO/STM3210C-EVAL_USBD-FS/stm32_flash.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Project/USB_Device_Examples/DFU/TrueSTUDIO/STM3210C-EVAL_USBD-FS/stm32_flash.ld -------------------------------------------------------------------------------- /Project/USB_Device_Examples/DFU/TrueSTUDIO/STM322xG-EVAL_USBD-FS/stm32_flash.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Project/USB_Device_Examples/DFU/TrueSTUDIO/STM322xG-EVAL_USBD-FS/stm32_flash.ld -------------------------------------------------------------------------------- /Project/USB_Device_Examples/DFU/TrueSTUDIO/STM322xG-EVAL_USBD-HS/stm32_flash.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Project/USB_Device_Examples/DFU/TrueSTUDIO/STM322xG-EVAL_USBD-HS/stm32_flash.ld -------------------------------------------------------------------------------- /Project/USB_Device_Examples/DFU/TrueSTUDIO/STM324xG-EVAL_USBD-FS/stm32_flash.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Project/USB_Device_Examples/DFU/TrueSTUDIO/STM324xG-EVAL_USBD-FS/stm32_flash.ld -------------------------------------------------------------------------------- /Project/USB_Device_Examples/DFU/TrueSTUDIO/STM324xG-EVAL_USBD-HS/stm32_flash.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Project/USB_Device_Examples/DFU/TrueSTUDIO/STM324xG-EVAL_USBD-HS/stm32_flash.ld -------------------------------------------------------------------------------- /Project/USB_Device_Examples/HID/TrueSTUDIO/STM3210C-EVAL_USBD-FS/stm32_flash.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Project/USB_Device_Examples/HID/TrueSTUDIO/STM3210C-EVAL_USBD-FS/stm32_flash.ld -------------------------------------------------------------------------------- /Project/USB_Device_Examples/HID/TrueSTUDIO/STM322xG-EVAL_USBD-FS/stm32_flash.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Project/USB_Device_Examples/HID/TrueSTUDIO/STM322xG-EVAL_USBD-FS/stm32_flash.ld -------------------------------------------------------------------------------- /Project/USB_Device_Examples/HID/TrueSTUDIO/STM322xG-EVAL_USBD-HS/stm32_flash.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Project/USB_Device_Examples/HID/TrueSTUDIO/STM322xG-EVAL_USBD-HS/stm32_flash.ld -------------------------------------------------------------------------------- /Project/USB_Device_Examples/HID/TrueSTUDIO/STM324xG-EVAL_USBD-FS/stm32_flash.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Project/USB_Device_Examples/HID/TrueSTUDIO/STM324xG-EVAL_USBD-FS/stm32_flash.ld -------------------------------------------------------------------------------- /Project/USB_Device_Examples/HID/TrueSTUDIO/STM324xG-EVAL_USBD-HS/stm32_flash.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Project/USB_Device_Examples/HID/TrueSTUDIO/STM324xG-EVAL_USBD-HS/stm32_flash.ld -------------------------------------------------------------------------------- /Project/USB_Device_Examples/MSC/TrueSTUDIO/STM3210C-EVAL_USBD-FS/stm32_flash.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Project/USB_Device_Examples/MSC/TrueSTUDIO/STM3210C-EVAL_USBD-FS/stm32_flash.ld -------------------------------------------------------------------------------- /Project/USB_Device_Examples/MSC/TrueSTUDIO/STM322xG-EVAL_USBD-FS/stm32_flash.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Project/USB_Device_Examples/MSC/TrueSTUDIO/STM322xG-EVAL_USBD-FS/stm32_flash.ld -------------------------------------------------------------------------------- /Project/USB_Device_Examples/MSC/TrueSTUDIO/STM322xG-EVAL_USBD-HS/stm32_flash.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Project/USB_Device_Examples/MSC/TrueSTUDIO/STM322xG-EVAL_USBD-HS/stm32_flash.ld -------------------------------------------------------------------------------- /Project/USB_Device_Examples/MSC/TrueSTUDIO/STM324xG-EVAL_USBD-FS/stm32_flash.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Project/USB_Device_Examples/MSC/TrueSTUDIO/STM324xG-EVAL_USBD-FS/stm32_flash.ld -------------------------------------------------------------------------------- /Project/USB_Device_Examples/MSC/TrueSTUDIO/STM324xG-EVAL_USBD-HS/stm32_flash.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Project/USB_Device_Examples/MSC/TrueSTUDIO/STM324xG-EVAL_USBD-HS/stm32_flash.ld -------------------------------------------------------------------------------- /Project/USB_Device_Examples/VCP/TrueSTUDIO/STM3210C-EVAL_USBD-FS/stm32_flash.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Project/USB_Device_Examples/VCP/TrueSTUDIO/STM3210C-EVAL_USBD-FS/stm32_flash.ld -------------------------------------------------------------------------------- /Project/USB_Device_Examples/VCP/TrueSTUDIO/STM322xG-EVAL_USBD-FS/stm32_flash.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Project/USB_Device_Examples/VCP/TrueSTUDIO/STM322xG-EVAL_USBD-FS/stm32_flash.ld -------------------------------------------------------------------------------- /Project/USB_Device_Examples/VCP/TrueSTUDIO/STM322xG-EVAL_USBD-HS/stm32_flash.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Project/USB_Device_Examples/VCP/TrueSTUDIO/STM322xG-EVAL_USBD-HS/stm32_flash.ld -------------------------------------------------------------------------------- /Project/USB_Device_Examples/VCP/TrueSTUDIO/STM324xG-EVAL_USBD-FS/stm32_flash.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Project/USB_Device_Examples/VCP/TrueSTUDIO/STM324xG-EVAL_USBD-FS/stm32_flash.ld -------------------------------------------------------------------------------- /Project/USB_Device_Examples/VCP/TrueSTUDIO/STM324xG-EVAL_USBD-HS/stm32_flash.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Project/USB_Device_Examples/VCP/TrueSTUDIO/STM324xG-EVAL_USBD-HS/stm32_flash.ld -------------------------------------------------------------------------------- /Utilities/Third_Party/fat_fs/src/fattime.c: -------------------------------------------------------------------------------- 1 | 2 | 3 | #include "integer.h" 4 | #include "fattime.h" 5 | //#include "rtc.h" //RPi 6 | 7 | DWORD get_fattime (void) 8 | { 9 | return 0; 10 | } 11 | 12 | -------------------------------------------------------------------------------- /Project/USB_Device_Examples/AUDIO/TrueSTUDIO/STM322xG-EVAL_USBD-FS/stm32_flash.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Project/USB_Device_Examples/AUDIO/TrueSTUDIO/STM322xG-EVAL_USBD-FS/stm32_flash.ld -------------------------------------------------------------------------------- /Project/USB_Device_Examples/AUDIO/TrueSTUDIO/STM324xG-EVAL_USBD-FS/stm32_flash.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Project/USB_Device_Examples/AUDIO/TrueSTUDIO/STM324xG-EVAL_USBD-FS/stm32_flash.ld -------------------------------------------------------------------------------- /Project/USB_Host_Device_Examples/DRD/TrueSTUDIO/STM3210C-EVAL_USBH-FS/stm32_flash.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Project/USB_Host_Device_Examples/DRD/TrueSTUDIO/STM3210C-EVAL_USBH-FS/stm32_flash.ld -------------------------------------------------------------------------------- /Project/USB_Host_Device_Examples/DRD/TrueSTUDIO/STM322xG-EVAL_USBH-FS/stm32_flash.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Project/USB_Host_Device_Examples/DRD/TrueSTUDIO/STM322xG-EVAL_USBH-FS/stm32_flash.ld -------------------------------------------------------------------------------- /Project/USB_Host_Device_Examples/DRD/TrueSTUDIO/STM322xG-EVAL_USBH-HS/stm32_flash.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Project/USB_Host_Device_Examples/DRD/TrueSTUDIO/STM322xG-EVAL_USBH-HS/stm32_flash.ld -------------------------------------------------------------------------------- /Project/USB_Host_Device_Examples/DRD/TrueSTUDIO/STM324xG-EVAL_USBH-FS/stm32_flash.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Project/USB_Host_Device_Examples/DRD/TrueSTUDIO/STM324xG-EVAL_USBH-FS/stm32_flash.ld -------------------------------------------------------------------------------- /Project/USB_Host_Device_Examples/DRD/TrueSTUDIO/STM324xG-EVAL_USBH-HS/stm32_flash.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Project/USB_Host_Device_Examples/DRD/TrueSTUDIO/STM324xG-EVAL_USBH-HS/stm32_flash.ld -------------------------------------------------------------------------------- /Project/USB_Host_Examples/HID/EWARM/USBH_HID.eww: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $WS_DIR$\USBH_HID.ewp 6 | 7 | 8 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # STM32-USB-Host-Lib 2 | 3 | STSW-STM32046STM32F105/7, STM32F2 and STM32F4 USB on-the-go Host and device library (UM1021) 4 | from http://www.st.com/web/en/catalog/tools/FM147/CL1794/SC961/SS1743/LN1734/PF257882# 5 | 6 | -------------------------------------------------------------------------------- /Project/USB_Device_Examples/DFU/binary_template/TrueSTUDIO/STM3210C-EVAL/stm32_flash.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Project/USB_Device_Examples/DFU/binary_template/TrueSTUDIO/STM3210C-EVAL/stm32_flash.ld -------------------------------------------------------------------------------- /Project/USB_Device_Examples/DFU/binary_template/TrueSTUDIO/STM322xG-EVAL/stm32_flash.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Project/USB_Device_Examples/DFU/binary_template/TrueSTUDIO/STM322xG-EVAL/stm32_flash.ld -------------------------------------------------------------------------------- /Project/USB_Device_Examples/DFU/binary_template/TrueSTUDIO/STM324xG-EVAL/stm32_flash.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Project/USB_Device_Examples/DFU/binary_template/TrueSTUDIO/STM324xG-EVAL/stm32_flash.ld -------------------------------------------------------------------------------- /Project/USB_Device_Examples/DualCore/TrueSTUDIO/STM322xG-EVAL_USBD-HS_FS/stm32_flash.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Project/USB_Device_Examples/DualCore/TrueSTUDIO/STM322xG-EVAL_USBD-HS_FS/stm32_flash.ld -------------------------------------------------------------------------------- /Project/USB_Device_Examples/DualCore/TrueSTUDIO/STM324xG-EVAL_USBD-HS_FS/stm32_flash.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Project/USB_Device_Examples/DualCore/TrueSTUDIO/STM324xG-EVAL_USBD-HS_FS/stm32_flash.ld -------------------------------------------------------------------------------- /Project/USB_Host_Examples/DualCore/TrueSTUDIO/STM322xG-EVAL_USBH-HS_FS/stm32_flash.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Project/USB_Host_Examples/DualCore/TrueSTUDIO/STM322xG-EVAL_USBH-HS_FS/stm32_flash.ld -------------------------------------------------------------------------------- /Project/USB_Host_Examples/DualCore/TrueSTUDIO/STM324xG-EVAL_USBH-HS_FS/stm32_flash.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkim/STM32-USB-Host-Library/HEAD/Project/USB_Host_Examples/DualCore/TrueSTUDIO/STM324xG-EVAL_USBH-HS_FS/stm32_flash.ld -------------------------------------------------------------------------------- /Project/USB_Device_Examples/DFU/EWARM/usbd_dfu.eww: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $WS_DIR$\usbd_dfu.ewp 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /Project/USB_Device_Examples/HID/EWARM/usbd_hid.eww: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $WS_DIR$\usbd_hid.ewp 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /Project/USB_Device_Examples/MSC/EWARM/usbd_msc.eww: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $WS_DIR$\usbd_msc.ewp 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /Project/USB_Device_Examples/VCP/EWARM/usbd_vcp.eww: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $WS_DIR$\usbd_vcp.ewp 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /Project/USB_Host_Examples/MSC/EWARM/USBH_MSC.eww: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $WS_DIR$\USBH_MSC.ewp 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /Project/USB_Device_Examples/AUDIO/EWARM/usbd_audio.eww: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $WS_DIR$\usbd_audio.ewp 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /Project/USB_Host_Examples/DualCore/EWARM/USBH_DualCore.eww: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $WS_DIR$\USBH_DualCore.ewp 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /Project/USB_Host_Device_Examples/DRD/EWARM/USB_Host_device.eww: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $WS_DIR$\USB_Host_device.ewp 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /Project/USB_Device_Examples/DualCore/EWARM/usbd_hidfs_mschs.eww: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $WS_DIR$\usbd_hidfs_mschs.ewp 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /Project/USB_Device_Examples/DFU/binary_template/EWARM/binary_template.eww: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $WS_DIR$\binary_template.ewp 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /Project/USB_Device_Examples/DFU/RIDE/usbd_dfu.rprj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Project/USB_Device_Examples/HID/RIDE/usbd_hid.rprj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Project/USB_Device_Examples/MSC/RIDE/usbd_msc.rprj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Project/USB_Device_Examples/VCP/RIDE/usbd_vcp.rprj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Project/USB_Device_Examples/AUDIO/RIDE/usbd_audio.rprj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Project/USB_Host_Examples/MSC/RIDE/USBH_MSC.rprj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Project/USB_Host_Examples/HID/RIDE/USBH_HID.rprj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Project/USB_Device_Examples/DFU/TrueSTUDIO/STM322xG-EVAL_USBD-HS/.settings/com.atollic.truestudio.debug.hardware_device.prefs: -------------------------------------------------------------------------------- 1 | #Tue Jul 13 09:06:52 GMT+01:00 2010 2 | BOARD=STM322xG-EVAL 3 | CODE_LOCATION=FLASH 4 | ENDIAN=Little-endian 5 | MCU=STM32F207IG 6 | MODEL=Lite 7 | PROBE=ST-LINK 8 | PROJECT_FORMAT_VERSION=1 9 | TARGET=STM32 10 | VERSION=1.4.0 11 | eclipse.preferences.version=1 12 | -------------------------------------------------------------------------------- /Project/USB_Device_Examples/DFU/binary_template/TrueSTUDIO/STM3210C-EVAL/.settings/com.atollic.truestudio.debug.hardware_device.prefs: -------------------------------------------------------------------------------- 1 | #Tue Jul 13 09:06:52 GMT+01:00 2010 2 | BOARD=STM3210C-EVAL 3 | CODE_LOCATION=FLASH 4 | ENDIAN=Little-endian 5 | MCU=STM32F107VC 6 | MODEL=Lite 7 | PROBE=ST-LINK 8 | PROJECT_FORMAT_VERSION=1 9 | TARGET=STM32 10 | VERSION=1.4.0 11 | eclipse.preferences.version=1 12 | -------------------------------------------------------------------------------- /Project/USB_Device_Examples/DFU/binary_template/TrueSTUDIO/STM322xG-EVAL/.settings/com.atollic.truestudio.debug.hardware_device.prefs: -------------------------------------------------------------------------------- 1 | #Tue Jul 13 09:06:52 GMT+01:00 2010 2 | BOARD=STM322xG-EVAL 3 | CODE_LOCATION=FLASH 4 | ENDIAN=Little-endian 5 | MCU=STM32F207IG 6 | MODEL=Lite 7 | PROBE=ST-LINK 8 | PROJECT_FORMAT_VERSION=1 9 | TARGET=STM32 10 | VERSION=2.1.0 11 | eclipse.preferences.version=1 12 | -------------------------------------------------------------------------------- /Project/USB_Device_Examples/DFU/binary_template/RIDE/binary_template.rprj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Project/USB_Device_Examples/DFU/TrueSTUDIO/STM324xG-EVAL_USBD-FS/.settings/com.atollic.truestudio.debug.hardware_device.prefs: -------------------------------------------------------------------------------- 1 | BOARD=STM324xG-EVAL 2 | CODE_LOCATION=FLASH 3 | ENDIAN=Little-endian 4 | MCU=STM32F407IG 5 | MCU_VENDOR=STMicroelectronics 6 | MODEL=Lite 7 | PROBE=ST-LINK 8 | PROJECT_FORMAT_VERSION=2 9 | TARGET=STMicroelectronics\u00AE STM32\u2122 10 | VERSION=2.2.0 11 | eclipse.preferences.version=1 12 | -------------------------------------------------------------------------------- /Project/USB_Device_Examples/DFU/TrueSTUDIO/STM324xG-EVAL_USBD-HS/.settings/com.atollic.truestudio.debug.hardware_device.prefs: -------------------------------------------------------------------------------- 1 | BOARD=STM324xG-EVAL 2 | CODE_LOCATION=FLASH 3 | ENDIAN=Little-endian 4 | MCU=STM32F407IG 5 | MCU_VENDOR=STMicroelectronics 6 | MODEL=Lite 7 | PROBE=ST-LINK 8 | PROJECT_FORMAT_VERSION=2 9 | TARGET=STMicroelectronics\u00AE STM32\u2122 10 | VERSION=2.2.0 11 | eclipse.preferences.version=1 12 | -------------------------------------------------------------------------------- /Project/USB_Device_Examples/HID/TrueSTUDIO/STM324xG-EVAL_USBD-FS/.settings/com.atollic.truestudio.debug.hardware_device.prefs: -------------------------------------------------------------------------------- 1 | BOARD=STM324xG-EVAL 2 | CODE_LOCATION=FLASH 3 | ENDIAN=Little-endian 4 | MCU=STM32F407IG 5 | MCU_VENDOR=STMicroelectronics 6 | MODEL=Lite 7 | PROBE=ST-LINK 8 | PROJECT_FORMAT_VERSION=2 9 | TARGET=STMicroelectronics\u00AE STM32\u2122 10 | VERSION=2.2.0 11 | eclipse.preferences.version=1 12 | -------------------------------------------------------------------------------- /Project/USB_Device_Examples/HID/TrueSTUDIO/STM324xG-EVAL_USBD-HS/.settings/com.atollic.truestudio.debug.hardware_device.prefs: -------------------------------------------------------------------------------- 1 | BOARD=STM324xG-EVAL 2 | CODE_LOCATION=FLASH 3 | ENDIAN=Little-endian 4 | MCU=STM32F407IG 5 | MCU_VENDOR=STMicroelectronics 6 | MODEL=Lite 7 | PROBE=ST-LINK 8 | PROJECT_FORMAT_VERSION=2 9 | TARGET=STMicroelectronics\u00AE STM32\u2122 10 | VERSION=2.2.0 11 | eclipse.preferences.version=1 12 | -------------------------------------------------------------------------------- /Project/USB_Device_Examples/MSC/TrueSTUDIO/STM324xG-EVAL_USBD-FS/.settings/com.atollic.truestudio.debug.hardware_device.prefs: -------------------------------------------------------------------------------- 1 | BOARD=STM324xG-EVAL 2 | CODE_LOCATION=FLASH 3 | ENDIAN=Little-endian 4 | MCU=STM32F407IG 5 | MCU_VENDOR=STMicroelectronics 6 | MODEL=Lite 7 | PROBE=ST-LINK 8 | PROJECT_FORMAT_VERSION=2 9 | TARGET=STMicroelectronics\u00AE STM32\u2122 10 | VERSION=2.2.0 11 | eclipse.preferences.version=1 12 | -------------------------------------------------------------------------------- /Project/USB_Device_Examples/MSC/TrueSTUDIO/STM324xG-EVAL_USBD-HS/.settings/com.atollic.truestudio.debug.hardware_device.prefs: -------------------------------------------------------------------------------- 1 | BOARD=STM324xG-EVAL 2 | CODE_LOCATION=FLASH 3 | ENDIAN=Little-endian 4 | MCU=STM32F407IG 5 | MCU_VENDOR=STMicroelectronics 6 | MODEL=Lite 7 | PROBE=ST-LINK 8 | PROJECT_FORMAT_VERSION=2 9 | TARGET=STMicroelectronics\u00AE STM32\u2122 10 | VERSION=2.2.0 11 | eclipse.preferences.version=1 12 | -------------------------------------------------------------------------------- /Project/USB_Device_Examples/VCP/TrueSTUDIO/STM324xG-EVAL_USBD-FS/.settings/com.atollic.truestudio.debug.hardware_device.prefs: -------------------------------------------------------------------------------- 1 | BOARD=STM324xG-EVAL 2 | CODE_LOCATION=FLASH 3 | ENDIAN=Little-endian 4 | MCU=STM32F407IG 5 | MCU_VENDOR=STMicroelectronics 6 | MODEL=Lite 7 | PROBE=ST-LINK 8 | PROJECT_FORMAT_VERSION=2 9 | TARGET=STMicroelectronics\u00AE STM32\u2122 10 | VERSION=2.2.0 11 | eclipse.preferences.version=1 12 | -------------------------------------------------------------------------------- /Project/USB_Device_Examples/VCP/TrueSTUDIO/STM324xG-EVAL_USBD-HS/.settings/com.atollic.truestudio.debug.hardware_device.prefs: -------------------------------------------------------------------------------- 1 | BOARD=STM324xG-EVAL 2 | CODE_LOCATION=FLASH 3 | ENDIAN=Little-endian 4 | MCU=STM32F407IG 5 | MCU_VENDOR=STMicroelectronics 6 | MODEL=Lite 7 | PROBE=ST-LINK 8 | PROJECT_FORMAT_VERSION=2 9 | TARGET=STMicroelectronics\u00AE STM32\u2122 10 | VERSION=2.2.0 11 | eclipse.preferences.version=1 12 | -------------------------------------------------------------------------------- /Project/USB_Host_Examples/DualCore/RIDE/USBH_DualCore.rprj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Project/USB_Host_Examples/HID/TrueSTUDIO/STM324xG-EVAL_USBH-FS/.settings/com.atollic.truestudio.debug.hardware_device.prefs: -------------------------------------------------------------------------------- 1 | BOARD=STM324xG-EVAL 2 | CODE_LOCATION=FLASH 3 | ENDIAN=Little-endian 4 | MCU=STM32F407IG 5 | MCU_VENDOR=STMicroelectronics 6 | MODEL=Lite 7 | PROBE=ST-LINK 8 | PROJECT_FORMAT_VERSION=2 9 | TARGET=STMicroelectronics\u00AE STM32\u2122 10 | VERSION=2.2.0 11 | eclipse.preferences.version=1 12 | -------------------------------------------------------------------------------- /Project/USB_Host_Examples/HID/TrueSTUDIO/STM324xG-EVAL_USBH-HS/.settings/com.atollic.truestudio.debug.hardware_device.prefs: -------------------------------------------------------------------------------- 1 | BOARD=STM324xG-EVAL 2 | CODE_LOCATION=FLASH 3 | ENDIAN=Little-endian 4 | MCU=STM32F407IG 5 | MCU_VENDOR=STMicroelectronics 6 | MODEL=Lite 7 | PROBE=ST-LINK 8 | PROJECT_FORMAT_VERSION=2 9 | TARGET=STMicroelectronics\u00AE STM32\u2122 10 | VERSION=2.2.0 11 | eclipse.preferences.version=1 12 | -------------------------------------------------------------------------------- /Project/USB_Host_Examples/MSC/TrueSTUDIO/STM324xG-EVAL_USBH-FS/.settings/com.atollic.truestudio.debug.hardware_device.prefs: -------------------------------------------------------------------------------- 1 | BOARD=STM324xG-EVAL 2 | CODE_LOCATION=FLASH 3 | ENDIAN=Little-endian 4 | MCU=STM32F407IG 5 | MCU_VENDOR=STMicroelectronics 6 | MODEL=Lite 7 | PROBE=ST-LINK 8 | PROJECT_FORMAT_VERSION=2 9 | TARGET=STMicroelectronics\u00AE STM32\u2122 10 | VERSION=2.2.0 11 | eclipse.preferences.version=1 12 | -------------------------------------------------------------------------------- /Project/USB_Host_Examples/MSC/TrueSTUDIO/STM324xG-EVAL_USBH-HS/.settings/com.atollic.truestudio.debug.hardware_device.prefs: -------------------------------------------------------------------------------- 1 | BOARD=STM324xG-EVAL 2 | CODE_LOCATION=FLASH 3 | ENDIAN=Little-endian 4 | MCU=STM32F407IG 5 | MCU_VENDOR=STMicroelectronics 6 | MODEL=Lite 7 | PROBE=ST-LINK 8 | PROJECT_FORMAT_VERSION=2 9 | TARGET=STMicroelectronics\u00AE STM32\u2122 10 | VERSION=2.2.0 11 | eclipse.preferences.version=1 12 | -------------------------------------------------------------------------------- /Project/USB_Device_Examples/AUDIO/TrueSTUDIO/STM324xG-EVAL_USBD-FS/.settings/com.atollic.truestudio.debug.hardware_device.prefs: -------------------------------------------------------------------------------- 1 | BOARD=STM324xG-EVAL 2 | CODE_LOCATION=FLASH 3 | ENDIAN=Little-endian 4 | MCU=STM32F407IG 5 | MCU_VENDOR=STMicroelectronics 6 | MODEL=Lite 7 | PROBE=ST-LINK 8 | PROJECT_FORMAT_VERSION=2 9 | TARGET=STMicroelectronics\u00AE STM32\u2122 10 | VERSION=2.2.0 11 | eclipse.preferences.version=1 12 | -------------------------------------------------------------------------------- /Project/USB_Device_Examples/DualCore/RIDE/usbd_hidfs_mschs.rprj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Project/USB_Host_Device_Examples/DRD/TrueSTUDIO/STM324xG-EVAL_USBH-FS/.settings/com.atollic.truestudio.debug.hardware_device.prefs: -------------------------------------------------------------------------------- 1 | BOARD=STM324xG-EVAL 2 | CODE_LOCATION=FLASH 3 | ENDIAN=Little-endian 4 | MCU=STM32F407IG 5 | MCU_VENDOR=STMicroelectronics 6 | MODEL=Lite 7 | PROBE=ST-LINK 8 | PROJECT_FORMAT_VERSION=2 9 | TARGET=STMicroelectronics\u00AE STM32\u2122 10 | VERSION=2.2.0 11 | eclipse.preferences.version=1 12 | -------------------------------------------------------------------------------- /Project/USB_Host_Device_Examples/DRD/TrueSTUDIO/STM324xG-EVAL_USBH-HS/.settings/com.atollic.truestudio.debug.hardware_device.prefs: -------------------------------------------------------------------------------- 1 | BOARD=STM324xG-EVAL 2 | CODE_LOCATION=FLASH 3 | ENDIAN=Little-endian 4 | MCU=STM32F407IG 5 | MCU_VENDOR=STMicroelectronics 6 | MODEL=Lite 7 | PROBE=ST-LINK 8 | PROJECT_FORMAT_VERSION=2 9 | TARGET=STMicroelectronics\u00AE STM32\u2122 10 | VERSION=2.2.0 11 | eclipse.preferences.version=1 12 | -------------------------------------------------------------------------------- /Project/USB_Host_Examples/DualCore/TrueSTUDIO/STM324xG-EVAL_USBH-HS_FS/.settings/com.atollic.truestudio.debug.hardware_device.prefs: -------------------------------------------------------------------------------- 1 | BOARD=STM324xG-EVAL 2 | CODE_LOCATION=FLASH 3 | ENDIAN=Little-endian 4 | MCU=STM32F407IG 5 | MCU_VENDOR=STMicroelectronics 6 | MODEL=Lite 7 | PROBE=ST-LINK 8 | PROJECT_FORMAT_VERSION=2 9 | TARGET=STMicroelectronics\u00AE STM32\u2122 10 | VERSION=2.2.0 11 | eclipse.preferences.version=1 12 | -------------------------------------------------------------------------------- /Project/USB_Device_Examples/DFU/binary_template/TrueSTUDIO/STM324xG-EVAL/.settings/com.atollic.truestudio.debug.hardware_device.prefs: -------------------------------------------------------------------------------- 1 | BOARD=STM324xG-EVAL 2 | CODE_LOCATION=FLASH 3 | ENDIAN=Little-endian 4 | MCU=STM32F407IG 5 | MCU_VENDOR=STMicroelectronics 6 | MODEL=Lite 7 | PROBE=ST-LINK 8 | PROJECT_FORMAT_VERSION=2 9 | TARGET=STMicroelectronics\u00AE STM32\u2122 10 | VERSION=2.2.0 11 | eclipse.preferences.version=1 12 | -------------------------------------------------------------------------------- /Project/USB_Device_Examples/DualCore/TrueSTUDIO/STM324xG-EVAL_USBD-HS_FS/.settings/com.atollic.truestudio.debug.hardware_device.prefs: -------------------------------------------------------------------------------- 1 | BOARD=STM324xG-EVAL 2 | CODE_LOCATION=FLASH 3 | ENDIAN=Little-endian 4 | MCU=STM32F407IG 5 | MCU_VENDOR=STMicroelectronics 6 | MODEL=Lite 7 | PROBE=ST-LINK 8 | PROJECT_FORMAT_VERSION=2 9 | TARGET=STMicroelectronics\u00AE STM32\u2122 10 | VERSION=2.2.0 11 | eclipse.preferences.version=1 12 | -------------------------------------------------------------------------------- /Project/USB_Host_Device_Examples/DRD/RIDE/USB_Host_device.rprj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Project/USB_Host_Examples/HID/TrueSTUDIO/STM3210C-EVAL_USBH-FS/.settings/com.atollic.truestudio.debug.hardware_device.prefs: -------------------------------------------------------------------------------- 1 | #Thu Mar 01 11:27:00 GMT+01:00 2012 2 | BOARD=STM3210C-EVAL 3 | CODE_LOCATION=FLASH 4 | ENDIAN=Little-endian 5 | MCU=STM32F107VC 6 | MCU_VENDOR=STMicroelectronics 7 | MODEL=Lite 8 | PROBE=ST-LINK 9 | PROJECT_FORMAT_VERSION=2 10 | TARGET=STMicroelectronics\u00AE STM32\u2122 11 | VERSION=2.3.0 12 | eclipse.preferences.version=1 13 | -------------------------------------------------------------------------------- /Project/USB_Host_Examples/HID/TrueSTUDIO/STM322xG-EVAL_USBH-FS/.settings/com.atollic.truestudio.debug.hardware_device.prefs: -------------------------------------------------------------------------------- 1 | #Thu Mar 01 11:27:17 GMT+01:00 2012 2 | BOARD=STM322xG-EVAL 3 | CODE_LOCATION=FLASH 4 | ENDIAN=Little-endian 5 | MCU=STM32F207IG 6 | MCU_VENDOR=STMicroelectronics 7 | MODEL=Lite 8 | PROBE=ST-LINK 9 | PROJECT_FORMAT_VERSION=2 10 | TARGET=STMicroelectronics\u00AE STM32\u2122 11 | VERSION=2.3.0 12 | eclipse.preferences.version=1 13 | -------------------------------------------------------------------------------- /Project/USB_Host_Examples/HID/TrueSTUDIO/STM322xG-EVAL_USBH-HS/.settings/com.atollic.truestudio.debug.hardware_device.prefs: -------------------------------------------------------------------------------- 1 | #Thu Mar 01 11:27:31 GMT+01:00 2012 2 | BOARD=STM322xG-EVAL 3 | CODE_LOCATION=FLASH 4 | ENDIAN=Little-endian 5 | MCU=STM32F207IG 6 | MCU_VENDOR=STMicroelectronics 7 | MODEL=Lite 8 | PROBE=ST-LINK 9 | PROJECT_FORMAT_VERSION=2 10 | TARGET=STMicroelectronics\u00AE STM32\u2122 11 | VERSION=2.3.0 12 | eclipse.preferences.version=1 13 | -------------------------------------------------------------------------------- /Project/USB_Host_Examples/MSC/TrueSTUDIO/STM3210C-EVAL_USBH-FS/.settings/com.atollic.truestudio.debug.hardware_device.prefs: -------------------------------------------------------------------------------- 1 | #Thu Mar 01 12:15:34 GMT+01:00 2012 2 | BOARD=STM3210C-EVAL 3 | CODE_LOCATION=FLASH 4 | ENDIAN=Little-endian 5 | MCU=STM32F107VC 6 | MCU_VENDOR=STMicroelectronics 7 | MODEL=Lite 8 | PROBE=ST-LINK 9 | PROJECT_FORMAT_VERSION=2 10 | TARGET=STMicroelectronics\u00AE STM32\u2122 11 | VERSION=2.3.0 12 | eclipse.preferences.version=1 13 | -------------------------------------------------------------------------------- /Project/USB_Host_Examples/MSC/TrueSTUDIO/STM322xG-EVAL_USBH-FS/.settings/com.atollic.truestudio.debug.hardware_device.prefs: -------------------------------------------------------------------------------- 1 | #Thu Mar 01 17:50:08 GMT+01:00 2012 2 | BOARD=STM322xG-EVAL 3 | CODE_LOCATION=FLASH 4 | ENDIAN=Little-endian 5 | MCU=STM32F207IG 6 | MCU_VENDOR=STMicroelectronics 7 | MODEL=Lite 8 | PROBE=ST-LINK 9 | PROJECT_FORMAT_VERSION=2 10 | TARGET=STMicroelectronics\u00AE STM32\u2122 11 | VERSION=2.3.0 12 | eclipse.preferences.version=1 13 | -------------------------------------------------------------------------------- /Project/USB_Host_Examples/MSC/TrueSTUDIO/STM322xG-EVAL_USBH-HS/.settings/com.atollic.truestudio.debug.hardware_device.prefs: -------------------------------------------------------------------------------- 1 | #Thu Mar 01 17:50:30 GMT+01:00 2012 2 | BOARD=STM322xG-EVAL 3 | CODE_LOCATION=FLASH 4 | ENDIAN=Little-endian 5 | MCU=STM32F207IG 6 | MCU_VENDOR=STMicroelectronics 7 | MODEL=Lite 8 | PROBE=ST-LINK 9 | PROJECT_FORMAT_VERSION=2 10 | TARGET=STMicroelectronics\u00AE STM32\u2122 11 | VERSION=2.3.0 12 | eclipse.preferences.version=1 13 | -------------------------------------------------------------------------------- /Project/USB_Device_Examples/AUDIO/TrueSTUDIO/STM3210C-EVAL-14MHz/.settings/com.atollic.truestudio.debug.hardware_device.prefs: -------------------------------------------------------------------------------- 1 | #Mon Feb 27 16:08:49 GMT+01:00 2012 2 | BOARD=STM3210C-EVAL 3 | CODE_LOCATION=FLASH 4 | ENDIAN=Little-endian 5 | MCU=STM32F107VC 6 | MCU_VENDOR=STMicroelectronics 7 | MODEL=Lite 8 | PROBE=ST-LINK 9 | PROJECT_FORMAT_VERSION=2 10 | TARGET=STMicroelectronics\u00AE STM32\u2122 11 | VERSION=2.3.0 12 | eclipse.preferences.version=1 13 | -------------------------------------------------------------------------------- /Project/USB_Device_Examples/AUDIO/TrueSTUDIO/STM3210C-EVAL-25MHz/.settings/com.atollic.truestudio.debug.hardware_device.prefs: -------------------------------------------------------------------------------- 1 | #Wed Feb 29 15:22:16 GMT+01:00 2012 2 | BOARD=STM3210C-EVAL 3 | CODE_LOCATION=FLASH 4 | ENDIAN=Little-endian 5 | MCU=STM32F107VC 6 | MCU_VENDOR=STMicroelectronics 7 | MODEL=Lite 8 | PROBE=ST-LINK 9 | PROJECT_FORMAT_VERSION=2 10 | TARGET=STMicroelectronics\u00AE STM32\u2122 11 | VERSION=2.3.0 12 | eclipse.preferences.version=1 13 | -------------------------------------------------------------------------------- /Project/USB_Device_Examples/AUDIO/TrueSTUDIO/STM322xG-EVAL_USBD-FS/.settings/com.atollic.truestudio.debug.hardware_device.prefs: -------------------------------------------------------------------------------- 1 | #Wed Feb 29 11:37:49 GMT+01:00 2012 2 | BOARD=STM322xG-EVAL 3 | CODE_LOCATION=FLASH 4 | ENDIAN=Little-endian 5 | MCU=STM32F207IG 6 | MCU_VENDOR=STMicroelectronics 7 | MODEL=Lite 8 | PROBE=ST-LINK 9 | PROJECT_FORMAT_VERSION=2 10 | TARGET=STMicroelectronics\u00AE STM32\u2122 11 | VERSION=2.3.0 12 | eclipse.preferences.version=1 13 | -------------------------------------------------------------------------------- /Project/USB_Device_Examples/DFU/TrueSTUDIO/STM3210C-EVAL_USBD-FS/.settings/com.atollic.truestudio.debug.hardware_device.prefs: -------------------------------------------------------------------------------- 1 | #Wed Feb 29 16:28:52 GMT+01:00 2012 2 | BOARD=STM3210C-EVAL 3 | CODE_LOCATION=FLASH 4 | ENDIAN=Little-endian 5 | MCU=STM32F107VC 6 | MCU_VENDOR=STMicroelectronics 7 | MODEL=Lite 8 | PROBE=ST-LINK 9 | PROJECT_FORMAT_VERSION=2 10 | TARGET=STMicroelectronics\u00AE STM32\u2122 11 | VERSION=2.3.0 12 | eclipse.preferences.version=1 13 | -------------------------------------------------------------------------------- /Project/USB_Device_Examples/DFU/TrueSTUDIO/STM322xG-EVAL_USBD-FS/.settings/com.atollic.truestudio.debug.hardware_device.prefs: -------------------------------------------------------------------------------- 1 | #Wed Feb 29 16:31:04 GMT+01:00 2012 2 | BOARD=STM322xG-EVAL 3 | CODE_LOCATION=FLASH 4 | ENDIAN=Little-endian 5 | MCU=STM32F207IG 6 | MCU_VENDOR=STMicroelectronics 7 | MODEL=Lite 8 | PROBE=ST-LINK 9 | PROJECT_FORMAT_VERSION=2 10 | TARGET=STMicroelectronics\u00AE STM32\u2122 11 | VERSION=2.3.0 12 | eclipse.preferences.version=1 13 | -------------------------------------------------------------------------------- /Project/USB_Device_Examples/HID/TrueSTUDIO/STM3210C-EVAL_USBD-FS/.settings/com.atollic.truestudio.debug.hardware_device.prefs: -------------------------------------------------------------------------------- 1 | #Tue Feb 28 16:37:53 GMT+01:00 2012 2 | BOARD=STM324xG-EVAL 3 | CODE_LOCATION=FLASH 4 | ENDIAN=Little-endian 5 | MCU=STM32F407IG 6 | MCU_VENDOR=STMicroelectronics 7 | MODEL=Lite 8 | PROBE=ST-LINK 9 | PROJECT_FORMAT_VERSION=2 10 | TARGET=STMicroelectronics\u00AE STM32\u2122 11 | VERSION=2.3.0 12 | eclipse.preferences.version=1 13 | -------------------------------------------------------------------------------- /Project/USB_Device_Examples/HID/TrueSTUDIO/STM322xG-EVAL_USBD-FS/.settings/com.atollic.truestudio.debug.hardware_device.prefs: -------------------------------------------------------------------------------- 1 | #Wed Feb 29 16:42:28 GMT+01:00 2012 2 | BOARD=STM322xG-EVAL 3 | CODE_LOCATION=FLASH 4 | ENDIAN=Little-endian 5 | MCU=STM32F207IG 6 | MCU_VENDOR=STMicroelectronics 7 | MODEL=Lite 8 | PROBE=ST-LINK 9 | PROJECT_FORMAT_VERSION=2 10 | TARGET=STMicroelectronics\u00AE STM32\u2122 11 | VERSION=2.3.0 12 | eclipse.preferences.version=1 13 | -------------------------------------------------------------------------------- /Project/USB_Device_Examples/HID/TrueSTUDIO/STM322xG-EVAL_USBD-HS/.settings/com.atollic.truestudio.debug.hardware_device.prefs: -------------------------------------------------------------------------------- 1 | #Wed Feb 29 16:48:19 GMT+01:00 2012 2 | BOARD=STM322xG-EVAL 3 | CODE_LOCATION=FLASH 4 | ENDIAN=Little-endian 5 | MCU=STM32F207IG 6 | MCU_VENDOR=STMicroelectronics 7 | MODEL=Lite 8 | PROBE=ST-LINK 9 | PROJECT_FORMAT_VERSION=2 10 | TARGET=STMicroelectronics\u00AE STM32\u2122 11 | VERSION=2.3.0 12 | eclipse.preferences.version=1 13 | -------------------------------------------------------------------------------- /Project/USB_Device_Examples/MSC/TrueSTUDIO/STM3210C-EVAL_USBD-FS/.settings/com.atollic.truestudio.debug.hardware_device.prefs: -------------------------------------------------------------------------------- 1 | #Tue Feb 28 17:46:58 GMT+01:00 2012 2 | BOARD=STM3210C-EVAL 3 | CODE_LOCATION=FLASH 4 | ENDIAN=Little-endian 5 | MCU=STM32F107VC 6 | MCU_VENDOR=STMicroelectronics 7 | MODEL=Lite 8 | PROBE=ST-LINK 9 | PROJECT_FORMAT_VERSION=2 10 | TARGET=STMicroelectronics\u00AE STM32\u2122 11 | VERSION=2.3.0 12 | eclipse.preferences.version=1 13 | -------------------------------------------------------------------------------- /Project/USB_Device_Examples/MSC/TrueSTUDIO/STM322xG-EVAL_USBD-FS/.settings/com.atollic.truestudio.debug.hardware_device.prefs: -------------------------------------------------------------------------------- 1 | #Wed Feb 29 09:40:44 GMT+01:00 2012 2 | BOARD=STM322xG-EVAL 3 | CODE_LOCATION=FLASH 4 | ENDIAN=Little-endian 5 | MCU=STM32F207IG 6 | MCU_VENDOR=STMicroelectronics 7 | MODEL=Lite 8 | PROBE=ST-LINK 9 | PROJECT_FORMAT_VERSION=2 10 | TARGET=STMicroelectronics\u00AE STM32\u2122 11 | VERSION=2.3.0 12 | eclipse.preferences.version=1 13 | -------------------------------------------------------------------------------- /Project/USB_Device_Examples/MSC/TrueSTUDIO/STM322xG-EVAL_USBD-HS/.settings/com.atollic.truestudio.debug.hardware_device.prefs: -------------------------------------------------------------------------------- 1 | #Wed Feb 29 09:40:31 GMT+01:00 2012 2 | BOARD=STM322xG-EVAL 3 | CODE_LOCATION=FLASH 4 | ENDIAN=Little-endian 5 | MCU=STM32F207IG 6 | MCU_VENDOR=STMicroelectronics 7 | MODEL=Lite 8 | PROBE=ST-LINK 9 | PROJECT_FORMAT_VERSION=2 10 | TARGET=STMicroelectronics\u00AE STM32\u2122 11 | VERSION=2.3.0 12 | eclipse.preferences.version=1 13 | -------------------------------------------------------------------------------- /Project/USB_Device_Examples/VCP/TrueSTUDIO/STM3210C-EVAL_USBD-FS/.settings/com.atollic.truestudio.debug.hardware_device.prefs: -------------------------------------------------------------------------------- 1 | #Wed Feb 29 09:56:28 GMT+01:00 2012 2 | BOARD=STM3210C-EVAL 3 | CODE_LOCATION=FLASH 4 | ENDIAN=Little-endian 5 | MCU=STM32F107VC 6 | MCU_VENDOR=STMicroelectronics 7 | MODEL=Lite 8 | PROBE=ST-LINK 9 | PROJECT_FORMAT_VERSION=2 10 | TARGET=STMicroelectronics\u00AE STM32\u2122 11 | VERSION=2.3.0 12 | eclipse.preferences.version=1 13 | -------------------------------------------------------------------------------- /Project/USB_Device_Examples/VCP/TrueSTUDIO/STM322xG-EVAL_USBD-FS/.settings/com.atollic.truestudio.debug.hardware_device.prefs: -------------------------------------------------------------------------------- 1 | #Wed Feb 29 16:59:17 GMT+01:00 2012 2 | BOARD=STM322xG-EVAL 3 | CODE_LOCATION=FLASH 4 | ENDIAN=Little-endian 5 | MCU=STM32F207IG 6 | MCU_VENDOR=STMicroelectronics 7 | MODEL=Lite 8 | PROBE=ST-LINK 9 | PROJECT_FORMAT_VERSION=2 10 | TARGET=STMicroelectronics\u00AE STM32\u2122 11 | VERSION=2.3.0 12 | eclipse.preferences.version=1 13 | -------------------------------------------------------------------------------- /Project/USB_Device_Examples/VCP/TrueSTUDIO/STM322xG-EVAL_USBD-HS/.settings/com.atollic.truestudio.debug.hardware_device.prefs: -------------------------------------------------------------------------------- 1 | #Wed Feb 29 09:57:31 GMT+01:00 2012 2 | BOARD=STM322xG-EVAL 3 | CODE_LOCATION=FLASH 4 | ENDIAN=Little-endian 5 | MCU=STM32F207IG 6 | MCU_VENDOR=STMicroelectronics 7 | MODEL=Lite 8 | PROBE=ST-LINK 9 | PROJECT_FORMAT_VERSION=2 10 | TARGET=STMicroelectronics\u00AE STM32\u2122 11 | VERSION=2.3.0 12 | eclipse.preferences.version=1 13 | -------------------------------------------------------------------------------- /Project/USB_Device_Examples/DualCore/TrueSTUDIO/STM322xG-EVAL_USBD-HS_FS/.settings/com.atollic.truestudio.debug.hardware_device.prefs: -------------------------------------------------------------------------------- 1 | #Tue Feb 28 15:36:42 GMT+01:00 2012 2 | BOARD=STM322xG-EVAL 3 | CODE_LOCATION=FLASH 4 | ENDIAN=Little-endian 5 | MCU=STM32F207IG 6 | MCU_VENDOR=STMicroelectronics 7 | MODEL=Lite 8 | PROBE=ST-LINK 9 | PROJECT_FORMAT_VERSION=2 10 | TARGET=STMicroelectronics\u00AE STM32\u2122 11 | VERSION=2.3.0 12 | eclipse.preferences.version=1 13 | -------------------------------------------------------------------------------- /Project/USB_Host_Device_Examples/DRD/TrueSTUDIO/STM3210C-EVAL_USBH-FS/.settings/com.atollic.truestudio.debug.hardware_device.prefs: -------------------------------------------------------------------------------- 1 | #Wed Feb 29 17:30:11 GMT+01:00 2012 2 | BOARD=STM3210C-EVAL 3 | CODE_LOCATION=FLASH 4 | ENDIAN=Little-endian 5 | MCU=STM32F107VC 6 | MCU_VENDOR=STMicroelectronics 7 | MODEL=Lite 8 | PROBE=ST-LINK 9 | PROJECT_FORMAT_VERSION=2 10 | TARGET=STMicroelectronics\u00AE STM32\u2122 11 | VERSION=2.3.0 12 | eclipse.preferences.version=1 13 | -------------------------------------------------------------------------------- /Project/USB_Host_Device_Examples/DRD/TrueSTUDIO/STM322xG-EVAL_USBH-FS/.settings/com.atollic.truestudio.debug.hardware_device.prefs: -------------------------------------------------------------------------------- 1 | #Wed Feb 29 17:31:01 GMT+01:00 2012 2 | BOARD=STM322xG-EVAL 3 | CODE_LOCATION=FLASH 4 | ENDIAN=Little-endian 5 | MCU=STM32F207IG 6 | MCU_VENDOR=STMicroelectronics 7 | MODEL=Lite 8 | PROBE=ST-LINK 9 | PROJECT_FORMAT_VERSION=2 10 | TARGET=STMicroelectronics\u00AE STM32\u2122 11 | VERSION=2.3.0 12 | eclipse.preferences.version=1 13 | -------------------------------------------------------------------------------- /Project/USB_Host_Device_Examples/DRD/TrueSTUDIO/STM322xG-EVAL_USBH-HS/.settings/com.atollic.truestudio.debug.hardware_device.prefs: -------------------------------------------------------------------------------- 1 | #Wed Feb 29 17:32:00 GMT+01:00 2012 2 | BOARD=STM322xG-EVAL 3 | CODE_LOCATION=FLASH 4 | ENDIAN=Little-endian 5 | MCU=STM32F207IG 6 | MCU_VENDOR=STMicroelectronics 7 | MODEL=Lite 8 | PROBE=ST-LINK 9 | PROJECT_FORMAT_VERSION=2 10 | TARGET=STMicroelectronics\u00AE STM32\u2122 11 | VERSION=2.3.0 12 | eclipse.preferences.version=1 13 | -------------------------------------------------------------------------------- /Project/USB_Host_Examples/DualCore/TrueSTUDIO/STM322xG-EVAL_USBH-HS_FS/.settings/com.atollic.truestudio.debug.hardware_device.prefs: -------------------------------------------------------------------------------- 1 | #Thu Mar 01 10:47:32 GMT+01:00 2012 2 | BOARD=STM322xG-EVAL 3 | CODE_LOCATION=FLASH 4 | ENDIAN=Little-endian 5 | MCU=STM32F207IG 6 | MCU_VENDOR=STMicroelectronics 7 | MODEL=Lite 8 | PROBE=ST-LINK 9 | PROJECT_FORMAT_VERSION=2 10 | TARGET=STMicroelectronics\u00AE STM32\u2122 11 | VERSION=2.3.0 12 | eclipse.preferences.version=1 13 | -------------------------------------------------------------------------------- /Utilities/Third_Party/fat_fs/inc/integer.h: -------------------------------------------------------------------------------- 1 | /*-------------------------------------------*/ 2 | /* Integer type definitions for FatFs module */ 3 | /*-------------------------------------------*/ 4 | 5 | #ifndef _INTEGER 6 | 7 | #if 0 8 | #include 9 | #else 10 | 11 | #include "usb_conf.h" 12 | 13 | /* These types must be 16-bit, 32-bit or larger integer */ 14 | typedef int INT; 15 | typedef unsigned int UINT; 16 | 17 | /* These types must be 8-bit integer */ 18 | typedef signed char CHAR; 19 | typedef unsigned char UCHAR; 20 | typedef unsigned char BYTE; 21 | 22 | /* These types must be 16-bit integer */ 23 | typedef short SHORT; 24 | typedef unsigned short USHORT; 25 | typedef unsigned short WORD; 26 | typedef unsigned short WCHAR; 27 | 28 | /* These types must be 32-bit integer */ 29 | typedef long LONG; 30 | typedef unsigned long ULONG; 31 | typedef unsigned long DWORD; 32 | 33 | /* Boolean type */ 34 | // typedef enum { FALSE = 0, TRUE } BOOL; 35 | #include 36 | typedef bool BOOL; 37 | #ifndef FALSE 38 | #define FALSE false 39 | #define TRUE true 40 | #endif 41 | 42 | 43 | #endif 44 | 45 | #define _INTEGER 46 | #endif 47 | -------------------------------------------------------------------------------- /Libraries/CMSIS/Include/arm_common_tables.h: -------------------------------------------------------------------------------- 1 | /* ---------------------------------------------------------------------- 2 | * Copyright (C) 2010 ARM Limited. All rights reserved. 3 | * 4 | * $Date: 11. November 2010 5 | * $Revision: V1.0.2 6 | * 7 | * Project: CMSIS DSP Library 8 | * Title: arm_common_tables.h 9 | * 10 | * Description: This file has extern declaration for common tables like Bitreverse, reciprocal etc which are used across different functions 11 | * 12 | * Target Processor: Cortex-M4/Cortex-M3 13 | * 14 | * Version 1.0.2 2010/11/11 15 | * Documentation updated. 16 | * 17 | * Version 1.0.1 2010/10/05 18 | * Production release and review comments incorporated. 19 | * 20 | * Version 1.0.0 2010/09/20 21 | * Production release and review comments incorporated. 22 | * -------------------------------------------------------------------- */ 23 | 24 | #ifndef _ARM_COMMON_TABLES_H 25 | #define _ARM_COMMON_TABLES_H 26 | 27 | #include "arm_math.h" 28 | 29 | extern uint16_t armBitRevTable[256]; 30 | extern q15_t armRecipTableQ15[64]; 31 | extern q31_t armRecipTableQ31[64]; 32 | extern const q31_t realCoefAQ31[1024]; 33 | extern const q31_t realCoefBQ31[1024]; 34 | 35 | #endif /* ARM_COMMON_TABLES_H */ 36 | -------------------------------------------------------------------------------- /Project/USB_Device_Examples/DFU/EWARM/stm32f2xx_flash.icf: -------------------------------------------------------------------------------- 1 | /*###ICF### Section handled by ICF editor, don't touch! ****/ 2 | /*-Editor annotation file-*/ 3 | /* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */ 4 | /*-Specials-*/ 5 | define symbol __ICFEDIT_intvec_start__ = 0x08000000; 6 | /*-Memory Regions-*/ 7 | define symbol __ICFEDIT_region_ROM_start__ = 0x08000000; 8 | define symbol __ICFEDIT_region_ROM_end__ = 0x080FFFFF; 9 | define symbol __ICFEDIT_region_RAM_start__ = 0x20000000; 10 | define symbol __ICFEDIT_region_RAM_end__ = 0x20020000; 11 | /*-Sizes-*/ 12 | define symbol __ICFEDIT_size_cstack__ = 0x800; 13 | define symbol __ICFEDIT_size_heap__ = 0x400; 14 | /**** End of ICF editor section. ###ICF###*/ 15 | 16 | 17 | define memory mem with size = 4G; 18 | define region ROM_region = mem:[from __ICFEDIT_region_ROM_start__ to __ICFEDIT_region_ROM_end__]; 19 | define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__]; 20 | 21 | define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { }; 22 | define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { }; 23 | 24 | initialize by copy { readwrite }; 25 | do not initialize { section .noinit }; 26 | 27 | place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec }; 28 | 29 | place in ROM_region { readonly }; 30 | place in RAM_region { readwrite, 31 | block CSTACK, block HEAP }; -------------------------------------------------------------------------------- /Project/USB_Device_Examples/HID/EWARM/stm32f2xx_flash.icf: -------------------------------------------------------------------------------- 1 | /*###ICF### Section handled by ICF editor, don't touch! ****/ 2 | /*-Editor annotation file-*/ 3 | /* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */ 4 | /*-Specials-*/ 5 | define symbol __ICFEDIT_intvec_start__ = 0x08000000; 6 | /*-Memory Regions-*/ 7 | define symbol __ICFEDIT_region_ROM_start__ = 0x08000000; 8 | define symbol __ICFEDIT_region_ROM_end__ = 0x080FFFFF; 9 | define symbol __ICFEDIT_region_RAM_start__ = 0x20000000; 10 | define symbol __ICFEDIT_region_RAM_end__ = 0x20020000; 11 | /*-Sizes-*/ 12 | define symbol __ICFEDIT_size_cstack__ = 0x800; 13 | define symbol __ICFEDIT_size_heap__ = 0x400; 14 | /**** End of ICF editor section. ###ICF###*/ 15 | 16 | 17 | define memory mem with size = 4G; 18 | define region ROM_region = mem:[from __ICFEDIT_region_ROM_start__ to __ICFEDIT_region_ROM_end__]; 19 | define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__]; 20 | 21 | define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { }; 22 | define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { }; 23 | 24 | initialize by copy { readwrite }; 25 | do not initialize { section .noinit }; 26 | 27 | place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec }; 28 | 29 | place in ROM_region { readonly }; 30 | place in RAM_region { readwrite, 31 | block CSTACK, block HEAP }; -------------------------------------------------------------------------------- /Project/USB_Host_Examples/HID/EWARM/stm32f10x_flash.icf: -------------------------------------------------------------------------------- 1 | /*###ICF### Section handled by ICF editor, don't touch! ****/ 2 | /*-Editor annotation file-*/ 3 | /* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */ 4 | /*-Specials-*/ 5 | define symbol __ICFEDIT_intvec_start__ = 0x08000000; 6 | /*-Memory Regions-*/ 7 | define symbol __ICFEDIT_region_ROM_start__ = 0x08000000 ; 8 | define symbol __ICFEDIT_region_ROM_end__ = 0x0807FFFF; 9 | define symbol __ICFEDIT_region_RAM_start__ = 0x20000000; 10 | define symbol __ICFEDIT_region_RAM_end__ = 0x2000FFFF; 11 | /*-Sizes-*/ 12 | define symbol __ICFEDIT_size_cstack__ = 0x800; 13 | define symbol __ICFEDIT_size_heap__ = 0x400; 14 | /**** End of ICF editor section. ###ICF###*/ 15 | 16 | 17 | define memory mem with size = 4G; 18 | define region ROM_region = mem:[from __ICFEDIT_region_ROM_start__ to __ICFEDIT_region_ROM_end__]; 19 | define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__]; 20 | 21 | define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { }; 22 | define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { }; 23 | 24 | initialize by copy { readwrite }; 25 | do not initialize { section .noinit }; 26 | 27 | place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec }; 28 | 29 | place in ROM_region { readonly }; 30 | place in RAM_region { readwrite, 31 | block CSTACK, block HEAP }; -------------------------------------------------------------------------------- /Project/USB_Host_Examples/MSC/EWARM/stm32f10x_flash.icf: -------------------------------------------------------------------------------- 1 | /*###ICF### Section handled by ICF editor, don't touch! ****/ 2 | /*-Editor annotation file-*/ 3 | /* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */ 4 | /*-Specials-*/ 5 | define symbol __ICFEDIT_intvec_start__ = 0x08000000; 6 | /*-Memory Regions-*/ 7 | define symbol __ICFEDIT_region_ROM_start__ = 0x08000000 ; 8 | define symbol __ICFEDIT_region_ROM_end__ = 0x0807FFFF; 9 | define symbol __ICFEDIT_region_RAM_start__ = 0x20000000; 10 | define symbol __ICFEDIT_region_RAM_end__ = 0x2000FFFF; 11 | /*-Sizes-*/ 12 | define symbol __ICFEDIT_size_cstack__ = 0x800; 13 | define symbol __ICFEDIT_size_heap__ = 0x400; 14 | /**** End of ICF editor section. ###ICF###*/ 15 | 16 | 17 | define memory mem with size = 4G; 18 | define region ROM_region = mem:[from __ICFEDIT_region_ROM_start__ to __ICFEDIT_region_ROM_end__]; 19 | define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__]; 20 | 21 | define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { }; 22 | define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { }; 23 | 24 | initialize by copy { readwrite }; 25 | do not initialize { section .noinit }; 26 | 27 | place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec }; 28 | 29 | place in ROM_region { readonly }; 30 | place in RAM_region { readwrite, 31 | block CSTACK, block HEAP }; -------------------------------------------------------------------------------- /Project/USB_Device_Examples/AUDIO/EWARM/stm32f2xx_flash.icf: -------------------------------------------------------------------------------- 1 | /*###ICF### Section handled by ICF editor, don't touch! ****/ 2 | /*-Editor annotation file-*/ 3 | /* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */ 4 | /*-Specials-*/ 5 | define symbol __ICFEDIT_intvec_start__ = 0x08000000; 6 | /*-Memory Regions-*/ 7 | define symbol __ICFEDIT_region_ROM_start__ = 0x08000000; 8 | define symbol __ICFEDIT_region_ROM_end__ = 0x080FFFFF; 9 | define symbol __ICFEDIT_region_RAM_start__ = 0x20000000; 10 | define symbol __ICFEDIT_region_RAM_end__ = 0x20020000; 11 | /*-Sizes-*/ 12 | define symbol __ICFEDIT_size_cstack__ = 0x800; 13 | define symbol __ICFEDIT_size_heap__ = 0x400; 14 | /**** End of ICF editor section. ###ICF###*/ 15 | 16 | 17 | define memory mem with size = 4G; 18 | define region ROM_region = mem:[from __ICFEDIT_region_ROM_start__ to __ICFEDIT_region_ROM_end__]; 19 | define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__]; 20 | 21 | define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { }; 22 | define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { }; 23 | 24 | initialize by copy { readwrite }; 25 | do not initialize { section .noinit }; 26 | 27 | place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec }; 28 | 29 | place in ROM_region { readonly }; 30 | place in RAM_region { readwrite, 31 | block CSTACK, block HEAP }; -------------------------------------------------------------------------------- /Project/USB_Device_Examples/VCP/EWARM/stm32f2xx_flash.icf: -------------------------------------------------------------------------------- 1 | /*###ICF### Section handled by ICF editor, don't touch! ****/ 2 | /*-Editor annotation file-*/ 3 | /* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\a_v1_0.xml" */ 4 | /*-Specials-*/ 5 | define symbol __ICFEDIT_intvec_start__ = 0x08000000; 6 | /*-Memory Regions-*/ 7 | define symbol __ICFEDIT_region_ROM_start__ = 0x08000000; 8 | define symbol __ICFEDIT_region_ROM_end__ = 0x080FFFFF; 9 | define symbol __ICFEDIT_region_RAM_start__ = 0x20000000; 10 | define symbol __ICFEDIT_region_RAM_end__ = 0x20020000; 11 | /*-Sizes-*/ 12 | define symbol __ICFEDIT_size_cstack__ = 0x400; 13 | define symbol __ICFEDIT_size_heap__ = 0x200; 14 | /**** End of ICF editor section. ###ICF###*/ 15 | 16 | 17 | define memory mem with size = 4G; 18 | define region ROM_region = mem:[from __ICFEDIT_region_ROM_start__ to __ICFEDIT_region_ROM_end__]; 19 | define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__]; 20 | 21 | define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { }; 22 | define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { }; 23 | 24 | initialize by copy { readwrite }; 25 | do not initialize { section .noinit }; 26 | 27 | place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec }; 28 | 29 | place in ROM_region { readonly }; 30 | place in RAM_region { readwrite, 31 | block CSTACK, block HEAP }; 32 | -------------------------------------------------------------------------------- /Project/USB_Host_Examples/HID/EWARM/stm32f2xx_flash.icf: -------------------------------------------------------------------------------- 1 | /*###ICF### Section handled by ICF editor, don't touch! ****/ 2 | /*-Editor annotation file-*/ 3 | /* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */ 4 | /*-Specials-*/ 5 | define symbol __ICFEDIT_intvec_start__ = 0x08000000; 6 | /*-Memory Regions-*/ 7 | define symbol __ICFEDIT_region_ROM_start__ = 0x08000000; 8 | define symbol __ICFEDIT_region_ROM_end__ = 0x080FFFFF; 9 | define symbol __ICFEDIT_region_RAM_start__ = 0x20000000; 10 | define symbol __ICFEDIT_region_RAM_end__ = 0x20020000; 11 | /*-Sizes-*/ 12 | define symbol __ICFEDIT_size_cstack__ = 0x400; 13 | define symbol __ICFEDIT_size_heap__ = 0x200; 14 | /**** End of ICF editor section. ###ICF###*/ 15 | 16 | 17 | define memory mem with size = 4G; 18 | define region ROM_region = mem:[from __ICFEDIT_region_ROM_start__ to __ICFEDIT_region_ROM_end__]; 19 | define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__]; 20 | 21 | define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { }; 22 | define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { }; 23 | 24 | initialize by copy { readwrite }; 25 | do not initialize { section .noinit }; 26 | 27 | place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec }; 28 | 29 | place in ROM_region { readonly }; 30 | place in RAM_region { readwrite, 31 | block CSTACK, block HEAP }; 32 | -------------------------------------------------------------------------------- /Project/USB_Host_Examples/MSC/EWARM/stm32f2xx_flash.icf: -------------------------------------------------------------------------------- 1 | /*###ICF### Section handled by ICF editor, don't touch! ****/ 2 | /*-Editor annotation file-*/ 3 | /* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */ 4 | /*-Specials-*/ 5 | define symbol __ICFEDIT_intvec_start__ = 0x08000000; 6 | /*-Memory Regions-*/ 7 | define symbol __ICFEDIT_region_ROM_start__ = 0x08000000; 8 | define symbol __ICFEDIT_region_ROM_end__ = 0x080FFFFF; 9 | define symbol __ICFEDIT_region_RAM_start__ = 0x20000000; 10 | define symbol __ICFEDIT_region_RAM_end__ = 0x20020000; 11 | /*-Sizes-*/ 12 | define symbol __ICFEDIT_size_cstack__ = 0x400; 13 | define symbol __ICFEDIT_size_heap__ = 0x200; 14 | /**** End of ICF editor section. ###ICF###*/ 15 | 16 | 17 | define memory mem with size = 4G; 18 | define region ROM_region = mem:[from __ICFEDIT_region_ROM_start__ to __ICFEDIT_region_ROM_end__]; 19 | define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__]; 20 | 21 | define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { }; 22 | define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { }; 23 | 24 | initialize by copy { readwrite }; 25 | do not initialize { section .noinit }; 26 | 27 | place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec }; 28 | 29 | place in ROM_region { readonly }; 30 | place in RAM_region { readwrite, 31 | block CSTACK, block HEAP }; 32 | -------------------------------------------------------------------------------- /Project/USB_Device_Examples/MSC/EWARM/stm32f2xx_flash.icf: -------------------------------------------------------------------------------- 1 | /*###ICF### Section handled by ICF editor, don't touch! ****/ 2 | /*-Editor annotation file-*/ 3 | /* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */ 4 | /*-Specials-*/ 5 | define symbol __ICFEDIT_intvec_start__ = 0x08000000; 6 | /*-Memory Regions-*/ 7 | define symbol __ICFEDIT_region_ROM_start__ = 0x08000000; 8 | define symbol __ICFEDIT_region_ROM_end__ = 0x080FFFFF; 9 | define symbol __ICFEDIT_region_RAM_start__ = 0x20000000; 10 | define symbol __ICFEDIT_region_RAM_end__ = 0x20020000; 11 | /*-Sizes-*/ 12 | define symbol __ICFEDIT_size_cstack__ = 0x400; 13 | define symbol __ICFEDIT_size_heap__ = 0x200; 14 | /**** End of ICF editor section. ###ICF###*/ 15 | 16 | 17 | define memory mem with size = 4G; 18 | define region ROM_region = mem:[from __ICFEDIT_region_ROM_start__ to __ICFEDIT_region_ROM_end__]; 19 | define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__]; 20 | 21 | define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { }; 22 | define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { }; 23 | 24 | initialize by copy { readwrite }; 25 | do not initialize { section .noinit }; 26 | 27 | place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec }; 28 | 29 | place in ROM_region { readonly }; 30 | place in RAM_region { readwrite, 31 | block CSTACK, block HEAP }; 32 | -------------------------------------------------------------------------------- /Project/USB_Host_Device_Examples/DRD/EWARM/stm32f10x_flash.icf: -------------------------------------------------------------------------------- 1 | /*###ICF### Section handled by ICF editor, don't touch! ****/ 2 | /*-Editor annotation file-*/ 3 | /* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */ 4 | /*-Specials-*/ 5 | define symbol __ICFEDIT_intvec_start__ = 0x08000000; 6 | /*-Memory Regions-*/ 7 | define symbol __ICFEDIT_region_ROM_start__ = 0x08000000 ; 8 | define symbol __ICFEDIT_region_ROM_end__ = 0x0807FFFF; 9 | define symbol __ICFEDIT_region_RAM_start__ = 0x20000000; 10 | define symbol __ICFEDIT_region_RAM_end__ = 0x2000FFFF; 11 | /*-Sizes-*/ 12 | define symbol __ICFEDIT_size_cstack__ = 0x800; 13 | define symbol __ICFEDIT_size_heap__ = 0x400; 14 | /**** End of ICF editor section. ###ICF###*/ 15 | 16 | 17 | define memory mem with size = 4G; 18 | define region ROM_region = mem:[from __ICFEDIT_region_ROM_start__ to __ICFEDIT_region_ROM_end__]; 19 | define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__]; 20 | 21 | define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { }; 22 | define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { }; 23 | 24 | initialize by copy { readwrite }; 25 | do not initialize { section .noinit }; 26 | 27 | place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec }; 28 | 29 | place in ROM_region { readonly }; 30 | place in RAM_region { readwrite, 31 | block CSTACK, block HEAP }; -------------------------------------------------------------------------------- /Project/USB_Host_Examples/DualCore/EWARM/stm32f2xx_flash.icf: -------------------------------------------------------------------------------- 1 | /*###ICF### Section handled by ICF editor, don't touch! ****/ 2 | /*-Editor annotation file-*/ 3 | /* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */ 4 | /*-Specials-*/ 5 | define symbol __ICFEDIT_intvec_start__ = 0x08000000; 6 | /*-Memory Regions-*/ 7 | define symbol __ICFEDIT_region_ROM_start__ = 0x08000000; 8 | define symbol __ICFEDIT_region_ROM_end__ = 0x080FFFFF; 9 | define symbol __ICFEDIT_region_RAM_start__ = 0x20000000; 10 | define symbol __ICFEDIT_region_RAM_end__ = 0x20020000; 11 | /*-Sizes-*/ 12 | define symbol __ICFEDIT_size_cstack__ = 0x400; 13 | define symbol __ICFEDIT_size_heap__ = 0x200; 14 | /**** End of ICF editor section. ###ICF###*/ 15 | 16 | 17 | define memory mem with size = 4G; 18 | define region ROM_region = mem:[from __ICFEDIT_region_ROM_start__ to __ICFEDIT_region_ROM_end__]; 19 | define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__]; 20 | 21 | define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { }; 22 | define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { }; 23 | 24 | initialize by copy { readwrite }; 25 | do not initialize { section .noinit }; 26 | 27 | place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec }; 28 | 29 | place in ROM_region { readonly }; 30 | place in RAM_region { readwrite, 31 | block CSTACK, block HEAP }; 32 | -------------------------------------------------------------------------------- /Libraries/CMSIS/README.txt: -------------------------------------------------------------------------------- 1 | * ------------------------------------------------------------------- 2 | * Copyright (C) 2011 ARM Limited. All rights reserved. 3 | * 4 | * Date: 25 July 2011 5 | * Revision: V2.10 6 | * 7 | * Project: Cortex Microcontroller Software Interface Standard (CMSIS) 8 | * Title: Release Note for CMSIS 9 | * 10 | * ------------------------------------------------------------------- 11 | 12 | 13 | NOTE - Open the index.html file to access CMSIS documentation 14 | 15 | 16 | The Cortex Microcontroller Software Interface Standard (CMSIS) provides a single standard across all 17 | Cortex-Mx processor series vendors. It enables code re-use and code sharing across software projects 18 | and reduces time-to-market for new embedded applications. 19 | 20 | CMSIS is released under the terms of the end user license agreement ("CMSIS END USER LICENCE AGREEMENT.pdf"). 21 | Any user of the software package is bound to the terms and conditions of the end user license agreement. 22 | 23 | 24 | You will find the following sub-directories: 25 | 26 | Documentation - Contains CMSIS documentation. 27 | 28 | DSP_Lib - MDK project files, Examples and source files etc.. to build the 29 | CMSIS DSP Software Library for Cortex-M0, Cortex-M3, Cortex-M4 processors. 30 | 31 | Include - CMSIS Core Support and CMSIS DSP Include Files. 32 | 33 | Lib - CMSIS DSP Binaries 34 | --- -------------------------------------------------------------------------------- /Project/USB_Device_Examples/DualCore/EWARM/stm32f2xx_flash.icf: -------------------------------------------------------------------------------- 1 | /*###ICF### Section handled by ICF editor, don't touch! ****/ 2 | /*-Editor annotation file-*/ 3 | /* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */ 4 | /*-Specials-*/ 5 | define symbol __ICFEDIT_intvec_start__ = 0x08000000; 6 | /*-Memory Regions-*/ 7 | define symbol __ICFEDIT_region_ROM_start__ = 0x08000000; 8 | define symbol __ICFEDIT_region_ROM_end__ = 0x080FFFFF; 9 | define symbol __ICFEDIT_region_RAM_start__ = 0x20000000; 10 | define symbol __ICFEDIT_region_RAM_end__ = 0x20020000; 11 | /*-Sizes-*/ 12 | define symbol __ICFEDIT_size_cstack__ = 0x400; 13 | define symbol __ICFEDIT_size_heap__ = 0x200; 14 | /**** End of ICF editor section. ###ICF###*/ 15 | 16 | 17 | define memory mem with size = 4G; 18 | define region ROM_region = mem:[from __ICFEDIT_region_ROM_start__ to __ICFEDIT_region_ROM_end__]; 19 | define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__]; 20 | 21 | define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { }; 22 | define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { }; 23 | 24 | initialize by copy { readwrite }; 25 | do not initialize { section .noinit }; 26 | 27 | place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec }; 28 | 29 | place in ROM_region { readonly }; 30 | place in RAM_region { readwrite, 31 | block CSTACK, block HEAP }; 32 | -------------------------------------------------------------------------------- /Project/USB_Host_Device_Examples/DRD/EWARM/stm32f2xx_flash.icf: -------------------------------------------------------------------------------- 1 | /*###ICF### Section handled by ICF editor, don't touch! ****/ 2 | /*-Editor annotation file-*/ 3 | /* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */ 4 | /*-Specials-*/ 5 | define symbol __ICFEDIT_intvec_start__ = 0x08000000; 6 | /*-Memory Regions-*/ 7 | define symbol __ICFEDIT_region_ROM_start__ = 0x08000000; 8 | define symbol __ICFEDIT_region_ROM_end__ = 0x080FFFFF; 9 | define symbol __ICFEDIT_region_RAM_start__ = 0x20000000; 10 | define symbol __ICFEDIT_region_RAM_end__ = 0x20020000; 11 | /*-Sizes-*/ 12 | define symbol __ICFEDIT_size_cstack__ = 0x400; 13 | define symbol __ICFEDIT_size_heap__ = 0x200; 14 | /**** End of ICF editor section. ###ICF###*/ 15 | 16 | 17 | define memory mem with size = 4G; 18 | define region ROM_region = mem:[from __ICFEDIT_region_ROM_start__ to __ICFEDIT_region_ROM_end__]; 19 | define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__]; 20 | 21 | define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { }; 22 | define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { }; 23 | 24 | initialize by copy { readwrite }; 25 | do not initialize { section .noinit }; 26 | 27 | place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec }; 28 | 29 | place in ROM_region { readonly }; 30 | place in RAM_region { readwrite, 31 | block CSTACK, block HEAP }; 32 | -------------------------------------------------------------------------------- /Project/USB_Device_Examples/DFU/EWARM/stm32f10x_flash.icf: -------------------------------------------------------------------------------- 1 | /*###ICF### Section handled by ICF editor, don't touch! ****/ 2 | /*-Editor annotation file-*/ 3 | /* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */ 4 | /*-Specials-*/ 5 | define symbol __ICFEDIT_intvec_start__ = 0x08000000; 6 | /*-Memory Regions-*/ 7 | define symbol __ICFEDIT_region_ROM_start__ = 0x08000000; 8 | define symbol __ICFEDIT_region_ROM_end__ = 0x080FFFFF; 9 | define symbol __ICFEDIT_region_RAM_start__ = 0x20000000; 10 | define symbol __ICFEDIT_region_RAM_end__ = 0x20017FFF; 11 | /*-Sizes-*/ 12 | define symbol __ICFEDIT_size_cstack__ = 0x400; 13 | define symbol __ICFEDIT_size_heap__ = 0x200; 14 | /**** End of ICF editor section. ###ICF###*/ 15 | 16 | 17 | define memory mem with size = 4G; 18 | define region ROM_region = mem:[from __ICFEDIT_region_ROM_start__ to __ICFEDIT_region_ROM_end__]; 19 | define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__]; 20 | 21 | define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { }; 22 | define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { }; 23 | 24 | initialize by copy { readwrite }; 25 | do not initialize { section .noinit }; 26 | 27 | place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec }; 28 | 29 | place in ROM_region { readonly }; 30 | place in RAM_region { readwrite, 31 | block CSTACK, block HEAP }; 32 | -------------------------------------------------------------------------------- /Project/USB_Device_Examples/DFU/binary_template/EWARM/stm32f10x_flash.icf: -------------------------------------------------------------------------------- 1 | /*###ICF### Section handled by ICF editor, don't touch! ****/ 2 | /*-Editor annotation file-*/ 3 | /* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */ 4 | /*-Specials-*/ 5 | define symbol __ICFEDIT_intvec_start__ = 0x08008000; 6 | /*-Memory Regions-*/ 7 | define symbol __ICFEDIT_region_ROM_start__ = 0x08008000; 8 | define symbol __ICFEDIT_region_ROM_end__ = 0x0803FFFF; 9 | define symbol __ICFEDIT_region_RAM_start__ = 0x20000000; 10 | define symbol __ICFEDIT_region_RAM_end__ = 0x20010000; 11 | /*-Sizes-*/ 12 | define symbol __ICFEDIT_size_cstack__ = 0x800; 13 | define symbol __ICFEDIT_size_heap__ = 0x400; 14 | /**** End of ICF editor section. ###ICF###*/ 15 | 16 | 17 | define memory mem with size = 4G; 18 | define region ROM_region = mem:[from __ICFEDIT_region_ROM_start__ to __ICFEDIT_region_ROM_end__]; 19 | define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__]; 20 | 21 | define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { }; 22 | define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { }; 23 | 24 | initialize by copy { readwrite }; 25 | do not initialize { section .noinit }; 26 | 27 | place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec }; 28 | 29 | place in ROM_region { readonly }; 30 | place in RAM_region { readwrite, 31 | block CSTACK, block HEAP }; -------------------------------------------------------------------------------- /Project/USB_Device_Examples/DFU/binary_template/EWARM/stm32f2xx_flash.icf: -------------------------------------------------------------------------------- 1 | /*###ICF### Section handled by ICF editor, don't touch! ****/ 2 | /*-Editor annotation file-*/ 3 | /* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */ 4 | /*-Specials-*/ 5 | define symbol __ICFEDIT_intvec_start__ = 0x0800C000; 6 | /*-Memory Regions-*/ 7 | define symbol __ICFEDIT_region_ROM_start__ = 0x0800C000; 8 | define symbol __ICFEDIT_region_ROM_end__ = 0x080FFFFF; 9 | define symbol __ICFEDIT_region_RAM_start__ = 0x20000000; 10 | define symbol __ICFEDIT_region_RAM_end__ = 0x20020000; 11 | /*-Sizes-*/ 12 | define symbol __ICFEDIT_size_cstack__ = 0x800; 13 | define symbol __ICFEDIT_size_heap__ = 0x400; 14 | /**** End of ICF editor section. ###ICF###*/ 15 | 16 | 17 | define memory mem with size = 4G; 18 | define region ROM_region = mem:[from __ICFEDIT_region_ROM_start__ to __ICFEDIT_region_ROM_end__]; 19 | define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__]; 20 | 21 | define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { }; 22 | define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { }; 23 | 24 | initialize by copy { readwrite }; 25 | do not initialize { section .noinit }; 26 | 27 | place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec }; 28 | 29 | place in ROM_region { readonly }; 30 | place in RAM_region { readwrite, 31 | block CSTACK, block HEAP }; -------------------------------------------------------------------------------- /Project/USB_Device_Examples/HID/EWARM/stm32f10x_flash.icf: -------------------------------------------------------------------------------- 1 | /*###ICF### Section handled by ICF editor, don't touch! ****/ 2 | /*-Editor annotation file-*/ 3 | /* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */ 4 | /*-Specials-*/ 5 | define symbol __ICFEDIT_intvec_start__ = 0x08000000; 6 | /*-Memory Regions-*/ 7 | define symbol __ICFEDIT_region_ROM_start__ = 0x08000000; 8 | define symbol __ICFEDIT_region_ROM_end__ = 0x080FFFFF; 9 | define symbol __ICFEDIT_region_RAM_start__ = 0x20000000; 10 | define symbol __ICFEDIT_region_RAM_end__ = 0x20017FFF; 11 | /*-Sizes-*/ 12 | define symbol __ICFEDIT_size_cstack__ = 0x400; 13 | define symbol __ICFEDIT_size_heap__ = 0x200; 14 | /**** End of ICF editor section. ###ICF###*/ 15 | 16 | 17 | define memory mem with size = 4G; 18 | define region ROM_region = mem:[from __ICFEDIT_region_ROM_start__ to __ICFEDIT_region_ROM_end__]; 19 | define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__]; 20 | 21 | define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { }; 22 | define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { }; 23 | 24 | initialize by copy { readwrite }; 25 | do not initialize { section .noinit }; 26 | 27 | place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec }; 28 | 29 | place in ROM_region { readonly }; 30 | place in RAM_region { readwrite, 31 | block CSTACK, block HEAP }; 32 | -------------------------------------------------------------------------------- /Project/USB_Device_Examples/MSC/EWARM/stm32f10x_flash.icf: -------------------------------------------------------------------------------- 1 | /*###ICF### Section handled by ICF editor, don't touch! ****/ 2 | /*-Editor annotation file-*/ 3 | /* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */ 4 | /*-Specials-*/ 5 | define symbol __ICFEDIT_intvec_start__ = 0x08000000; 6 | /*-Memory Regions-*/ 7 | define symbol __ICFEDIT_region_ROM_start__ = 0x08000000; 8 | define symbol __ICFEDIT_region_ROM_end__ = 0x080FFFFF; 9 | define symbol __ICFEDIT_region_RAM_start__ = 0x20000000; 10 | define symbol __ICFEDIT_region_RAM_end__ = 0x20017FFF; 11 | /*-Sizes-*/ 12 | define symbol __ICFEDIT_size_cstack__ = 0x400; 13 | define symbol __ICFEDIT_size_heap__ = 0x200; 14 | /**** End of ICF editor section. ###ICF###*/ 15 | 16 | 17 | define memory mem with size = 4G; 18 | define region ROM_region = mem:[from __ICFEDIT_region_ROM_start__ to __ICFEDIT_region_ROM_end__]; 19 | define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__]; 20 | 21 | define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { }; 22 | define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { }; 23 | 24 | initialize by copy { readwrite }; 25 | do not initialize { section .noinit }; 26 | 27 | place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec }; 28 | 29 | place in ROM_region { readonly }; 30 | place in RAM_region { readwrite, 31 | block CSTACK, block HEAP }; 32 | -------------------------------------------------------------------------------- /Project/USB_Device_Examples/VCP/EWARM/stm32f10x_flash.icf: -------------------------------------------------------------------------------- 1 | /*###ICF### Section handled by ICF editor, don't touch! ****/ 2 | /*-Editor annotation file-*/ 3 | /* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */ 4 | /*-Specials-*/ 5 | define symbol __ICFEDIT_intvec_start__ = 0x08000000; 6 | /*-Memory Regions-*/ 7 | define symbol __ICFEDIT_region_ROM_start__ = 0x08000000; 8 | define symbol __ICFEDIT_region_ROM_end__ = 0x080FFFFF; 9 | define symbol __ICFEDIT_region_RAM_start__ = 0x20000000; 10 | define symbol __ICFEDIT_region_RAM_end__ = 0x20017FFF; 11 | /*-Sizes-*/ 12 | define symbol __ICFEDIT_size_cstack__ = 0x400; 13 | define symbol __ICFEDIT_size_heap__ = 0x200; 14 | /**** End of ICF editor section. ###ICF###*/ 15 | 16 | 17 | define memory mem with size = 4G; 18 | define region ROM_region = mem:[from __ICFEDIT_region_ROM_start__ to __ICFEDIT_region_ROM_end__]; 19 | define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__]; 20 | 21 | define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { }; 22 | define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { }; 23 | 24 | initialize by copy { readwrite }; 25 | do not initialize { section .noinit }; 26 | 27 | place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec }; 28 | 29 | place in ROM_region { readonly }; 30 | place in RAM_region { readwrite, 31 | block CSTACK, block HEAP }; 32 | -------------------------------------------------------------------------------- /Project/USB_Device_Examples/AUDIO/EWARM/stm32f10x_flash.icf: -------------------------------------------------------------------------------- 1 | /*###ICF### Section handled by ICF editor, don't touch! ****/ 2 | /*-Editor annotation file-*/ 3 | /* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */ 4 | /*-Specials-*/ 5 | define symbol __ICFEDIT_intvec_start__ = 0x08000000; 6 | /*-Memory Regions-*/ 7 | define symbol __ICFEDIT_region_ROM_start__ = 0x08000000; 8 | define symbol __ICFEDIT_region_ROM_end__ = 0x080FFFFF; 9 | define symbol __ICFEDIT_region_RAM_start__ = 0x20000000; 10 | define symbol __ICFEDIT_region_RAM_end__ = 0x20017FFF; 11 | /*-Sizes-*/ 12 | define symbol __ICFEDIT_size_cstack__ = 0x400; 13 | define symbol __ICFEDIT_size_heap__ = 0x200; 14 | /**** End of ICF editor section. ###ICF###*/ 15 | 16 | 17 | define memory mem with size = 4G; 18 | define region ROM_region = mem:[from __ICFEDIT_region_ROM_start__ to __ICFEDIT_region_ROM_end__]; 19 | define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__]; 20 | 21 | define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { }; 22 | define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { }; 23 | 24 | initialize by copy { readwrite }; 25 | do not initialize { section .noinit }; 26 | 27 | place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec }; 28 | 29 | place in ROM_region { readonly }; 30 | place in RAM_region { readwrite, 31 | block CSTACK, block HEAP }; 32 | -------------------------------------------------------------------------------- /Project/USB_Device_Examples/AUDIO/EWARM/stm32f4xx_flash.icf: -------------------------------------------------------------------------------- 1 | /*###ICF### Section handled by ICF editor, don't touch! ****/ 2 | /*-Editor annotation file-*/ 3 | /* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */ 4 | /*-Specials-*/ 5 | define symbol __ICFEDIT_intvec_start__ = 0x08000000; 6 | /*-Memory Regions-*/ 7 | define symbol __ICFEDIT_region_ROM_start__ = 0x08000000; 8 | define symbol __ICFEDIT_region_ROM_end__ = 0x080FFFFF; 9 | define symbol __ICFEDIT_region_RAM_start__ = 0x20000000; 10 | define symbol __ICFEDIT_region_RAM_end__ = 0x2001FFFF; 11 | define symbol __ICFEDIT_region_CCMRAM_start__ = 0x10000000; 12 | define symbol __ICFEDIT_region_CCMRAM_end__ = 0x1000FFFF; 13 | /*-Sizes-*/ 14 | define symbol __ICFEDIT_size_cstack__ = 0x800; 15 | define symbol __ICFEDIT_size_heap__ = 0x400; 16 | /**** End of ICF editor section. ###ICF###*/ 17 | 18 | 19 | define memory mem with size = 4G; 20 | define region ROM_region = mem:[from __ICFEDIT_region_ROM_start__ to __ICFEDIT_region_ROM_end__]; 21 | define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__]; 22 | define region CCMRAM_region = mem:[from __ICFEDIT_region_CCMRAM_start__ to __ICFEDIT_region_CCMRAM_end__]; 23 | 24 | define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { }; 25 | define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { }; 26 | 27 | initialize by copy { readwrite }; 28 | do not initialize { section .noinit }; 29 | 30 | place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec }; 31 | 32 | place in ROM_region { readonly }; 33 | place in RAM_region { readwrite, 34 | block CSTACK, block HEAP }; -------------------------------------------------------------------------------- /Project/USB_Device_Examples/DFU/EWARM/stm32f4xx_flash.icf: -------------------------------------------------------------------------------- 1 | /*###ICF### Section handled by ICF editor, don't touch! ****/ 2 | /*-Editor annotation file-*/ 3 | /* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */ 4 | /*-Specials-*/ 5 | define symbol __ICFEDIT_intvec_start__ = 0x08000000; 6 | /*-Memory Regions-*/ 7 | define symbol __ICFEDIT_region_ROM_start__ = 0x08000000; 8 | define symbol __ICFEDIT_region_ROM_end__ = 0x080FFFFF; 9 | define symbol __ICFEDIT_region_RAM_start__ = 0x20000000; 10 | define symbol __ICFEDIT_region_RAM_end__ = 0x2001FFFF; 11 | define symbol __ICFEDIT_region_CCMRAM_start__ = 0x10000000; 12 | define symbol __ICFEDIT_region_CCMRAM_end__ = 0x1000FFFF; 13 | /*-Sizes-*/ 14 | define symbol __ICFEDIT_size_cstack__ = 0x800; 15 | define symbol __ICFEDIT_size_heap__ = 0x400; 16 | /**** End of ICF editor section. ###ICF###*/ 17 | 18 | 19 | define memory mem with size = 4G; 20 | define region ROM_region = mem:[from __ICFEDIT_region_ROM_start__ to __ICFEDIT_region_ROM_end__]; 21 | define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__]; 22 | define region CCMRAM_region = mem:[from __ICFEDIT_region_CCMRAM_start__ to __ICFEDIT_region_CCMRAM_end__]; 23 | 24 | define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { }; 25 | define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { }; 26 | 27 | initialize by copy { readwrite }; 28 | do not initialize { section .noinit }; 29 | 30 | place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec }; 31 | 32 | place in ROM_region { readonly }; 33 | place in RAM_region { readwrite, 34 | block CSTACK, block HEAP }; -------------------------------------------------------------------------------- /Project/USB_Device_Examples/HID/EWARM/stm32f4xx_flash.icf: -------------------------------------------------------------------------------- 1 | /*###ICF### Section handled by ICF editor, don't touch! ****/ 2 | /*-Editor annotation file-*/ 3 | /* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */ 4 | /*-Specials-*/ 5 | define symbol __ICFEDIT_intvec_start__ = 0x08000000; 6 | /*-Memory Regions-*/ 7 | define symbol __ICFEDIT_region_ROM_start__ = 0x08000000; 8 | define symbol __ICFEDIT_region_ROM_end__ = 0x080FFFFF; 9 | define symbol __ICFEDIT_region_RAM_start__ = 0x20000000; 10 | define symbol __ICFEDIT_region_RAM_end__ = 0x2001FFFF; 11 | define symbol __ICFEDIT_region_CCMRAM_start__ = 0x10000000; 12 | define symbol __ICFEDIT_region_CCMRAM_end__ = 0x1000FFFF; 13 | /*-Sizes-*/ 14 | define symbol __ICFEDIT_size_cstack__ = 0x800; 15 | define symbol __ICFEDIT_size_heap__ = 0x400; 16 | /**** End of ICF editor section. ###ICF###*/ 17 | 18 | 19 | define memory mem with size = 4G; 20 | define region ROM_region = mem:[from __ICFEDIT_region_ROM_start__ to __ICFEDIT_region_ROM_end__]; 21 | define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__]; 22 | define region CCMRAM_region = mem:[from __ICFEDIT_region_CCMRAM_start__ to __ICFEDIT_region_CCMRAM_end__]; 23 | 24 | define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { }; 25 | define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { }; 26 | 27 | initialize by copy { readwrite }; 28 | do not initialize { section .noinit }; 29 | 30 | place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec }; 31 | 32 | place in ROM_region { readonly }; 33 | place in RAM_region { readwrite, 34 | block CSTACK, block HEAP }; -------------------------------------------------------------------------------- /Project/USB_Device_Examples/MSC/EWARM/stm32f4xx_flash.icf: -------------------------------------------------------------------------------- 1 | /*###ICF### Section handled by ICF editor, don't touch! ****/ 2 | /*-Editor annotation file-*/ 3 | /* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */ 4 | /*-Specials-*/ 5 | define symbol __ICFEDIT_intvec_start__ = 0x08000000; 6 | /*-Memory Regions-*/ 7 | define symbol __ICFEDIT_region_ROM_start__ = 0x08000000; 8 | define symbol __ICFEDIT_region_ROM_end__ = 0x080FFFFF; 9 | define symbol __ICFEDIT_region_RAM_start__ = 0x20000000; 10 | define symbol __ICFEDIT_region_RAM_end__ = 0x2001FFFF; 11 | define symbol __ICFEDIT_region_CCMRAM_start__ = 0x10000000; 12 | define symbol __ICFEDIT_region_CCMRAM_end__ = 0x1000FFFF; 13 | /*-Sizes-*/ 14 | define symbol __ICFEDIT_size_cstack__ = 0x800; 15 | define symbol __ICFEDIT_size_heap__ = 0x400; 16 | /**** End of ICF editor section. ###ICF###*/ 17 | 18 | 19 | define memory mem with size = 4G; 20 | define region ROM_region = mem:[from __ICFEDIT_region_ROM_start__ to __ICFEDIT_region_ROM_end__]; 21 | define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__]; 22 | define region CCMRAM_region = mem:[from __ICFEDIT_region_CCMRAM_start__ to __ICFEDIT_region_CCMRAM_end__]; 23 | 24 | define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { }; 25 | define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { }; 26 | 27 | initialize by copy { readwrite }; 28 | do not initialize { section .noinit }; 29 | 30 | place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec }; 31 | 32 | place in ROM_region { readonly }; 33 | place in RAM_region { readwrite, 34 | block CSTACK, block HEAP }; -------------------------------------------------------------------------------- /Project/USB_Device_Examples/VCP/EWARM/stm32f4xx_flash.icf: -------------------------------------------------------------------------------- 1 | /*###ICF### Section handled by ICF editor, don't touch! ****/ 2 | /*-Editor annotation file-*/ 3 | /* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */ 4 | /*-Specials-*/ 5 | define symbol __ICFEDIT_intvec_start__ = 0x08000000; 6 | /*-Memory Regions-*/ 7 | define symbol __ICFEDIT_region_ROM_start__ = 0x08000000; 8 | define symbol __ICFEDIT_region_ROM_end__ = 0x080FFFFF; 9 | define symbol __ICFEDIT_region_RAM_start__ = 0x20000000; 10 | define symbol __ICFEDIT_region_RAM_end__ = 0x2001FFFF; 11 | define symbol __ICFEDIT_region_CCMRAM_start__ = 0x10000000; 12 | define symbol __ICFEDIT_region_CCMRAM_end__ = 0x1000FFFF; 13 | /*-Sizes-*/ 14 | define symbol __ICFEDIT_size_cstack__ = 0x800; 15 | define symbol __ICFEDIT_size_heap__ = 0x400; 16 | /**** End of ICF editor section. ###ICF###*/ 17 | 18 | 19 | define memory mem with size = 4G; 20 | define region ROM_region = mem:[from __ICFEDIT_region_ROM_start__ to __ICFEDIT_region_ROM_end__]; 21 | define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__]; 22 | define region CCMRAM_region = mem:[from __ICFEDIT_region_CCMRAM_start__ to __ICFEDIT_region_CCMRAM_end__]; 23 | 24 | define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { }; 25 | define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { }; 26 | 27 | initialize by copy { readwrite }; 28 | do not initialize { section .noinit }; 29 | 30 | place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec }; 31 | 32 | place in ROM_region { readonly }; 33 | place in RAM_region { readwrite, 34 | block CSTACK, block HEAP }; -------------------------------------------------------------------------------- /Project/USB_Device_Examples/DualCore/EWARM/stm32f4xx_flash.icf: -------------------------------------------------------------------------------- 1 | /*###ICF### Section handled by ICF editor, don't touch! ****/ 2 | /*-Editor annotation file-*/ 3 | /* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */ 4 | /*-Specials-*/ 5 | define symbol __ICFEDIT_intvec_start__ = 0x08000000; 6 | /*-Memory Regions-*/ 7 | define symbol __ICFEDIT_region_ROM_start__ = 0x08000000; 8 | define symbol __ICFEDIT_region_ROM_end__ = 0x080FFFFF; 9 | define symbol __ICFEDIT_region_RAM_start__ = 0x20000000; 10 | define symbol __ICFEDIT_region_RAM_end__ = 0x2001FFFF; 11 | define symbol __ICFEDIT_region_CCMRAM_start__ = 0x10000000; 12 | define symbol __ICFEDIT_region_CCMRAM_end__ = 0x1000FFFF; 13 | /*-Sizes-*/ 14 | define symbol __ICFEDIT_size_cstack__ = 0x800; 15 | define symbol __ICFEDIT_size_heap__ = 0x400; 16 | /**** End of ICF editor section. ###ICF###*/ 17 | 18 | 19 | define memory mem with size = 4G; 20 | define region ROM_region = mem:[from __ICFEDIT_region_ROM_start__ to __ICFEDIT_region_ROM_end__]; 21 | define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__]; 22 | define region CCMRAM_region = mem:[from __ICFEDIT_region_CCMRAM_start__ to __ICFEDIT_region_CCMRAM_end__]; 23 | 24 | define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { }; 25 | define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { }; 26 | 27 | initialize by copy { readwrite }; 28 | do not initialize { section .noinit }; 29 | 30 | place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec }; 31 | 32 | place in ROM_region { readonly }; 33 | place in RAM_region { readwrite, 34 | block CSTACK, block HEAP }; -------------------------------------------------------------------------------- /Project/USB_Host_Examples/HID/EWARM/stm32f4xx_flash.icf: -------------------------------------------------------------------------------- 1 | /*###ICF### Section handled by ICF editor, don't touch! ****/ 2 | /*-Editor annotation file-*/ 3 | /* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */ 4 | /*-Specials-*/ 5 | define symbol __ICFEDIT_intvec_start__ = 0x08000000; 6 | /*-Memory Regions-*/ 7 | define symbol __ICFEDIT_region_ROM_start__ = 0x08000000; 8 | define symbol __ICFEDIT_region_ROM_end__ = 0x080FFFFF; 9 | define symbol __ICFEDIT_region_RAM_start__ = 0x20000000; 10 | define symbol __ICFEDIT_region_RAM_end__ = 0x2001FFFF; 11 | define symbol __ICFEDIT_region_CCMRAM_start__ = 0x10000000; 12 | define symbol __ICFEDIT_region_CCMRAM_end__ = 0x1000FFFF; 13 | /*-Sizes-*/ 14 | define symbol __ICFEDIT_size_cstack__ = 0x800; 15 | define symbol __ICFEDIT_size_heap__ = 0x400; 16 | /**** End of ICF editor section. ###ICF###*/ 17 | 18 | 19 | define memory mem with size = 4G; 20 | define region ROM_region = mem:[from __ICFEDIT_region_ROM_start__ to __ICFEDIT_region_ROM_end__]; 21 | define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__]; 22 | define region CCMRAM_region = mem:[from __ICFEDIT_region_CCMRAM_start__ to __ICFEDIT_region_CCMRAM_end__]; 23 | 24 | define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { }; 25 | define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { }; 26 | 27 | initialize by copy { readwrite }; 28 | do not initialize { section .noinit }; 29 | 30 | place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec }; 31 | 32 | place in ROM_region { readonly }; 33 | place in RAM_region { readwrite, 34 | block CSTACK, block HEAP }; 35 | -------------------------------------------------------------------------------- /Project/USB_Host_Examples/MSC/EWARM/stm32f4xx_flash.icf: -------------------------------------------------------------------------------- 1 | /*###ICF### Section handled by ICF editor, don't touch! ****/ 2 | /*-Editor annotation file-*/ 3 | /* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */ 4 | /*-Specials-*/ 5 | define symbol __ICFEDIT_intvec_start__ = 0x08000000; 6 | /*-Memory Regions-*/ 7 | define symbol __ICFEDIT_region_ROM_start__ = 0x08000000; 8 | define symbol __ICFEDIT_region_ROM_end__ = 0x080FFFFF; 9 | define symbol __ICFEDIT_region_RAM_start__ = 0x20000000; 10 | define symbol __ICFEDIT_region_RAM_end__ = 0x2001FFFF; 11 | define symbol __ICFEDIT_region_CCMRAM_start__ = 0x10000000; 12 | define symbol __ICFEDIT_region_CCMRAM_end__ = 0x1000FFFF; 13 | /*-Sizes-*/ 14 | define symbol __ICFEDIT_size_cstack__ = 0x800; 15 | define symbol __ICFEDIT_size_heap__ = 0x400; 16 | /**** End of ICF editor section. ###ICF###*/ 17 | 18 | 19 | define memory mem with size = 4G; 20 | define region ROM_region = mem:[from __ICFEDIT_region_ROM_start__ to __ICFEDIT_region_ROM_end__]; 21 | define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__]; 22 | define region CCMRAM_region = mem:[from __ICFEDIT_region_CCMRAM_start__ to __ICFEDIT_region_CCMRAM_end__]; 23 | 24 | define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { }; 25 | define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { }; 26 | 27 | initialize by copy { readwrite }; 28 | do not initialize { section .noinit }; 29 | 30 | place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec }; 31 | 32 | place in ROM_region { readonly }; 33 | place in RAM_region { readwrite, 34 | block CSTACK, block HEAP }; 35 | -------------------------------------------------------------------------------- /Project/USB_Host_Device_Examples/DRD/EWARM/stm32f4xx_flash.icf: -------------------------------------------------------------------------------- 1 | /*###ICF### Section handled by ICF editor, don't touch! ****/ 2 | /*-Editor annotation file-*/ 3 | /* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */ 4 | /*-Specials-*/ 5 | define symbol __ICFEDIT_intvec_start__ = 0x08000000; 6 | /*-Memory Regions-*/ 7 | define symbol __ICFEDIT_region_ROM_start__ = 0x08000000; 8 | define symbol __ICFEDIT_region_ROM_end__ = 0x080FFFFF; 9 | define symbol __ICFEDIT_region_RAM_start__ = 0x20000000; 10 | define symbol __ICFEDIT_region_RAM_end__ = 0x2001FFFF; 11 | define symbol __ICFEDIT_region_CCMRAM_start__ = 0x10000000; 12 | define symbol __ICFEDIT_region_CCMRAM_end__ = 0x1000FFFF; 13 | /*-Sizes-*/ 14 | define symbol __ICFEDIT_size_cstack__ = 0x800; 15 | define symbol __ICFEDIT_size_heap__ = 0x400; 16 | /**** End of ICF editor section. ###ICF###*/ 17 | 18 | 19 | define memory mem with size = 4G; 20 | define region ROM_region = mem:[from __ICFEDIT_region_ROM_start__ to __ICFEDIT_region_ROM_end__]; 21 | define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__]; 22 | define region CCMRAM_region = mem:[from __ICFEDIT_region_CCMRAM_start__ to __ICFEDIT_region_CCMRAM_end__]; 23 | 24 | define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { }; 25 | define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { }; 26 | 27 | initialize by copy { readwrite }; 28 | do not initialize { section .noinit }; 29 | 30 | place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec }; 31 | 32 | place in ROM_region { readonly }; 33 | place in RAM_region { readwrite, 34 | block CSTACK, block HEAP }; 35 | -------------------------------------------------------------------------------- /Project/USB_Host_Examples/DualCore/EWARM/stm32f4xx_flash.icf: -------------------------------------------------------------------------------- 1 | /*###ICF### Section handled by ICF editor, don't touch! ****/ 2 | /*-Editor annotation file-*/ 3 | /* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */ 4 | /*-Specials-*/ 5 | define symbol __ICFEDIT_intvec_start__ = 0x08000000; 6 | /*-Memory Regions-*/ 7 | define symbol __ICFEDIT_region_ROM_start__ = 0x08000000; 8 | define symbol __ICFEDIT_region_ROM_end__ = 0x080FFFFF; 9 | define symbol __ICFEDIT_region_RAM_start__ = 0x20000000; 10 | define symbol __ICFEDIT_region_RAM_end__ = 0x2001FFFF; 11 | define symbol __ICFEDIT_region_CCMRAM_start__ = 0x10000000; 12 | define symbol __ICFEDIT_region_CCMRAM_end__ = 0x1000FFFF; 13 | /*-Sizes-*/ 14 | define symbol __ICFEDIT_size_cstack__ = 0x800; 15 | define symbol __ICFEDIT_size_heap__ = 0x400; 16 | /**** End of ICF editor section. ###ICF###*/ 17 | 18 | 19 | define memory mem with size = 4G; 20 | define region ROM_region = mem:[from __ICFEDIT_region_ROM_start__ to __ICFEDIT_region_ROM_end__]; 21 | define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__]; 22 | define region CCMRAM_region = mem:[from __ICFEDIT_region_CCMRAM_start__ to __ICFEDIT_region_CCMRAM_end__]; 23 | 24 | define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { }; 25 | define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { }; 26 | 27 | initialize by copy { readwrite }; 28 | do not initialize { section .noinit }; 29 | 30 | place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec }; 31 | 32 | place in ROM_region { readonly }; 33 | place in RAM_region { readwrite, 34 | block CSTACK, block HEAP }; 35 | -------------------------------------------------------------------------------- /Project/USB_Device_Examples/DFU/binary_template/EWARM/stm32f4xx_flash.icf: -------------------------------------------------------------------------------- 1 | /*###ICF### Section handled by ICF editor, don't touch! ****/ 2 | /*-Editor annotation file-*/ 3 | /* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */ 4 | /*-Specials-*/ 5 | define symbol __ICFEDIT_intvec_start__ = 0x0800C000; 6 | /*-Memory Regions-*/ 7 | define symbol __ICFEDIT_region_ROM_start__ = 0x0800C000; 8 | define symbol __ICFEDIT_region_ROM_end__ = 0x080FFFFF; 9 | define symbol __ICFEDIT_region_RAM_start__ = 0x20000000; 10 | define symbol __ICFEDIT_region_RAM_end__ = 0x2001FFFF; 11 | define symbol __ICFEDIT_region_CCMRAM_start__ = 0x10000000; 12 | define symbol __ICFEDIT_region_CCMRAM_end__ = 0x1000FFFF; 13 | /*-Sizes-*/ 14 | define symbol __ICFEDIT_size_cstack__ = 0x800; 15 | define symbol __ICFEDIT_size_heap__ = 0x400; 16 | /**** End of ICF editor section. ###ICF###*/ 17 | 18 | 19 | define memory mem with size = 4G; 20 | define region ROM_region = mem:[from __ICFEDIT_region_ROM_start__ to __ICFEDIT_region_ROM_end__]; 21 | define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__]; 22 | define region CCMRAM_region = mem:[from __ICFEDIT_region_CCMRAM_start__ to __ICFEDIT_region_CCMRAM_end__]; 23 | 24 | define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { }; 25 | define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { }; 26 | 27 | initialize by copy { readwrite }; 28 | do not initialize { section .noinit }; 29 | 30 | place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec }; 31 | 32 | place in ROM_region { readonly }; 33 | place in RAM_region { readwrite, 34 | block CSTACK, block HEAP }; 35 | -------------------------------------------------------------------------------- /Utilities/Third_Party/fat_fs/inc/diskio.h: -------------------------------------------------------------------------------- 1 | /*----------------------------------------------------------------------- 2 | / Low level disk interface modlue include file R0.07 (C)ChaN, 2009 3 | /-----------------------------------------------------------------------*/ 4 | 5 | #ifndef _DISKIO 6 | 7 | #define _READONLY 0 /* 1: Read-only mode */ 8 | #define _USE_IOCTL 1 9 | 10 | #include "integer.h" 11 | 12 | /* Status of Disk Functions */ 13 | typedef BYTE DSTATUS; 14 | 15 | /* Results of Disk Functions */ 16 | typedef enum { 17 | RES_OK = 0, /* 0: Successful */ 18 | RES_ERROR, /* 1: R/W Error */ 19 | RES_WRPRT, /* 2: Write Protected */ 20 | RES_NOTRDY, /* 3: Not Ready */ 21 | RES_PARERR /* 4: Invalid Parameter */ 22 | } DRESULT; 23 | 24 | 25 | /*---------------------------------------*/ 26 | /* Prototypes for disk control functions */ 27 | 28 | BOOL assign_drives (int argc, char *argv[]); 29 | DSTATUS disk_initialize (BYTE); 30 | DSTATUS disk_status (BYTE); 31 | DRESULT disk_read (BYTE, BYTE*, DWORD, BYTE); 32 | #if _READONLY == 0 33 | DRESULT disk_write (BYTE, const BYTE*, DWORD, BYTE); 34 | #endif 35 | DRESULT disk_ioctl (BYTE, BYTE, void*); 36 | 37 | 38 | 39 | /* Disk Status Bits (DSTATUS) */ 40 | 41 | #define STA_NOINIT 0x01 /* Drive not initialized */ 42 | #define STA_NODISK 0x02 /* No medium in the drive */ 43 | #define STA_PROTECT 0x04 /* Write protected */ 44 | 45 | 46 | /* Command code for disk_ioctrl() */ 47 | 48 | /* Generic command */ 49 | #define CTRL_SYNC 0 /* Mandatory for write functions */ 50 | #define GET_SECTOR_COUNT 1 /* Mandatory for only f_mkfs() */ 51 | #define GET_SECTOR_SIZE 2 52 | #define GET_BLOCK_SIZE 3 /* Mandatory for only f_mkfs() */ 53 | #define CTRL_POWER 4 54 | #define CTRL_LOCK 5 55 | #define CTRL_EJECT 6 56 | /* MMC/SDC command */ 57 | #define MMC_GET_TYPE 10 58 | #define MMC_GET_CSD 11 59 | #define MMC_GET_CID 12 60 | #define MMC_GET_OCR 13 61 | #define MMC_GET_SDSTAT 14 62 | /* ATA/CF command */ 63 | #define ATA_GET_REV 20 64 | #define ATA_GET_MODEL 21 65 | #define ATA_GET_SN 22 66 | 67 | #define _DISKIO 68 | #endif 69 | -------------------------------------------------------------------------------- /Libraries/STM32_USB_Device_Library/Class/cdc/inc/usbd_cdc_if_template.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file usbd_cdc_if_template.h 4 | * @author MCD Application Team 5 | * @version V1.1.0 6 | * @date 19-March-2012 7 | * @brief Header for dfu_mal.c file. 8 | ****************************************************************************** 9 | * @attention 10 | * 11 | *

© COPYRIGHT 2012 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 __USBD_CDC_IF_TEMPLATE_H 30 | #define __USBD_CDC_IF_TEMPLATE_H 31 | 32 | /* Includes ------------------------------------------------------------------*/ 33 | #include "usb_conf.h" 34 | #include "usbd_conf.h" 35 | #include "usbd_cdc_core.h" 36 | 37 | /* Exported types ------------------------------------------------------------*/ 38 | /* Exported constants --------------------------------------------------------*/ 39 | 40 | extern CDC_IF_Prop_TypeDef TEMPLATE_fops; 41 | 42 | /* Exported macro ------------------------------------------------------------*/ 43 | /* Exported functions ------------------------------------------------------- */ 44 | #endif /* __USBD_CDC_IF_TEMPLATE_H */ 45 | 46 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 47 | -------------------------------------------------------------------------------- /Libraries/STM32_USB_Device_Library/Class/dfu/inc/usbd_otp_if.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file usbd_otp_if.h 4 | * @author MCD Application Team 5 | * @version V1.1.0 6 | * @date 19-March-2012 7 | * @brief Header for usbd_otp_if.c file. 8 | ****************************************************************************** 9 | * @attention 10 | * 11 | *

© COPYRIGHT 2012 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 __OTP_IF_MAL_H 30 | #define __OTP_IF_MAL_H 31 | 32 | /* Includes ------------------------------------------------------------------*/ 33 | #include "usbd_dfu_mal.h" 34 | 35 | /* Exported types ------------------------------------------------------------*/ 36 | /* Exported constants --------------------------------------------------------*/ 37 | #define OTP_START_ADD 0x1FFF7800 38 | #define OTP_END_ADD (uint32_t)(OTP_START_ADD + 528) 39 | 40 | #define OTP_IF_STRING "@OTP Area /0x1FFF7800/01*512 g,01*016 g" 41 | 42 | extern DFU_MAL_Prop_TypeDef DFU_Otp_cb; 43 | 44 | /* Exported macro ------------------------------------------------------------*/ 45 | /* Exported functions ------------------------------------------------------- */ 46 | 47 | #endif /* __OTP_IF_MAL_H */ 48 | 49 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 50 | -------------------------------------------------------------------------------- /Libraries/STM32_USB_Device_Library/Class/dfu/inc/usbd_mem_if_template.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file usbd_mem_if_template.h 4 | * @author MCD Application Team 5 | * @version V1.1.0 6 | * @date 19-March-2012 7 | * @brief Header for usbd_mem_if_template.c file. 8 | ****************************************************************************** 9 | * @attention 10 | * 11 | *

© COPYRIGHT 2012 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 __MEM_IF_MAL_H 30 | #define __MEM_IF_MAL_H 31 | 32 | /* Includes ------------------------------------------------------------------*/ 33 | #include "usb_conf.h" 34 | 35 | #include "usbd_dfu_mal.h" 36 | 37 | /* Exported types ------------------------------------------------------------*/ 38 | /* Exported constants --------------------------------------------------------*/ 39 | #define MEM_START_ADD 0x00000000 /* Dummy start address */ 40 | #define MEM_END_ADD (uint32_t)(MEM_START_ADD + (5 * 1024)) /* Dummy Size = 5KB */ 41 | 42 | #define MEM_IF_STRING "@Dummy Memory /0x00000000/01*002Kg,03*001Kg" 43 | 44 | extern DFU_MAL_Prop_TypeDef DFU_Mem_cb; 45 | 46 | /* Exported macro ------------------------------------------------------------*/ 47 | /* Exported functions ------------------------------------------------------- */ 48 | 49 | #endif /* __MEM_IF_MAL_H */ 50 | 51 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 52 | -------------------------------------------------------------------------------- /Libraries/STM32_USB_Device_Library/Class/msc/inc/usbd_msc_core.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file usbd_msc_core.h 4 | * @author MCD Application Team 5 | * @version V1.1.0 6 | * @date 19-March-2012 7 | * @brief header for the usbd_msc_core.c file 8 | ****************************************************************************** 9 | * @attention 10 | * 11 | *

© COPYRIGHT 2012 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 _USB_MSC_CORE_H_ 30 | #define _USB_MSC_CORE_H_ 31 | 32 | #include "usbd_ioreq.h" 33 | 34 | /** @addtogroup USBD_MSC_BOT 35 | * @{ 36 | */ 37 | 38 | /** @defgroup USBD_MSC 39 | * @brief This file is the Header file for USBD_msc.c 40 | * @{ 41 | */ 42 | 43 | 44 | /** @defgroup USBD_BOT_Exported_Defines 45 | * @{ 46 | */ 47 | 48 | 49 | #define BOT_GET_MAX_LUN 0xFE 50 | #define BOT_RESET 0xFF 51 | #define USB_MSC_CONFIG_DESC_SIZ 32 52 | 53 | #define MSC_EPIN_SIZE MSC_MAX_PACKET 54 | #define MSC_EPOUT_SIZE MSC_MAX_PACKET 55 | 56 | /** 57 | * @} 58 | */ 59 | 60 | /** @defgroup USB_CORE_Exported_Types 61 | * @{ 62 | */ 63 | 64 | extern USBD_Class_cb_TypeDef USBD_MSC_cb; 65 | /** 66 | * @} 67 | */ 68 | 69 | /** 70 | * @} 71 | */ 72 | #endif // _USB_MSC_CORE_H_ 73 | /** 74 | * @} 75 | */ 76 | 77 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 78 | -------------------------------------------------------------------------------- /Libraries/STM32_USB_Device_Library/Core/inc/usbd_conf_template.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file usbd_conf_template.h 4 | * @author MCD Application Team 5 | * @version V1.1.0 6 | * @date 19-March-2012 7 | * @brief usb device configuration template file 8 | ****************************************************************************** 9 | * @attention 10 | * 11 | *

© COPYRIGHT 2012 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 __USBD_CONF__H__ 30 | #define __USBD_CONF__H__ 31 | 32 | /* Includes ------------------------------------------------------------------*/ 33 | #include "usb_conf.h" 34 | 35 | /** @defgroup USB_CONF_Exported_Defines 36 | * @{ 37 | */ 38 | #define USE_USB_OTG_HS 39 | 40 | #define USBD_CFG_MAX_NUM 1 41 | #define USB_MAX_STR_DESC_SIZ 64 42 | #define USBD_EP0_MAX_PACKET_SIZE 64 43 | 44 | /** 45 | * @} 46 | */ 47 | 48 | 49 | /** @defgroup USB_CONF_Exported_Types 50 | * @{ 51 | */ 52 | /** 53 | * @} 54 | */ 55 | 56 | 57 | /** @defgroup USB_CONF_Exported_Macros 58 | * @{ 59 | */ 60 | /** 61 | * @} 62 | */ 63 | 64 | /** @defgroup USB_CONF_Exported_Variables 65 | * @{ 66 | */ 67 | /** 68 | * @} 69 | */ 70 | 71 | /** @defgroup USB_CONF_Exported_FunctionsPrototype 72 | * @{ 73 | */ 74 | /** 75 | * @} 76 | */ 77 | 78 | 79 | #endif //__USBD_CONF__H__ 80 | 81 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 82 | 83 | -------------------------------------------------------------------------------- /Project/USB_Host_Examples/HID/inc/stm32fxxx_it.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file stm32fxxx_it.h 4 | * @author MCD Application Team 5 | * @version V2.1.0 6 | * @date 19-March-2012 7 | * @brief This file contains the headers of the interrupt handlers. 8 | ****************************************************************************** 9 | * @attention 10 | * 11 | *

© COPYRIGHT 2012 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 __STM32Fxxx_IT_H 30 | #define __STM32Fxxx_IT_H 31 | 32 | #ifdef __cplusplus 33 | extern "C" { 34 | #endif 35 | 36 | /* Includes ------------------------------------------------------------------*/ 37 | #include "usb_conf.h" 38 | 39 | /* Exported types ------------------------------------------------------------*/ 40 | /* Exported constants --------------------------------------------------------*/ 41 | /* Exported macro ------------------------------------------------------------*/ 42 | /* Exported functions ------------------------------------------------------- */ 43 | 44 | void NMI_Handler(void); 45 | void HardFault_Handler(void); 46 | void MemManage_Handler(void); 47 | void BusFault_Handler(void); 48 | void UsageFault_Handler(void); 49 | void SVC_Handler(void); 50 | void DebugMon_Handler(void); 51 | void PendSV_Handler(void); 52 | void SysTick_Handler(void); 53 | 54 | #ifdef __cplusplus 55 | } 56 | #endif 57 | 58 | #endif /* __STM32Fxxx_IT_H */ 59 | 60 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 61 | -------------------------------------------------------------------------------- /Project/USB_Host_Examples/MSC/inc/stm32fxxx_it.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file stm32fxxx_it.h 4 | * @author MCD Application Team 5 | * @version V2.1.0 6 | * @date 19-March-2012 7 | * @brief This file contains the headers of the interrupt handlers. 8 | ****************************************************************************** 9 | * @attention 10 | * 11 | *

© COPYRIGHT 2012 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 __STM32Fxxx_IT_H 30 | #define __STM32Fxxx_IT_H 31 | 32 | #ifdef __cplusplus 33 | extern "C" { 34 | #endif 35 | 36 | /* Includes ------------------------------------------------------------------*/ 37 | #include "usb_conf.h" 38 | 39 | /* Exported types ------------------------------------------------------------*/ 40 | /* Exported constants --------------------------------------------------------*/ 41 | /* Exported macro ------------------------------------------------------------*/ 42 | /* Exported functions ------------------------------------------------------- */ 43 | 44 | void NMI_Handler(void); 45 | void HardFault_Handler(void); 46 | void MemManage_Handler(void); 47 | void BusFault_Handler(void); 48 | void UsageFault_Handler(void); 49 | void SVC_Handler(void); 50 | void DebugMon_Handler(void); 51 | void PendSV_Handler(void); 52 | void SysTick_Handler(void); 53 | 54 | #ifdef __cplusplus 55 | } 56 | #endif 57 | 58 | #endif /* __STM32Fxxx_IT_H */ 59 | 60 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 61 | -------------------------------------------------------------------------------- /Project/USB_Device_Examples/AUDIO/inc/stm32fxxx_it.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file stm32fxxx_it.h 4 | * @author MCD Application Team 5 | * @version V1.1.0 6 | * @date 19-March-2012 7 | * @brief This file contains the headers of the interrupt handlers. 8 | ****************************************************************************** 9 | * @attention 10 | * 11 | *

© COPYRIGHT 2012 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 __STM32Fxxx_IT_H 30 | #define __STM32Fxxx_IT_H 31 | 32 | #ifdef __cplusplus 33 | extern "C" { 34 | #endif 35 | 36 | /* Includes ------------------------------------------------------------------*/ 37 | #include "usb_conf.h" 38 | 39 | /* Exported types ------------------------------------------------------------*/ 40 | /* Exported constants --------------------------------------------------------*/ 41 | /* Exported macro ------------------------------------------------------------*/ 42 | /* Exported functions ------------------------------------------------------- */ 43 | 44 | void NMI_Handler(void); 45 | void HardFault_Handler(void); 46 | void MemManage_Handler(void); 47 | void BusFault_Handler(void); 48 | void UsageFault_Handler(void); 49 | void SVC_Handler(void); 50 | void DebugMon_Handler(void); 51 | void PendSV_Handler(void); 52 | void SysTick_Handler(void); 53 | 54 | #ifdef __cplusplus 55 | } 56 | #endif 57 | 58 | #endif /* __STM32Fxxx_IT_H */ 59 | 60 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 61 | -------------------------------------------------------------------------------- /Project/USB_Device_Examples/DFU/inc/stm32fxxx_it.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file stm32fxxx_it.h 4 | * @author MCD Application Team 5 | * @version V1.1.0 6 | * @date 19-March-2012 7 | * @brief This file contains the headers of the interrupt handlers. 8 | ****************************************************************************** 9 | * @attention 10 | * 11 | *

© COPYRIGHT 2012 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 __STM32Fxxx_IT_H 30 | #define __STM32Fxxx_IT_H 31 | 32 | #ifdef __cplusplus 33 | extern "C" { 34 | #endif 35 | 36 | /* Includes ------------------------------------------------------------------*/ 37 | #include "usb_conf.h" 38 | 39 | /* Exported types ------------------------------------------------------------*/ 40 | /* Exported constants --------------------------------------------------------*/ 41 | /* Exported macro ------------------------------------------------------------*/ 42 | /* Exported functions ------------------------------------------------------- */ 43 | 44 | void NMI_Handler(void); 45 | void HardFault_Handler(void); 46 | void MemManage_Handler(void); 47 | void BusFault_Handler(void); 48 | void UsageFault_Handler(void); 49 | void SVC_Handler(void); 50 | void DebugMon_Handler(void); 51 | void PendSV_Handler(void); 52 | void SysTick_Handler(void); 53 | 54 | #ifdef __cplusplus 55 | } 56 | #endif 57 | 58 | #endif /* __STM32Fxxx_IT_H */ 59 | 60 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 61 | -------------------------------------------------------------------------------- /Project/USB_Device_Examples/HID/inc/stm32fxxx_it.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file stm32fxxx_it.h 4 | * @author MCD Application Team 5 | * @version V1.1.0 6 | * @date 19-March-2012 7 | * @brief This file contains the headers of the interrupt handlers. 8 | ****************************************************************************** 9 | * @attention 10 | * 11 | *

© COPYRIGHT 2012 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 __STM32Fxxx_IT_H 30 | #define __STM32Fxxx_IT_H 31 | 32 | #ifdef __cplusplus 33 | extern "C" { 34 | #endif 35 | 36 | /* Includes ------------------------------------------------------------------*/ 37 | #include "usb_conf.h" 38 | 39 | /* Exported types ------------------------------------------------------------*/ 40 | /* Exported constants --------------------------------------------------------*/ 41 | /* Exported macro ------------------------------------------------------------*/ 42 | /* Exported functions ------------------------------------------------------- */ 43 | 44 | void NMI_Handler(void); 45 | void HardFault_Handler(void); 46 | void MemManage_Handler(void); 47 | void BusFault_Handler(void); 48 | void UsageFault_Handler(void); 49 | void SVC_Handler(void); 50 | void DebugMon_Handler(void); 51 | void PendSV_Handler(void); 52 | void SysTick_Handler(void); 53 | 54 | #ifdef __cplusplus 55 | } 56 | #endif 57 | 58 | #endif /* __STM32Fxxx_IT_H */ 59 | 60 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 61 | -------------------------------------------------------------------------------- /Project/USB_Device_Examples/MSC/inc/stm32fxxx_it.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file stm32fxxx_it.h 4 | * @author MCD Application Team 5 | * @version V1.1.0 6 | * @date 19-March-2012 7 | * @brief This file contains the headers of the interrupt handlers. 8 | ****************************************************************************** 9 | * @attention 10 | * 11 | *

© COPYRIGHT 2012 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 __STM32Fxxx_IT_H 30 | #define __STM32Fxxx_IT_H 31 | 32 | #ifdef __cplusplus 33 | extern "C" { 34 | #endif 35 | 36 | /* Includes ------------------------------------------------------------------*/ 37 | #include "usb_conf.h" 38 | 39 | /* Exported types ------------------------------------------------------------*/ 40 | /* Exported constants --------------------------------------------------------*/ 41 | /* Exported macro ------------------------------------------------------------*/ 42 | /* Exported functions ------------------------------------------------------- */ 43 | 44 | void NMI_Handler(void); 45 | void HardFault_Handler(void); 46 | void MemManage_Handler(void); 47 | void BusFault_Handler(void); 48 | void UsageFault_Handler(void); 49 | void SVC_Handler(void); 50 | void DebugMon_Handler(void); 51 | void PendSV_Handler(void); 52 | void SysTick_Handler(void); 53 | 54 | #ifdef __cplusplus 55 | } 56 | #endif 57 | 58 | #endif /* __STM32Fxxx_IT_H */ 59 | 60 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 61 | -------------------------------------------------------------------------------- /Project/USB_Device_Examples/VCP/inc/stm32fxxx_it.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file stm32fxxx_it.h 4 | * @author MCD Application Team 5 | * @version V1.1.0 6 | * @date 19-March-2012 7 | * @brief This file contains the headers of the interrupt handlers. 8 | ****************************************************************************** 9 | * @attention 10 | * 11 | *

© COPYRIGHT 2012 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 __STM32Fxxx_IT_H 30 | #define __STM32Fxxx_IT_H 31 | 32 | #ifdef __cplusplus 33 | extern "C" { 34 | #endif 35 | 36 | /* Includes ------------------------------------------------------------------*/ 37 | #include "usb_conf.h" 38 | 39 | /* Exported types ------------------------------------------------------------*/ 40 | /* Exported constants --------------------------------------------------------*/ 41 | /* Exported macro ------------------------------------------------------------*/ 42 | /* Exported functions ------------------------------------------------------- */ 43 | 44 | void NMI_Handler(void); 45 | void HardFault_Handler(void); 46 | void MemManage_Handler(void); 47 | void BusFault_Handler(void); 48 | void UsageFault_Handler(void); 49 | void SVC_Handler(void); 50 | void DebugMon_Handler(void); 51 | void PendSV_Handler(void); 52 | void SysTick_Handler(void); 53 | 54 | #ifdef __cplusplus 55 | } 56 | #endif 57 | 58 | #endif /* __STM32Fxxx_IT_H */ 59 | 60 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 61 | -------------------------------------------------------------------------------- /Project/USB_Host_Device_Examples/DRD/inc/stm32fxxx_it.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file stm32fxxx_it.h 4 | * @author MCD Application Team 5 | * @version V1.1.0 6 | * @date 19-March-2012 7 | * @brief This file contains the headers of the interrupt handlers. 8 | ****************************************************************************** 9 | * @attention 10 | * 11 | *

© COPYRIGHT 2012 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 __STM32Fxxx_IT_H 30 | #define __STM32Fxxx_IT_H 31 | 32 | #ifdef __cplusplus 33 | extern "C" { 34 | #endif 35 | 36 | /* Includes ------------------------------------------------------------------*/ 37 | #include "usb_conf.h" 38 | 39 | /* Exported types ------------------------------------------------------------*/ 40 | /* Exported constants --------------------------------------------------------*/ 41 | /* Exported macro ------------------------------------------------------------*/ 42 | /* Exported functions ------------------------------------------------------- */ 43 | 44 | void NMI_Handler(void); 45 | void HardFault_Handler(void); 46 | void MemManage_Handler(void); 47 | void BusFault_Handler(void); 48 | void UsageFault_Handler(void); 49 | void SVC_Handler(void); 50 | void DebugMon_Handler(void); 51 | void PendSV_Handler(void); 52 | void SysTick_Handler(void); 53 | 54 | #ifdef __cplusplus 55 | } 56 | #endif 57 | 58 | #endif /* __STM32Fxxx_IT_H */ 59 | 60 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 61 | -------------------------------------------------------------------------------- /Project/USB_Host_Examples/DualCore/inc/stm32fxxx_it.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file stm32fxxx_it.h 4 | * @author MCD Application Team 5 | * @version V2.1.0 6 | * @date 19-March-2012 7 | * @brief This file contains the headers of the interrupt handlers. 8 | ****************************************************************************** 9 | * @attention 10 | * 11 | *

© COPYRIGHT 2012 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 __STM32Fxxx_IT_H 30 | #define __STM32Fxxx_IT_H 31 | 32 | #ifdef __cplusplus 33 | extern "C" { 34 | #endif 35 | 36 | /* Includes ------------------------------------------------------------------*/ 37 | #include "usb_conf.h" 38 | 39 | /* Exported types ------------------------------------------------------------*/ 40 | /* Exported constants --------------------------------------------------------*/ 41 | /* Exported macro ------------------------------------------------------------*/ 42 | /* Exported functions ------------------------------------------------------- */ 43 | 44 | void NMI_Handler(void); 45 | void HardFault_Handler(void); 46 | void MemManage_Handler(void); 47 | void BusFault_Handler(void); 48 | void UsageFault_Handler(void); 49 | void SVC_Handler(void); 50 | void DebugMon_Handler(void); 51 | void PendSV_Handler(void); 52 | void SysTick_Handler(void); 53 | 54 | #ifdef __cplusplus 55 | } 56 | #endif 57 | 58 | #endif /* __STM32Fxxx_IT_H */ 59 | 60 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 61 | -------------------------------------------------------------------------------- /Project/USB_Device_Examples/DualCore/inc/stm32fxxx_it.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file stm32fxxx_it.h 4 | * @author MCD Application Team 5 | * @version V1.1.0 6 | * @date 19-March-2012 7 | * @brief This file contains the headers of the interrupt handlers. 8 | ****************************************************************************** 9 | * @attention 10 | * 11 | *

© COPYRIGHT 2012 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 __STM32Fxxx_IT_H 30 | #define __STM32Fxxx_IT_H 31 | 32 | #ifdef __cplusplus 33 | extern "C" { 34 | #endif 35 | 36 | /* Includes ------------------------------------------------------------------*/ 37 | #include "usb_conf.h" 38 | 39 | /* Exported types ------------------------------------------------------------*/ 40 | /* Exported constants --------------------------------------------------------*/ 41 | /* Exported macro ------------------------------------------------------------*/ 42 | /* Exported functions ------------------------------------------------------- */ 43 | 44 | void NMI_Handler(void); 45 | void HardFault_Handler(void); 46 | void MemManage_Handler(void); 47 | void BusFault_Handler(void); 48 | void UsageFault_Handler(void); 49 | void SVC_Handler(void); 50 | void DebugMon_Handler(void); 51 | void PendSV_Handler(void); 52 | void SysTick_Handler(void); 53 | 54 | #ifdef __cplusplus 55 | } 56 | #endif 57 | 58 | #endif /* __STM32Fxxx_IT_H */ 59 | 60 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 61 | -------------------------------------------------------------------------------- /Project/USB_Device_Examples/DFU/binary_template/inc/stm32fxxx_it.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file stm32fxxx_it.h 4 | * @author MCD Application Team 5 | * @version V1.1.0 6 | * @date 19-March-2012 7 | * @brief This file contains the headers of the interrupt handlers. 8 | ****************************************************************************** 9 | * @attention 10 | * 11 | *

© COPYRIGHT 2012 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 __STM32Fxxx_IT_H 30 | #define __STM32Fxxx_IT_H 31 | 32 | #ifdef __cplusplus 33 | extern "C" { 34 | #endif 35 | 36 | /* Includes ------------------------------------------------------------------*/ 37 | #include "app.h" 38 | 39 | /* Exported types ------------------------------------------------------------*/ 40 | /* Exported constants --------------------------------------------------------*/ 41 | /* Exported macro ------------------------------------------------------------*/ 42 | /* Exported functions ------------------------------------------------------- */ 43 | 44 | void NMI_Handler(void); 45 | void HardFault_Handler(void); 46 | void MemManage_Handler(void); 47 | void BusFault_Handler(void); 48 | void UsageFault_Handler(void); 49 | void SVC_Handler(void); 50 | void DebugMon_Handler(void); 51 | void PendSV_Handler(void); 52 | void SysTick_Handler(void); 53 | 54 | void TimingDelay_Decrement(void); 55 | 56 | #ifdef __cplusplus 57 | } 58 | #endif 59 | 60 | #endif /* __STM32Fxxx_IT_H */ 61 | 62 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 63 | -------------------------------------------------------------------------------- /Project/USB_Device_Examples/DualCore/inc/usbd_desc.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file usbd_desc.h 4 | * @author MCD Application Team 5 | * @version V1.1.0 6 | * @date 19-March-2012 7 | * @brief header file for the usbd_desc.c file 8 | ****************************************************************************** 9 | * @attention 10 | * 11 | *

© COPYRIGHT 2012 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 | 30 | #ifndef __USB_DESC_H 31 | #define __USB_DESC_H 32 | 33 | /* Includes ------------------------------------------------------------------*/ 34 | #include "usbd_hid_desc.h" 35 | #include "usbd_msc_desc.h" 36 | 37 | /** @addtogroup STM32_USB_OTG_DEVICE_LIBRARY 38 | * @{ 39 | */ 40 | 41 | /** @defgroup USB_DESC 42 | * @brief general defines for the usb device library file 43 | * @{ 44 | */ 45 | 46 | /** @defgroup USB_DESC_Exported_Defines 47 | * @{ 48 | */ 49 | /** 50 | * @} 51 | */ 52 | 53 | 54 | /** @defgroup USBD_DESC_Exported_TypesDefinitions 55 | * @{ 56 | */ 57 | /** 58 | * @} 59 | */ 60 | 61 | 62 | 63 | /** @defgroup USBD_DESC_Exported_Macros 64 | * @{ 65 | */ 66 | /** 67 | * @} 68 | */ 69 | 70 | /** @defgroup USBD_DESC_Exported_Variables 71 | * @{ 72 | */ 73 | /** 74 | * @} 75 | */ 76 | 77 | /** @defgroup USBD_DESC_Exported_FunctionsPrototype 78 | * @{ 79 | */ 80 | /** 81 | * @} 82 | */ 83 | 84 | #endif /* __USBD_DESC_H */ 85 | 86 | /** 87 | * @} 88 | */ 89 | 90 | /** 91 | * @} 92 | */ 93 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 94 | -------------------------------------------------------------------------------- /Project/USB_Device_Examples/DFU/binary_template/inc/app.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file app.h 4 | * @author MCD Application Team 5 | * @version V1.1.0 6 | * @date 19-March-2012 7 | * @brief Header for app.c file 8 | ****************************************************************************** 9 | * @attention 10 | * 11 | *

© COPYRIGHT 2012 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 __APP__H__ 30 | #define __APP__H__ 31 | 32 | #ifdef __cplusplus 33 | extern "C" { 34 | #endif 35 | 36 | /* Includes ------------------------------------------------------------------*/ 37 | #if defined (USE_STM322xG_EVAL) 38 | #include "stm32f2xx.h" 39 | #include "stm322xg_eval.h" 40 | #include "stm322xg_eval_lcd.h" 41 | #elif defined(USE_STM324xG_EVAL) 42 | #include "stm32f4xx.h" 43 | #include "stm324xg_eval.h" 44 | #include "stm324xg_eval_lcd.h" 45 | #elif defined (USE_STM3210C_EVAL) 46 | #include "stm32f10x.h" 47 | #include "stm3210c_eval.h" 48 | #include "stm3210c_eval_lcd.h" 49 | #else 50 | #error "Missing define: Evaluation board (ie. USE_STM322xG_EVAL)" 51 | #endif 52 | 53 | /* Exported types ------------------------------------------------------------*/ 54 | /* Exported constants --------------------------------------------------------*/ 55 | /* Exported macro ------------------------------------------------------------*/ 56 | /* Exported functions ------------------------------------------------------- */ 57 | 58 | #ifdef __cplusplus 59 | } 60 | #endif 61 | 62 | #endif /* __APP__H__ */ 63 | 64 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 65 | -------------------------------------------------------------------------------- /Project/USB_Host_Examples/HID/inc/usbh_conf.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file USBH_conf.h 4 | * @author MCD Application Team 5 | * @version V2.1.0 6 | * @date 19-March-2012 7 | * @brief General low level driver configuration 8 | ****************************************************************************** 9 | * @attention 10 | * 11 | *

© COPYRIGHT 2012 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__H__ 30 | #define __USBH_CONF__H__ 31 | 32 | /* Includes ------------------------------------------------------------------*/ 33 | 34 | /** @addtogroup USBH_OTG_DRIVER 35 | * @{ 36 | */ 37 | 38 | /** @defgroup USBH_CONF 39 | * @brief usb otg low level driver configuration file 40 | * @{ 41 | */ 42 | 43 | /** @defgroup USBH_CONF_Exported_Defines 44 | * @{ 45 | */ 46 | 47 | #define USBH_MAX_NUM_ENDPOINTS 2 48 | #define USBH_MAX_NUM_INTERFACES 2 49 | #define USBH_MSC_MPS_SIZE 0x200 50 | 51 | /** 52 | * @} 53 | */ 54 | 55 | 56 | /** @defgroup USBH_CONF_Exported_Types 57 | * @{ 58 | */ 59 | /** 60 | * @} 61 | */ 62 | 63 | 64 | /** @defgroup USBH_CONF_Exported_Macros 65 | * @{ 66 | */ 67 | /** 68 | * @} 69 | */ 70 | 71 | /** @defgroup USBH_CONF_Exported_Variables 72 | * @{ 73 | */ 74 | /** 75 | * @} 76 | */ 77 | 78 | /** @defgroup USBH_CONF_Exported_FunctionsPrototype 79 | * @{ 80 | */ 81 | /** 82 | * @} 83 | */ 84 | 85 | 86 | #endif //__USBH_CONF__H__ 87 | 88 | 89 | /** 90 | * @} 91 | */ 92 | 93 | /** 94 | * @} 95 | */ 96 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 97 | 98 | -------------------------------------------------------------------------------- /Project/USB_Host_Examples/DualCore/inc/usbh_conf.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file USBH_conf.h 4 | * @author MCD Application Team 5 | * @version V2.1.0 6 | * @date 19-March-2012 7 | * @brief General low level driver configuration 8 | ****************************************************************************** 9 | * @attention 10 | * 11 | *

© COPYRIGHT 2012 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__H__ 30 | #define __USBH_CONF__H__ 31 | 32 | /* Includes ------------------------------------------------------------------*/ 33 | 34 | /** @addtogroup USBH_OTG_DRIVER 35 | * @{ 36 | */ 37 | 38 | /** @defgroup USBH_CONF 39 | * @brief usb otg low level driver configuration file 40 | * @{ 41 | */ 42 | 43 | /** @defgroup USBH_CONF_Exported_Defines 44 | * @{ 45 | */ 46 | 47 | #define USBH_MAX_NUM_ENDPOINTS 2 48 | #define USBH_MAX_NUM_INTERFACES 2 49 | #define USBH_MSC_MPS_SIZE 0x200 50 | 51 | /** 52 | * @} 53 | */ 54 | 55 | 56 | /** @defgroup USBH_CONF_Exported_Types 57 | * @{ 58 | */ 59 | /** 60 | * @} 61 | */ 62 | 63 | 64 | /** @defgroup USBH_CONF_Exported_Macros 65 | * @{ 66 | */ 67 | /** 68 | * @} 69 | */ 70 | 71 | /** @defgroup USBH_CONF_Exported_Variables 72 | * @{ 73 | */ 74 | /** 75 | * @} 76 | */ 77 | 78 | /** @defgroup USBH_CONF_Exported_FunctionsPrototype 79 | * @{ 80 | */ 81 | /** 82 | * @} 83 | */ 84 | 85 | 86 | #endif //__USBH_CONF__H__ 87 | 88 | 89 | /** 90 | * @} 91 | */ 92 | 93 | /** 94 | * @} 95 | */ 96 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 97 | 98 | -------------------------------------------------------------------------------- /Libraries/STM32_USB_OTG_Driver/inc/usb_otg.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file usb_otg.h 4 | * @author MCD Application Team 5 | * @version V2.1.0 6 | * @date 19-March-2012 7 | * @brief OTG Core Header 8 | ****************************************************************************** 9 | * @attention 10 | * 11 | *

© COPYRIGHT 2012 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 __USB_OTG__ 30 | #define __USB_OTG__ 31 | 32 | 33 | /** @addtogroup USB_OTG_DRIVER 34 | * @{ 35 | */ 36 | 37 | /** @defgroup USB_OTG 38 | * @brief This file is the 39 | * @{ 40 | */ 41 | 42 | 43 | /** @defgroup USB_OTG_Exported_Defines 44 | * @{ 45 | */ 46 | 47 | 48 | void USB_OTG_InitiateSRP(void); 49 | void USB_OTG_InitiateHNP(uint8_t state , uint8_t mode); 50 | void USB_OTG_Switchback (USB_OTG_CORE_DEVICE *pdev); 51 | uint32_t USB_OTG_GetCurrentState (USB_OTG_CORE_DEVICE *pdev); 52 | 53 | /** 54 | * @} 55 | */ 56 | 57 | 58 | /** @defgroup USB_OTG_Exported_Types 59 | * @{ 60 | */ 61 | /** 62 | * @} 63 | */ 64 | 65 | 66 | /** @defgroup USB_OTG_Exported_Macros 67 | * @{ 68 | */ 69 | /** 70 | * @} 71 | */ 72 | 73 | /** @defgroup USB_OTG_Exported_Variables 74 | * @{ 75 | */ 76 | /** 77 | * @} 78 | */ 79 | 80 | /** @defgroup USB_OTG_Exported_FunctionsPrototype 81 | * @{ 82 | */ 83 | /** 84 | * @} 85 | */ 86 | 87 | 88 | #endif //__USB_OTG__ 89 | 90 | 91 | /** 92 | * @} 93 | */ 94 | 95 | /** 96 | * @} 97 | */ 98 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 99 | 100 | -------------------------------------------------------------------------------- /Libraries/STM32_USB_Device_Library/Class/dfu/inc/usbd_flash_if.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file usbd_flash_if.h 4 | * @author MCD Application Team 5 | * @version V1.1.0 6 | * @date 19-March-2012 7 | * @brief Header for usbd_flash_if.c file. 8 | ****************************************************************************** 9 | * @attention 10 | * 11 | *

© COPYRIGHT 2012 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 __FLASH_IF_MAL_H 30 | #define __FLASH_IF_MAL_H 31 | 32 | /* Includes ------------------------------------------------------------------*/ 33 | #include "usbd_dfu_mal.h" 34 | 35 | /* Exported types ------------------------------------------------------------*/ 36 | /* Exported constants --------------------------------------------------------*/ 37 | #define FLASH_START_ADD 0x08000000 38 | 39 | #ifdef STM32F2XX 40 | #define FLASH_END_ADD 0x08100000 41 | #define FLASH_IF_STRING "@Internal Flash /0x08000000/03*016Ka,01*016Kg,01*064Kg,07*128Kg" 42 | #elif defined(STM32F4XX) 43 | #define FLASH_END_ADD 0x08100000 44 | #define FLASH_IF_STRING "@Internal Flash /0x08000000/03*016Ka,01*016Kg,01*064Kg,07*128Kg" 45 | #elif defined(STM32F10X_CL) 46 | #define FLASH_END_ADD 0x08040000 47 | #define FLASH_IF_STRING "@Internal Flash /0x08000000/06*002Ka,122*002Kg" 48 | #endif /* STM32F2XX */ 49 | 50 | 51 | extern DFU_MAL_Prop_TypeDef DFU_Flash_cb; 52 | 53 | /* Exported macro ------------------------------------------------------------*/ 54 | /* Exported functions ------------------------------------------------------- */ 55 | 56 | #endif /* __FLASH_IF_MAL_H */ 57 | 58 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 59 | -------------------------------------------------------------------------------- /Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_crc.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file stm32f2xx_crc.h 4 | * @author MCD Application Team 5 | * @version V1.1.2 6 | * @date 05-March-2012 7 | * @brief This file contains all the functions prototypes for the CRC firmware 8 | * library. 9 | ****************************************************************************** 10 | * @attention 11 | * 12 | *

© COPYRIGHT 2012 STMicroelectronics

13 | * 14 | * Licensed under MCD-ST Liberty SW License Agreement V2, (the "License"); 15 | * You may not use this file except in compliance with the License. 16 | * You may obtain a copy of the License at: 17 | * 18 | * http://www.st.com/software_license_agreement_liberty_v2 19 | * 20 | * Unless required by applicable law or agreed to in writing, software 21 | * distributed under the License is distributed on an "AS IS" BASIS, 22 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 23 | * See the License for the specific language governing permissions and 24 | * limitations under the License. 25 | * 26 | ****************************************************************************** 27 | */ 28 | 29 | /* Define to prevent recursive inclusion -------------------------------------*/ 30 | #ifndef __STM32F2xx_CRC_H 31 | #define __STM32F2xx_CRC_H 32 | 33 | #ifdef __cplusplus 34 | extern "C" { 35 | #endif 36 | 37 | /* Includes ------------------------------------------------------------------*/ 38 | #include "stm32f2xx.h" 39 | 40 | /** @addtogroup STM32F2xx_StdPeriph_Driver 41 | * @{ 42 | */ 43 | 44 | /** @addtogroup CRC 45 | * @{ 46 | */ 47 | 48 | /* Exported types ------------------------------------------------------------*/ 49 | /* Exported constants --------------------------------------------------------*/ 50 | 51 | /** @defgroup CRC_Exported_Constants 52 | * @{ 53 | */ 54 | 55 | /** 56 | * @} 57 | */ 58 | 59 | /* Exported macro ------------------------------------------------------------*/ 60 | /* Exported functions --------------------------------------------------------*/ 61 | 62 | void CRC_ResetDR(void); 63 | uint32_t CRC_CalcCRC(uint32_t Data); 64 | uint32_t CRC_CalcBlockCRC(uint32_t pBuffer[], uint32_t BufferLength); 65 | uint32_t CRC_GetCRC(void); 66 | void CRC_SetIDRegister(uint8_t IDValue); 67 | uint8_t CRC_GetIDRegister(void); 68 | 69 | #ifdef __cplusplus 70 | } 71 | #endif 72 | 73 | #endif /* __STM32F2xx_CRC_H */ 74 | 75 | /** 76 | * @} 77 | */ 78 | 79 | /** 80 | * @} 81 | */ 82 | 83 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 84 | -------------------------------------------------------------------------------- /Libraries/STM32F4xx_StdPeriph_Driver/inc/stm32f4xx_crc.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file stm32f4xx_crc.h 4 | * @author MCD Application Team 5 | * @version V1.0.2 6 | * @date 05-March-2012 7 | * @brief This file contains all the functions prototypes for the CRC firmware 8 | * library. 9 | ****************************************************************************** 10 | * @attention 11 | * 12 | *

© COPYRIGHT 2012 STMicroelectronics

13 | * 14 | * Licensed under MCD-ST Liberty SW License Agreement V2, (the "License"); 15 | * You may not use this file except in compliance with the License. 16 | * You may obtain a copy of the License at: 17 | * 18 | * http://www.st.com/software_license_agreement_liberty_v2 19 | * 20 | * Unless required by applicable law or agreed to in writing, software 21 | * distributed under the License is distributed on an "AS IS" BASIS, 22 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 23 | * See the License for the specific language governing permissions and 24 | * limitations under the License. 25 | * 26 | ****************************************************************************** 27 | */ 28 | 29 | /* Define to prevent recursive inclusion -------------------------------------*/ 30 | #ifndef __STM32F4xx_CRC_H 31 | #define __STM32F4xx_CRC_H 32 | 33 | #ifdef __cplusplus 34 | extern "C" { 35 | #endif 36 | 37 | /* Includes ------------------------------------------------------------------*/ 38 | #include "stm32f4xx.h" 39 | 40 | /** @addtogroup STM32F4xx_StdPeriph_Driver 41 | * @{ 42 | */ 43 | 44 | /** @addtogroup CRC 45 | * @{ 46 | */ 47 | 48 | /* Exported types ------------------------------------------------------------*/ 49 | /* Exported constants --------------------------------------------------------*/ 50 | 51 | /** @defgroup CRC_Exported_Constants 52 | * @{ 53 | */ 54 | 55 | /** 56 | * @} 57 | */ 58 | 59 | /* Exported macro ------------------------------------------------------------*/ 60 | /* Exported functions --------------------------------------------------------*/ 61 | 62 | void CRC_ResetDR(void); 63 | uint32_t CRC_CalcCRC(uint32_t Data); 64 | uint32_t CRC_CalcBlockCRC(uint32_t pBuffer[], uint32_t BufferLength); 65 | uint32_t CRC_GetCRC(void); 66 | void CRC_SetIDRegister(uint8_t IDValue); 67 | uint8_t CRC_GetIDRegister(void); 68 | 69 | #ifdef __cplusplus 70 | } 71 | #endif 72 | 73 | #endif /* __STM32F4xx_CRC_H */ 74 | 75 | /** 76 | * @} 77 | */ 78 | 79 | /** 80 | * @} 81 | */ 82 | 83 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 84 | -------------------------------------------------------------------------------- /Libraries/CMSIS/Device/ST/STM32F10x/Include/system_stm32f10x.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file system_stm32f10x.h 4 | * @author MCD Application Team 5 | * @version V3.6.1 6 | * @date 05-March-2012 7 | * @brief CMSIS Cortex-M3 Device Peripheral Access Layer System Header File. 8 | ****************************************************************************** 9 | * @attention 10 | * 11 | *

© COPYRIGHT 2012 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 | /** @addtogroup CMSIS 29 | * @{ 30 | */ 31 | 32 | /** @addtogroup stm32f10x_system 33 | * @{ 34 | */ 35 | 36 | /** 37 | * @brief Define to prevent recursive inclusion 38 | */ 39 | #ifndef __SYSTEM_STM32F10X_H 40 | #define __SYSTEM_STM32F10X_H 41 | 42 | #ifdef __cplusplus 43 | extern "C" { 44 | #endif 45 | 46 | /** @addtogroup STM32F10x_System_Includes 47 | * @{ 48 | */ 49 | 50 | /** 51 | * @} 52 | */ 53 | 54 | 55 | /** @addtogroup STM32F10x_System_Exported_types 56 | * @{ 57 | */ 58 | 59 | extern uint32_t SystemCoreClock; /*!< System Clock Frequency (Core Clock) */ 60 | 61 | /** 62 | * @} 63 | */ 64 | 65 | /** @addtogroup STM32F10x_System_Exported_Constants 66 | * @{ 67 | */ 68 | 69 | /** 70 | * @} 71 | */ 72 | 73 | /** @addtogroup STM32F10x_System_Exported_Macros 74 | * @{ 75 | */ 76 | 77 | /** 78 | * @} 79 | */ 80 | 81 | /** @addtogroup STM32F10x_System_Exported_Functions 82 | * @{ 83 | */ 84 | 85 | extern void SystemInit(void); 86 | extern void SystemCoreClockUpdate(void); 87 | /** 88 | * @} 89 | */ 90 | 91 | #ifdef __cplusplus 92 | } 93 | #endif 94 | 95 | #endif /*__SYSTEM_STM32F10X_H */ 96 | 97 | /** 98 | * @} 99 | */ 100 | 101 | /** 102 | * @} 103 | */ 104 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 105 | -------------------------------------------------------------------------------- /Libraries/CMSIS/Device/ST/STM32F2xx/Include/system_stm32f2xx.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file system_stm32f2xx.h 4 | * @author MCD Application Team 5 | * @version V1.1.3 6 | * @date 05-March-2012 7 | * @brief CMSIS Cortex-M3 Device Peripheral Access Layer System Header File. 8 | ****************************************************************************** 9 | * @attention 10 | * 11 | *

© COPYRIGHT 2012 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 | /** @addtogroup CMSIS 29 | * @{ 30 | */ 31 | 32 | /** @addtogroup stm32f2xx_system 33 | * @{ 34 | */ 35 | 36 | /** 37 | * @brief Define to prevent recursive inclusion 38 | */ 39 | #ifndef __SYSTEM_STM32F2XX_H 40 | #define __SYSTEM_STM32F2XX_H 41 | 42 | #ifdef __cplusplus 43 | extern "C" { 44 | #endif 45 | 46 | /** @addtogroup STM32F2xx_System_Includes 47 | * @{ 48 | */ 49 | 50 | /** 51 | * @} 52 | */ 53 | 54 | 55 | /** @addtogroup STM32F2xx_System_Exported_types 56 | * @{ 57 | */ 58 | 59 | extern uint32_t SystemCoreClock; /*!< System Clock Frequency (Core Clock) */ 60 | 61 | 62 | /** 63 | * @} 64 | */ 65 | 66 | /** @addtogroup STM32F2xx_System_Exported_Constants 67 | * @{ 68 | */ 69 | 70 | /** 71 | * @} 72 | */ 73 | 74 | /** @addtogroup STM32F2xx_System_Exported_Macros 75 | * @{ 76 | */ 77 | 78 | /** 79 | * @} 80 | */ 81 | 82 | /** @addtogroup STM32F2xx_System_Exported_Functions 83 | * @{ 84 | */ 85 | 86 | extern void SystemInit(void); 87 | extern void SystemCoreClockUpdate(void); 88 | /** 89 | * @} 90 | */ 91 | 92 | #ifdef __cplusplus 93 | } 94 | #endif 95 | 96 | #endif /*__SYSTEM_STM32F2XX_H */ 97 | 98 | /** 99 | * @} 100 | */ 101 | 102 | /** 103 | * @} 104 | */ 105 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 106 | -------------------------------------------------------------------------------- /Libraries/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file system_stm32f4xx.h 4 | * @author MCD Application Team 5 | * @version V1.0.2 6 | * @date 05-March-2012 7 | * @brief CMSIS Cortex-M4 Device System Source File for STM32F4xx devices. 8 | ****************************************************************************** 9 | * @attention 10 | * 11 | *

© COPYRIGHT 2012 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 | /** @addtogroup CMSIS 29 | * @{ 30 | */ 31 | 32 | /** @addtogroup stm32f4xx_system 33 | * @{ 34 | */ 35 | 36 | /** 37 | * @brief Define to prevent recursive inclusion 38 | */ 39 | #ifndef __SYSTEM_STM32F4XX_H 40 | #define __SYSTEM_STM32F4XX_H 41 | 42 | #ifdef __cplusplus 43 | extern "C" { 44 | #endif 45 | 46 | /** @addtogroup STM32F4xx_System_Includes 47 | * @{ 48 | */ 49 | 50 | /** 51 | * @} 52 | */ 53 | 54 | 55 | /** @addtogroup STM32F4xx_System_Exported_types 56 | * @{ 57 | */ 58 | 59 | extern uint32_t SystemCoreClock; /*!< System Clock Frequency (Core Clock) */ 60 | 61 | 62 | /** 63 | * @} 64 | */ 65 | 66 | /** @addtogroup STM32F4xx_System_Exported_Constants 67 | * @{ 68 | */ 69 | 70 | /** 71 | * @} 72 | */ 73 | 74 | /** @addtogroup STM32F4xx_System_Exported_Macros 75 | * @{ 76 | */ 77 | 78 | /** 79 | * @} 80 | */ 81 | 82 | /** @addtogroup STM32F4xx_System_Exported_Functions 83 | * @{ 84 | */ 85 | 86 | extern void SystemInit(void); 87 | extern void SystemCoreClockUpdate(void); 88 | /** 89 | * @} 90 | */ 91 | 92 | #ifdef __cplusplus 93 | } 94 | #endif 95 | 96 | #endif /*__SYSTEM_STM32F4XX_H */ 97 | 98 | /** 99 | * @} 100 | */ 101 | 102 | /** 103 | * @} 104 | */ 105 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 106 | -------------------------------------------------------------------------------- /Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_crc.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file stm32f10x_crc.h 4 | * @author MCD Application Team 5 | * @version V3.6.1 6 | * @date 05-March-2012 7 | * @brief This file contains all the functions prototypes for the CRC firmware 8 | * library. 9 | ****************************************************************************** 10 | * @attention 11 | * 12 | *

© COPYRIGHT 2012 STMicroelectronics

13 | * 14 | * Licensed under MCD-ST Liberty SW License Agreement V2, (the "License"); 15 | * You may not use this file except in compliance with the License. 16 | * You may obtain a copy of the License at: 17 | * 18 | * http://www.st.com/software_license_agreement_liberty_v2 19 | * 20 | * Unless required by applicable law or agreed to in writing, software 21 | * distributed under the License is distributed on an "AS IS" BASIS, 22 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 23 | * See the License for the specific language governing permissions and 24 | * limitations under the License. 25 | * 26 | ****************************************************************************** 27 | */ 28 | 29 | /* Define to prevent recursive inclusion -------------------------------------*/ 30 | #ifndef __STM32F10x_CRC_H 31 | #define __STM32F10x_CRC_H 32 | 33 | #ifdef __cplusplus 34 | extern "C" { 35 | #endif 36 | 37 | /* Includes ------------------------------------------------------------------*/ 38 | #include "stm32f10x.h" 39 | 40 | /** @addtogroup STM32F10x_StdPeriph_Driver 41 | * @{ 42 | */ 43 | 44 | /** @addtogroup CRC 45 | * @{ 46 | */ 47 | 48 | /** @defgroup CRC_Exported_Types 49 | * @{ 50 | */ 51 | 52 | /** 53 | * @} 54 | */ 55 | 56 | /** @defgroup CRC_Exported_Constants 57 | * @{ 58 | */ 59 | 60 | /** 61 | * @} 62 | */ 63 | 64 | /** @defgroup CRC_Exported_Macros 65 | * @{ 66 | */ 67 | 68 | /** 69 | * @} 70 | */ 71 | 72 | /** @defgroup CRC_Exported_Functions 73 | * @{ 74 | */ 75 | 76 | void CRC_ResetDR(void); 77 | uint32_t CRC_CalcCRC(uint32_t Data); 78 | uint32_t CRC_CalcBlockCRC(uint32_t pBuffer[], uint32_t BufferLength); 79 | uint32_t CRC_GetCRC(void); 80 | void CRC_SetIDRegister(uint8_t IDValue); 81 | uint8_t CRC_GetIDRegister(void); 82 | 83 | #ifdef __cplusplus 84 | } 85 | #endif 86 | 87 | #endif /* __STM32F10x_CRC_H */ 88 | /** 89 | * @} 90 | */ 91 | 92 | /** 93 | * @} 94 | */ 95 | 96 | /** 97 | * @} 98 | */ 99 | 100 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 101 | -------------------------------------------------------------------------------- /Project/USB_Host_Examples/MSC/inc/usbh_conf.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file USBH_conf.h 4 | * @author MCD Application Team 5 | * @version V2.1.0 6 | * @date 19-March-2012 7 | * @brief General low level driver configuration 8 | ****************************************************************************** 9 | * @attention 10 | * 11 | *

© COPYRIGHT 2012 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__H__ 30 | #define __USBH_CONF__H__ 31 | 32 | /* Includes ------------------------------------------------------------------*/ 33 | 34 | /** @addtogroup USBH_OTG_DRIVER 35 | * @{ 36 | */ 37 | 38 | /** @defgroup USBH_CONF 39 | * @brief usb otg low level driver configuration file 40 | * @{ 41 | */ 42 | 43 | /** @defgroup USBH_CONF_Exported_Defines 44 | * @{ 45 | */ 46 | 47 | #define USBH_MAX_NUM_ENDPOINTS 2 48 | #define USBH_MAX_NUM_INTERFACES 2 49 | #ifdef USE_USB_OTG_FS 50 | #define USBH_MSC_MPS_SIZE 0x40 51 | #else 52 | #define USBH_MSC_MPS_SIZE 0x200 53 | #endif 54 | 55 | /** 56 | * @} 57 | */ 58 | 59 | 60 | /** @defgroup USBH_CONF_Exported_Types 61 | * @{ 62 | */ 63 | /** 64 | * @} 65 | */ 66 | 67 | 68 | /** @defgroup USBH_CONF_Exported_Macros 69 | * @{ 70 | */ 71 | /** 72 | * @} 73 | */ 74 | 75 | /** @defgroup USBH_CONF_Exported_Variables 76 | * @{ 77 | */ 78 | /** 79 | * @} 80 | */ 81 | 82 | /** @defgroup USBH_CONF_Exported_FunctionsPrototype 83 | * @{ 84 | */ 85 | /** 86 | * @} 87 | */ 88 | 89 | 90 | #endif //__USBH_CONF__H__ 91 | 92 | 93 | /** 94 | * @} 95 | */ 96 | 97 | /** 98 | * @} 99 | */ 100 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 101 | 102 | -------------------------------------------------------------------------------- /Project/USB_Host_Device_Examples/DRD/inc/usbh_conf.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file USBH_conf.h 4 | * @author MCD Application Team 5 | * @version V1.1.0 6 | * @date 19-March-2012 7 | * @brief General low level driver configuration 8 | ****************************************************************************** 9 | * @attention 10 | * 11 | *

© COPYRIGHT 2012 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__H__ 30 | #define __USBH_CONF__H__ 31 | 32 | /* Includes ------------------------------------------------------------------*/ 33 | 34 | /** @addtogroup USBH_OTG_DRIVER 35 | * @{ 36 | */ 37 | 38 | /** @defgroup USBH_CONF 39 | * @brief usb otg low level driver configuration file 40 | * @{ 41 | */ 42 | 43 | /** @defgroup USBH_CONF_Exported_Defines 44 | * @{ 45 | */ 46 | 47 | #define USBH_MAX_NUM_ENDPOINTS 2 48 | #define USBH_MAX_NUM_INTERFACES 2 49 | #ifdef USE_USB_OTG_FS 50 | #define USBH_MSC_MPS_SIZE 0x40 51 | #else 52 | #define USBH_MSC_MPS_SIZE 0x200 53 | #endif 54 | 55 | /** 56 | * @} 57 | */ 58 | 59 | 60 | /** @defgroup USBH_CONF_Exported_Types 61 | * @{ 62 | */ 63 | /** 64 | * @} 65 | */ 66 | 67 | 68 | /** @defgroup USBH_CONF_Exported_Macros 69 | * @{ 70 | */ 71 | /** 72 | * @} 73 | */ 74 | 75 | /** @defgroup USBH_CONF_Exported_Variables 76 | * @{ 77 | */ 78 | /** 79 | * @} 80 | */ 81 | 82 | /** @defgroup USBH_CONF_Exported_FunctionsPrototype 83 | * @{ 84 | */ 85 | /** 86 | * @} 87 | */ 88 | 89 | 90 | #endif //__USBH_CONF__H__ 91 | 92 | 93 | /** 94 | * @} 95 | */ 96 | 97 | /** 98 | * @} 99 | */ 100 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 101 | 102 | -------------------------------------------------------------------------------- /Libraries/STM32_USB_HOST_Library/Core/inc/usbh_conf_template.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file usbh_conf_template 4 | * @author MCD Application Team 5 | * @version V2.1.0 6 | * @date 19-March-2012 7 | * @brief General USB Host library configuration 8 | ****************************************************************************** 9 | * @attention 10 | * 11 | *

© COPYRIGHT 2012 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__H__ 30 | #define __USBH_CONF__H__ 31 | 32 | /* Includes ------------------------------------------------------------------*/ 33 | 34 | /** @addtogroup USBH_OTG_DRIVER 35 | * @{ 36 | */ 37 | 38 | /** @defgroup USBH_CONF 39 | * @brief usb otg low level driver configuration file 40 | * @{ 41 | */ 42 | 43 | /** @defgroup USBH_CONF_Exported_Defines 44 | * @{ 45 | */ 46 | 47 | #define USBH_MAX_NUM_ENDPOINTS 2 48 | #define USBH_MAX_NUM_INTERFACES 2 49 | #ifdef USE_USB_OTG_FS 50 | #define USBH_MSC_MPS_SIZE 0x40 51 | #else 52 | #define USBH_MSC_MPS_SIZE 0x200 53 | #endif 54 | 55 | /** 56 | * @} 57 | */ 58 | 59 | 60 | /** @defgroup USBH_CONF_Exported_Types 61 | * @{ 62 | */ 63 | /** 64 | * @} 65 | */ 66 | 67 | 68 | /** @defgroup USBH_CONF_Exported_Macros 69 | * @{ 70 | */ 71 | /** 72 | * @} 73 | */ 74 | 75 | /** @defgroup USBH_CONF_Exported_Variables 76 | * @{ 77 | */ 78 | /** 79 | * @} 80 | */ 81 | 82 | /** @defgroup USBH_CONF_Exported_FunctionsPrototype 83 | * @{ 84 | */ 85 | /** 86 | * @} 87 | */ 88 | 89 | 90 | #endif //__USBH_CONF__H__ 91 | 92 | 93 | /** 94 | * @} 95 | */ 96 | 97 | /** 98 | * @} 99 | */ 100 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 101 | 102 | -------------------------------------------------------------------------------- /Project/USB_Device_Examples/HID/inc/usbd_conf.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file usbd_conf.h 4 | * @author MCD Application Team 5 | * @version V1.1.0 6 | * @date 19-March-2012 7 | * @brief USB Device configuration file 8 | ****************************************************************************** 9 | * @attention 10 | * 11 | *

© COPYRIGHT 2012 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 __USBD_CONF__H__ 30 | #define __USBD_CONF__H__ 31 | 32 | /* Includes ------------------------------------------------------------------*/ 33 | #include "usb_conf.h" 34 | 35 | /** @defgroup USB_CONF_Exported_Defines 36 | * @{ 37 | */ 38 | 39 | 40 | #define USBD_CFG_MAX_NUM 1 41 | #define USBD_ITF_MAX_NUM 1 42 | 43 | #define USB_MAX_STR_DESC_SIZ 64 44 | 45 | #define USBD_SELF_POWERED 46 | 47 | 48 | 49 | #define USBD_DYNAMIC_DESCRIPTOR_CHANGE_ENABLED 50 | 51 | /** @defgroup USB_String_Descriptors 52 | * @{ 53 | */ 54 | 55 | 56 | /** @defgroup USB_HID_Class_Layer_Parameter 57 | * @{ 58 | */ 59 | #define HID_IN_EP 0x81 60 | #define HID_OUT_EP 0x01 61 | 62 | #define HID_IN_PACKET 4 63 | #define HID_OUT_PACKET 4 64 | 65 | /** 66 | * @} 67 | */ 68 | /** @defgroup USB_CONF_Exported_Types 69 | * @{ 70 | */ 71 | /** 72 | * @} 73 | */ 74 | 75 | 76 | /** @defgroup USB_CONF_Exported_Macros 77 | * @{ 78 | */ 79 | /** 80 | * @} 81 | */ 82 | 83 | /** @defgroup USB_CONF_Exported_Variables 84 | * @{ 85 | */ 86 | /** 87 | * @} 88 | */ 89 | 90 | /** @defgroup USB_CONF_Exported_FunctionsPrototype 91 | * @{ 92 | */ 93 | /** 94 | * @} 95 | */ 96 | 97 | 98 | #endif //__USBD_CONF__H__ 99 | 100 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 101 | 102 | -------------------------------------------------------------------------------- /Libraries/STM32_USB_Device_Library/Class/msc/inc/usbd_msc_data.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file usbd_msc_data.h 4 | * @author MCD Application Team 5 | * @version V1.1.0 6 | * @date 19-March-2012 7 | * @brief header for the usbd_msc_data.c file 8 | ****************************************************************************** 9 | * @attention 10 | * 11 | *

© COPYRIGHT 2012 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 | 30 | #ifndef _USBD_MSC_DATA_H_ 31 | #define _USBD_MSC_DATA_H_ 32 | 33 | /* Includes ------------------------------------------------------------------*/ 34 | #include "usbd_conf.h" 35 | 36 | /** @addtogroup STM32_USB_OTG_DEVICE_LIBRARY 37 | * @{ 38 | */ 39 | 40 | /** @defgroup USB_INFO 41 | * @brief general defines for the usb device library file 42 | * @{ 43 | */ 44 | 45 | /** @defgroup USB_INFO_Exported_Defines 46 | * @{ 47 | */ 48 | #define MODE_SENSE6_LEN 8 49 | #define MODE_SENSE10_LEN 8 50 | #define LENGTH_INQUIRY_PAGE00 7 51 | #define LENGTH_FORMAT_CAPACITIES 20 52 | 53 | /** 54 | * @} 55 | */ 56 | 57 | 58 | /** @defgroup USBD_INFO_Exported_TypesDefinitions 59 | * @{ 60 | */ 61 | /** 62 | * @} 63 | */ 64 | 65 | 66 | 67 | /** @defgroup USBD_INFO_Exported_Macros 68 | * @{ 69 | */ 70 | 71 | /** 72 | * @} 73 | */ 74 | 75 | /** @defgroup USBD_INFO_Exported_Variables 76 | * @{ 77 | */ 78 | extern const uint8_t MSC_Page00_Inquiry_Data[]; 79 | extern const uint8_t MSC_Mode_Sense6_data[]; 80 | extern const uint8_t MSC_Mode_Sense10_data[] ; 81 | 82 | /** 83 | * @} 84 | */ 85 | 86 | /** @defgroup USBD_INFO_Exported_FunctionsPrototype 87 | * @{ 88 | */ 89 | 90 | /** 91 | * @} 92 | */ 93 | 94 | #endif /* _USBD_MSC_DATA_H_ */ 95 | 96 | /** 97 | * @} 98 | */ 99 | 100 | /** 101 | * @} 102 | */ 103 | 104 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 105 | -------------------------------------------------------------------------------- /Libraries/STM32_USB_OTG_Driver/inc/usb_bsp.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file usb_bsp.h 4 | * @author MCD Application Team 5 | * @version V2.1.0 6 | * @date 19-March-2012 7 | * @brief Specific api's relative to the used hardware platform 8 | ****************************************************************************** 9 | * @attention 10 | * 11 | *

© COPYRIGHT 2012 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 __USB_BSP__H__ 30 | #define __USB_BSP__H__ 31 | 32 | /* Includes ------------------------------------------------------------------*/ 33 | #include "usb_core.h" 34 | #include "usb_conf.h" 35 | 36 | /** @addtogroup USB_OTG_DRIVER 37 | * @{ 38 | */ 39 | 40 | /** @defgroup USB_BSP 41 | * @brief This file is the 42 | * @{ 43 | */ 44 | 45 | 46 | /** @defgroup USB_BSP_Exported_Defines 47 | * @{ 48 | */ 49 | /** 50 | * @} 51 | */ 52 | 53 | 54 | /** @defgroup USB_BSP_Exported_Types 55 | * @{ 56 | */ 57 | /** 58 | * @} 59 | */ 60 | 61 | 62 | /** @defgroup USB_BSP_Exported_Macros 63 | * @{ 64 | */ 65 | /** 66 | * @} 67 | */ 68 | 69 | /** @defgroup USB_BSP_Exported_Variables 70 | * @{ 71 | */ 72 | /** 73 | * @} 74 | */ 75 | 76 | /** @defgroup USB_BSP_Exported_FunctionsPrototype 77 | * @{ 78 | */ 79 | void BSP_Init(void); 80 | 81 | void USB_OTG_BSP_Init (USB_OTG_CORE_HANDLE *pdev); 82 | void USB_OTG_BSP_uDelay (const uint32_t usec); 83 | void USB_OTG_BSP_mDelay (const uint32_t msec); 84 | void USB_OTG_BSP_EnableInterrupt (USB_OTG_CORE_HANDLE *pdev); 85 | #ifdef USE_HOST_MODE 86 | void USB_OTG_BSP_ConfigVBUS(USB_OTG_CORE_HANDLE *pdev); 87 | void USB_OTG_BSP_DriveVBUS(USB_OTG_CORE_HANDLE *pdev,uint8_t state); 88 | #endif 89 | /** 90 | * @} 91 | */ 92 | 93 | #endif //__USB_BSP__H__ 94 | 95 | /** 96 | * @} 97 | */ 98 | 99 | /** 100 | * @} 101 | */ 102 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 103 | 104 | -------------------------------------------------------------------------------- /Project/USB_Device_Examples/VCP/inc/usbd_cdc_vcp.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file usbd_cdc_vcp.h 4 | * @author MCD Application Team 5 | * @version V1.1.0 6 | * @date 19-March-2012 7 | * @brief Header for usbd_cdc_vcp.c file. 8 | ****************************************************************************** 9 | * @attention 10 | * 11 | *

© COPYRIGHT 2012 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 __USBD_CDC_VCP_H 30 | #define __USBD_CDC_VCP_H 31 | 32 | /* Includes ------------------------------------------------------------------*/ 33 | #ifdef STM32F2XX 34 | #include "stm32f2xx.h" 35 | #elif defined(STM32F10X_CL) 36 | #include "stm32f10x.h" 37 | #endif /* STM32F2XX */ 38 | 39 | #include "usbd_cdc_core.h" 40 | #include "usbd_conf.h" 41 | 42 | 43 | /* Exported typef ------------------------------------------------------------*/ 44 | /* The following structures groups all needed parameters to be configured for the 45 | ComPort. These parameters can modified on the fly by the host through CDC class 46 | command class requests. */ 47 | typedef struct 48 | { 49 | uint32_t bitrate; 50 | uint8_t format; 51 | uint8_t paritytype; 52 | uint8_t datatype; 53 | }LINE_CODING; 54 | 55 | /* Exported constants --------------------------------------------------------*/ 56 | /* The following define is used to route the USART IRQ handler to be used. 57 | The IRQ handler function is implemented in the usbd_cdc_vcp.c file. */ 58 | 59 | #ifdef USE_STM3210C_EVAL 60 | #define EVAL_COM_IRQHandler USART2_IRQHandler 61 | #else 62 | #define EVAL_COM_IRQHandler USART3_IRQHandler 63 | #endif /* USE_STM322xG_EVAL */ 64 | 65 | 66 | #define DEFAULT_CONFIG 0 67 | #define OTHER_CONFIG 1 68 | 69 | /* Exported macro ------------------------------------------------------------*/ 70 | /* Exported functions ------------------------------------------------------- */ 71 | 72 | #endif /* __USBD_CDC_VCP_H */ 73 | 74 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 75 | -------------------------------------------------------------------------------- /Utilities/STM32_EVAL/Common/fonts.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file fonts.h 4 | * @author MCD Application Team 5 | * @version V5.0.2 6 | * @date 05-March-2012 7 | * @brief Header for fonts.c file 8 | ****************************************************************************** 9 | * @attention 10 | * 11 | *

© COPYRIGHT 2012 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 __FONTS_H 30 | #define __FONTS_H 31 | 32 | #ifdef __cplusplus 33 | extern "C" { 34 | #endif 35 | 36 | /* Includes ------------------------------------------------------------------*/ 37 | #include 38 | 39 | /** @addtogroup Utilities 40 | * @{ 41 | */ 42 | 43 | /** @addtogroup STM32_EVAL 44 | * @{ 45 | */ 46 | 47 | /** @addtogroup Common 48 | * @{ 49 | */ 50 | 51 | /** @addtogroup FONTS 52 | * @{ 53 | */ 54 | 55 | /** @defgroup FONTS_Exported_Types 56 | * @{ 57 | */ 58 | typedef struct _tFont 59 | { 60 | const uint16_t *table; 61 | uint16_t Width; 62 | uint16_t Height; 63 | 64 | } sFONT; 65 | 66 | extern sFONT Font16x24; 67 | extern sFONT Font12x12; 68 | extern sFONT Font8x12; 69 | extern sFONT Font8x8; 70 | 71 | /** 72 | * @} 73 | */ 74 | 75 | /** @defgroup FONTS_Exported_Constants 76 | * @{ 77 | */ 78 | #define LINE(x) ((x) * (((sFONT *)LCD_GetFont())->Height)) 79 | 80 | /** 81 | * @} 82 | */ 83 | 84 | /** @defgroup FONTS_Exported_Macros 85 | * @{ 86 | */ 87 | /** 88 | * @} 89 | */ 90 | 91 | /** @defgroup FONTS_Exported_Functions 92 | * @{ 93 | */ 94 | /** 95 | * @} 96 | */ 97 | 98 | #ifdef __cplusplus 99 | } 100 | #endif 101 | 102 | #endif /* __FONTS_H */ 103 | 104 | /** 105 | * @} 106 | */ 107 | 108 | /** 109 | * @} 110 | */ 111 | 112 | /** 113 | * @} 114 | */ 115 | 116 | /** 117 | * @} 118 | */ 119 | 120 | /** 121 | * @} 122 | */ 123 | 124 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 125 | -------------------------------------------------------------------------------- /Project/USB_Device_Examples/DFU/TASKING/STM322xG-EVAL_USBD-FS/STM322xG-EVAL_USBD-FS.board.launch: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | -------------------------------------------------------------------------------- /Project/USB_Device_Examples/DFU/TASKING/STM322xG-EVAL_USBD-HS/STM322xG-EVAL_USBD-HS.board.launch: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | --------------------------------------------------------------------------------