STM32做的自平衡小车

源代码在线查看: usb_init.c

软件大小: 1394 K
上传用户: foreverNewcomer
关键词: STM 32 自平衡
下载地址: 免注册下载 普通下载 VIP

相关代码

				/******************** (C) COPYRIGHT 2008 STMicroelectronics ********************
				* File Name          : usb_init.c
				* Author             : MCD Application Team
				* Version            : V2.2.0
				* Date               : 06/13/2008
				* Description        : Initialization routines & global variables
				********************************************************************************
				* THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
				* WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME.
				* AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT,
				* INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE
				* CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING
				* INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
				*******************************************************************************/
				
				/* Includes ------------------------------------------------------------------*/
				#include "usb_lib.h"
				
				/* Private typedef -----------------------------------------------------------*/
				/* Private define ------------------------------------------------------------*/
				/* Private macro -------------------------------------------------------------*/
				/* Private variables ---------------------------------------------------------*/
				/*  The number of current endpoint, it will be used to specify an endpoint */
				 u8	EPindex;
				/*  The number of current device, it is an index to the Device_Table */
				/* u8	Device_no; */
				/*  Points to the DEVICE_INFO structure of current device */
				/*  The purpose of this register is to speed up the execution */
				DEVICE_INFO *pInformation;
				/*  Points to the DEVICE_PROP structure of current device */
				/*  The purpose of this register is to speed up the execution */
				DEVICE_PROP *pProperty;
				/*  Temporary save the state of Rx & Tx status. */
				/*  Whenever the Rx or Tx state is changed, its value is saved */
				/*  in this variable first and will be set to the EPRB or EPRA */
				/*  at the end of interrupt process */
				u16	SaveState ;
				u16  wInterrupt_Mask;
				DEVICE_INFO	Device_Info;
				USER_STANDARD_REQUESTS  *pUser_Standard_Requests;
				
				/* Extern variables ----------------------------------------------------------*/
				/* Private function prototypes -----------------------------------------------*/
				/* Private functions ---------------------------------------------------------*/
				
				/*******************************************************************************
				* Function Name  : USB_Init
				* Description    : USB system initialization
				* Input          : None.
				* Output         : None.
				* Return         : None.
				*******************************************************************************/
				void USB_Init(void)
				{
				  pInformation = &Device_Info;
				  pInformation->ControlState = 2;
				  pProperty = &Device_Property;
				  pUser_Standard_Requests = &User_Standard_Requests;
				  /* Initialize devices one by one */
				  pProperty->Init();
				}
				
				/******************* (C) COPYRIGHT 2008 STMicroelectronics *****END OF FILE****/
							

相关资源