| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120 | 
							- /**
 
-  ******************************************************************************
 
-   * @file            : USB_HOST
 
-   * @version         : v1.0_Cube
 
-   * @brief           :  This file implements the USB Host 
 
-   ******************************************************************************
 
-   * COPYRIGHT(c) 2016 STMicroelectronics
 
-   *
 
-   * Redistribution and use in source and binary forms, with or without modification,
 
-   * are permitted provided that the following conditions are met:
 
-   * 1. Redistributions of source code must retain the above copyright notice,
 
-   * this list of conditions and the following disclaimer.
 
-   * 2. Redistributions in binary form must reproduce the above copyright notice,
 
-   * this list of conditions and the following disclaimer in the documentation
 
-   * and/or other materials provided with the distribution.
 
-   * 3. Neither the name of STMicroelectronics nor the names of its contributors
 
-   * may be used to endorse or promote products derived from this software
 
-   * without specific prior written permission.
 
-   *
 
-   * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
 
-   * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 
-   * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
 
-   * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
 
-   * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
 
-   * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
 
-   * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
 
-   * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
 
-   * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 
-   * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-   *
 
-   ******************************************************************************
 
- */
 
- /* Includes ------------------------------------------------------------------*/
 
- #include "usb_host.h"
 
- #include "usbh_core.h"
 
- #include "usbh_msc.h"
 
- /* USB Host Core handle declaration */
 
- USBH_HandleTypeDef hUsbHostHS;
 
- ApplicationTypeDef Appli_state = APPLICATION_IDLE;
 
- /**
 
- * -- Insert your variables declaration here --
 
- */ 
 
- /* USER CODE BEGIN 0 */
 
- /* USER CODE END 0 */
 
- /*
 
- * user callbak declaration
 
- */ 
 
- static void USBH_UserProcess  (USBH_HandleTypeDef *phost, uint8_t id);
 
- /**
 
- * -- Insert your external function declaration here --
 
- */ 
 
- /* USER CODE BEGIN 1 */
 
- /* USER CODE END 1 */
 
- /* init function */				        
 
- void MX_USB_HOST_Init(void)
 
- {
 
-   /* Init Host Library,Add Supported Class and Start the library*/
 
-   USBH_Init(&hUsbHostHS, USBH_UserProcess, HOST_HS);
 
-   USBH_RegisterClass(&hUsbHostHS, USBH_MSC_CLASS);
 
-   USBH_Start(&hUsbHostHS);
 
- }
 
- /*
 
-  * Background task
 
- */ 
 
- void MX_USB_HOST_Process() 
 
- {
 
-   /* USB Host Background task */
 
-     USBH_Process(&hUsbHostHS); 						
 
- }
 
- /*
 
-  * user callbak definition
 
- */ 
 
- static void USBH_UserProcess  (USBH_HandleTypeDef *phost, uint8_t id)
 
- {
 
-   /* USER CODE BEGIN 2 */
 
-   switch(id)
 
-   { 
 
-   case HOST_USER_SELECT_CONFIGURATION:
 
-   break;
 
-     
 
-   case HOST_USER_DISCONNECTION:
 
-   Appli_state = APPLICATION_DISCONNECT;
 
-   break;
 
-     
 
-   case HOST_USER_CLASS_ACTIVE:
 
-   Appli_state = APPLICATION_READY;
 
-   break;
 
-   case HOST_USER_CONNECTION:
 
-   Appli_state = APPLICATION_START;
 
-   break;
 
-   default:
 
-   break; 
 
-   }
 
-   /* USER CODE END 2 */
 
- }
 
- /**
 
-   * @}
 
-   */
 
- /**
 
-   * @}
 
-   */
 
- /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
 
 
  |