#include <dev/usb_stm32/usb_lib.h>
#define ValBit | ( | VAR, | |
Place | |||
) | (VAR & (1 << Place)) |
* $Id: stm32_usb_core.c 4268 2012-06-15 13:24:08Z haraldkipp $ *
Referenced by Standard_ClearFeature(), Standard_GetStatus(), and Standard_SetEndPointFeature().
#define SetBit | ( | VAR, | |
Place | |||
) | (VAR |= (1 << Place)) |
Referenced by Standard_GetStatus(), and Standard_SetDeviceFeature().
#define ClrBit | ( | VAR, | |
Place | |||
) | (VAR &= ((1 << Place) ^ 255)) |
Referenced by Standard_ClearFeature(), and Standard_GetStatus().
#define Send0LengthData | ( | ) | {OTGD_FS_PCD_EP_Write (0, 0, 0) ; vSetEPTxStatus(EP_TX_VALID);} |
#define vSetEPRxStatus | ( | st | ) | (SaveRState = st) |
Referenced by Post0_Process().
#define vSetEPTxStatus | ( | st | ) | (SaveTState = st) |
Referenced by Post0_Process().
#define USB_StatusIn | ( | ) | Send0LengthData() |
#define USB_StatusOut | ( | ) | vSetEPRxStatus(EP_RX_VALID) |
#define StatusInfo0 StatusInfo.bw.bb1 |
Referenced by Standard_GetStatus().
#define StatusInfo1 StatusInfo.bw.bb0 |
RESULT Standard_SetConfiguration | ( | void | ) |
RESULT Standard_SetInterface | ( | void | ) |
References _GetRxStallStatus, _GetTxStallStatus, ClrBit, _DEVICE_INFO::Ctrl_Info, _DEVICE_INFO::Current_Feature, DEVICE_RECIPIENT, ENDPOINT_RECIPIENT, INTERFACE_RECIPIENT, NULL, pInformation, pUser_Standard_Requests, SetBit, STANDARD_REQUEST, StatusInfo, StatusInfo0, Type_Recipient, _ENDPOINT_INFO::Usb_wLength, _USER_STANDARD_REQUESTS::User_GetStatus, ValBit, and uint16_t_uint8_t::w.
RESULT Standard_ClearFeature | ( | void | ) |
References _GetEPRxStatus, _GetEPTxStatus, _GetRxStallStatus, _GetTxStallStatus, _SetEPRxStatus, ClrBit, _DEVICE_INFO::Current_Configuration, _DEVICE_INFO::Current_Feature, Device_Property, DEVICE_RECIPIENT, Device_Table, ENDP0, ENDPOINT_RECIPIENT, ENDPOINT_STALL, EP_RX_VALID, EP_TX_VALID, _DEVICE_PROP::MaxPacketSize, pInformation, pUser_Standard_Requests, SetEPRxCount(), SetEPTxStatus(), STANDARD_REQUEST, _DEVICE::Total_Endpoint, Type_Recipient, USB_SUCCESS, USB_UNSUPPORT, _USER_STANDARD_REQUESTS::User_ClearFeature, and ValBit.
RESULT Standard_SetEndPointFeature | ( | void | ) |
References _GetEPRxStatus, _GetEPTxStatus, _SetEPRxStatus, _SetEPTxStatus, _DEVICE_INFO::Current_Configuration, Device_Table, ENDP0, EP_RX_STALL, EP_TX_STALL, pInformation, pUser_Standard_Requests, _DEVICE::Total_Endpoint, USB_SUCCESS, USB_UNSUPPORT, _USER_STANDARD_REQUESTS::User_SetEndPointFeature, and ValBit.
RESULT Standard_SetDeviceFeature | ( | void | ) |
uint8_t* Standard_GetDescriptorData | ( | uint16_t | Length, |
ONE_DESCRIPTOR * | pDesc | ||
) |
uint8_t Setup0_Process | ( | void | ) |
References ByteSwap(), _DEVICE_INFO::ControlState, ENDP0, OTGD_FS_EP0StartXfer(), OTGD_FS_PCD_GetOutEP(), PAUSE, pInformation, Post0_Process(), SETTING_UP, _DEVICE_INFO::USBbmRequestType, _DEVICE_INFO::USBbRequest, and USB_OTG_ep::xfer_buff.
Referenced by OTGD_FS_Handle_OutEP_ISR().
uint8_t In0_Process | ( | void | ) |
References _DEVICE_INFO::ControlState, DEVICE_RECIPIENT, IN_DATA, LAST_IN_DATA, pInformation, Post0_Process(), pProperty, _DEVICE_PROP::Process_Status_IN, pUser_Standard_Requests, SET_ADDRESS, SetDeviceAddress(), STALLED, STANDARD_REQUEST, Type_Recipient, _DEVICE_INFO::USBbRequest, _USER_STANDARD_REQUESTS::User_SetDeviceAddress, and WAIT_STATUS_IN.
Referenced by OTGD_FS_Handle_InEP_ISR().
uint8_t Out0_Process | ( | void | ) |
References _DEVICE_INFO::ControlState, IN_DATA, LAST_IN_DATA, LAST_OUT_DATA, OUT_DATA, pInformation, Post0_Process(), pProperty, _DEVICE_PROP::Process_Status_OUT, STALLED, and WAIT_STATUS_OUT.
Referenced by OTGD_FS_Handle_OutEP_ISR().
uint8_t Post0_Process | ( | void | ) |
References _DEVICE_INFO::ControlState, Device_Property, ENDP0, EP_RX_STALL, EP_TX_STALL, EP_TX_VALID, IN_DATA, USB_OTG_ep::is_in, _DEVICE_PROP::MaxPacketSize, OTGD_FS_EP0StartXfer(), OTGD_FS_PCD_GetInEP(), OUT_DATA, PAUSE, pInformation, SetEPRxCount(), STALLED, vSetEPRxStatus, vSetEPTxStatus, WAIT_STATUS_IN, and WAIT_STATUS_OUT.
Referenced by In0_Process(), Out0_Process(), and Setup0_Process().
void SetDeviceAddress | ( | uint8_t | Val | ) |
References OTGD_FS_PCD_EP_SetAddress().
Referenced by In0_Process().
void NOP_Process | ( | void | ) |
Referenced by Standard_GetStatus().
bool Data_Mul_MaxPacketSize = FALSE |