├── _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 |
--------------------------------------------------------------------------------