Fonctions membres publiques | Liste de tous les membres
Référence de la classe USBDevice_SAMD21G18x

#include <SAMD21_USBDevice.h>

Fonctions membres publiques

 USBDevice_SAMD21G18x ()
 
void reset ()
 
void enable ()
 
void disable ()
 
void setUSBDeviceMode ()
 
void setUSBHostMode ()
 
void runInStandby ()
 
void noRunInStandby ()
 
void wakeupHost ()
 
void setFullSpeed ()
 
void setLowSpeed ()
 
void setHiSpeed ()
 
void setHiSpeedTestMode ()
 
void attach ()
 
void detach ()
 
bool isEndOfResetInterrupt ()
 
void ackEndOfResetInterrupt ()
 
void enableEndOfResetInterrupt ()
 
void disableEndOfResetInterrupt ()
 
bool isStartOfFrameInterrupt ()
 
void ackStartOfFrameInterrupt ()
 
void enableStartOfFrameInterrupt ()
 
void disableStartOfFrameInterrupt ()
 
void setAddress (uint32_t addr)
 
void unsetAddress ()
 
uint16_t frameNumber ()
 
void calibrate ()
 
void epBank0SetType (ep_t ep, uint8_t type)
 
void epBank1SetType (ep_t ep, uint8_t type)
 
uint16_t epInterruptSummary ()
 
bool epBank0IsSetupReceived (ep_t ep)
 
bool epBank0IsStalled (ep_t ep)
 
bool epBank1IsStalled (ep_t ep)
 
bool epBank0IsTransferComplete (ep_t ep)
 
bool epBank1IsTransferComplete (ep_t ep)
 
void epBank0AckSetupReceived (ep_t ep)
 
void epBank0AckStalled (ep_t ep)
 
void epBank1AckStalled (ep_t ep)
 
void epBank0AckTransferComplete (ep_t ep)
 
void epBank1AckTransferComplete (ep_t ep)
 
void epBank0EnableSetupReceived (ep_t ep)
 
void epBank0EnableStalled (ep_t ep)
 
void epBank1EnableStalled (ep_t ep)
 
void epBank0EnableTransferComplete (ep_t ep)
 
void epBank1EnableTransferComplete (ep_t ep)
 
void epBank0DisableSetupReceived (ep_t ep)
 
void epBank0DisableStalled (ep_t ep)
 
void epBank1DisableStalled (ep_t ep)
 
void epBank0DisableTransferComplete (ep_t ep)
 
void epBank1DisableTransferComplete (ep_t ep)
 
bool epBank0IsReady (ep_t ep)
 
bool epBank1IsReady (ep_t ep)
 
void epBank0SetReady (ep_t ep)
 
void epBank1SetReady (ep_t ep)
 
void epBank0ResetReady (ep_t ep)
 
void epBank1ResetReady (ep_t ep)
 
void epBank0SetStallReq (ep_t ep)
 
void epBank1SetStallReq (ep_t ep)
 
void epBank0ResetStallReq (ep_t ep)
 
void epBank1ResetStallReq (ep_t ep)
 
uint16_t epBank0ByteCount (ep_t ep)
 
uint16_t epBank1ByteCount (ep_t ep)
 
void epBank0SetByteCount (ep_t ep, uint16_t bc)
 
void epBank1SetByteCount (ep_t ep, uint16_t bc)
 
void epBank0SetMultiPacketSize (ep_t ep, uint16_t s)
 
void epBank1SetMultiPacketSize (ep_t ep, uint16_t s)
 
void epBank0SetAddress (ep_t ep, void *addr)
 
void epBank1SetAddress (ep_t ep, void *addr)
 
void epBank0SetSize (ep_t ep, uint16_t size)
 
void epBank1SetSize (ep_t ep, uint16_t size)
 
uint8_t EP_PCKSIZE_SIZE (uint16_t size)
 
void epBank0DisableAutoZLP (ep_t ep)
 
void epBank1DisableAutoZLP (ep_t ep)
 
void epBank0EnableAutoZLP (ep_t ep)
 
void epBank1EnableAutoZLP (ep_t ep)
 

Documentation des constructeurs et destructeur

◆ USBDevice_SAMD21G18x()

USBDevice_SAMD21G18x::USBDevice_SAMD21G18x ( )
inline

Documentation des fonctions membres

◆ ackEndOfResetInterrupt()

void USBDevice_SAMD21G18x::ackEndOfResetInterrupt ( )
inline

◆ ackStartOfFrameInterrupt()

void USBDevice_SAMD21G18x::ackStartOfFrameInterrupt ( )
inline

◆ attach()

void USBDevice_SAMD21G18x::attach ( )
inline

◆ calibrate()

void USBDevice_SAMD21G18x::calibrate ( )

◆ detach()

void USBDevice_SAMD21G18x::detach ( )
inline

◆ disable()

void USBDevice_SAMD21G18x::disable ( )
inline

◆ disableEndOfResetInterrupt()

void USBDevice_SAMD21G18x::disableEndOfResetInterrupt ( )
inline

◆ disableStartOfFrameInterrupt()

void USBDevice_SAMD21G18x::disableStartOfFrameInterrupt ( )
inline

◆ enable()

void USBDevice_SAMD21G18x::enable ( )
inline

◆ enableEndOfResetInterrupt()

void USBDevice_SAMD21G18x::enableEndOfResetInterrupt ( )
inline

◆ enableStartOfFrameInterrupt()

void USBDevice_SAMD21G18x::enableStartOfFrameInterrupt ( )
inline

◆ EP_PCKSIZE_SIZE()

uint8_t USBDevice_SAMD21G18x::EP_PCKSIZE_SIZE ( uint16_t  size)
inline

◆ epBank0AckSetupReceived()

void USBDevice_SAMD21G18x::epBank0AckSetupReceived ( ep_t  ep)
inline

◆ epBank0AckStalled()

void USBDevice_SAMD21G18x::epBank0AckStalled ( ep_t  ep)
inline

◆ epBank0AckTransferComplete()

void USBDevice_SAMD21G18x::epBank0AckTransferComplete ( ep_t  ep)
inline

◆ epBank0ByteCount()

uint16_t USBDevice_SAMD21G18x::epBank0ByteCount ( ep_t  ep)
inline

◆ epBank0DisableAutoZLP()

void USBDevice_SAMD21G18x::epBank0DisableAutoZLP ( ep_t  ep)
inline

◆ epBank0DisableSetupReceived()

void USBDevice_SAMD21G18x::epBank0DisableSetupReceived ( ep_t  ep)
inline

◆ epBank0DisableStalled()

void USBDevice_SAMD21G18x::epBank0DisableStalled ( ep_t  ep)
inline

◆ epBank0DisableTransferComplete()

void USBDevice_SAMD21G18x::epBank0DisableTransferComplete ( ep_t  ep)
inline

◆ epBank0EnableAutoZLP()

void USBDevice_SAMD21G18x::epBank0EnableAutoZLP ( ep_t  ep)
inline

◆ epBank0EnableSetupReceived()

void USBDevice_SAMD21G18x::epBank0EnableSetupReceived ( ep_t  ep)
inline

◆ epBank0EnableStalled()

void USBDevice_SAMD21G18x::epBank0EnableStalled ( ep_t  ep)
inline

◆ epBank0EnableTransferComplete()

void USBDevice_SAMD21G18x::epBank0EnableTransferComplete ( ep_t  ep)
inline

◆ epBank0IsReady()

bool USBDevice_SAMD21G18x::epBank0IsReady ( ep_t  ep)
inline

◆ epBank0IsSetupReceived()

bool USBDevice_SAMD21G18x::epBank0IsSetupReceived ( ep_t  ep)
inline

◆ epBank0IsStalled()

bool USBDevice_SAMD21G18x::epBank0IsStalled ( ep_t  ep)
inline

◆ epBank0IsTransferComplete()

bool USBDevice_SAMD21G18x::epBank0IsTransferComplete ( ep_t  ep)
inline

◆ epBank0ResetReady()

void USBDevice_SAMD21G18x::epBank0ResetReady ( ep_t  ep)
inline

◆ epBank0ResetStallReq()

void USBDevice_SAMD21G18x::epBank0ResetStallReq ( ep_t  ep)
inline

◆ epBank0SetAddress()

void USBDevice_SAMD21G18x::epBank0SetAddress ( ep_t  ep,
void *  addr 
)
inline

◆ epBank0SetByteCount()

void USBDevice_SAMD21G18x::epBank0SetByteCount ( ep_t  ep,
uint16_t  bc 
)
inline

◆ epBank0SetMultiPacketSize()

void USBDevice_SAMD21G18x::epBank0SetMultiPacketSize ( ep_t  ep,
uint16_t  s 
)
inline

◆ epBank0SetReady()

void USBDevice_SAMD21G18x::epBank0SetReady ( ep_t  ep)
inline

◆ epBank0SetSize()

void USBDevice_SAMD21G18x::epBank0SetSize ( ep_t  ep,
uint16_t  size 
)
inline

◆ epBank0SetStallReq()

void USBDevice_SAMD21G18x::epBank0SetStallReq ( ep_t  ep)
inline

◆ epBank0SetType()

void USBDevice_SAMD21G18x::epBank0SetType ( ep_t  ep,
uint8_t  type 
)
inline

◆ epBank1AckStalled()

void USBDevice_SAMD21G18x::epBank1AckStalled ( ep_t  ep)
inline

◆ epBank1AckTransferComplete()

void USBDevice_SAMD21G18x::epBank1AckTransferComplete ( ep_t  ep)
inline

◆ epBank1ByteCount()

uint16_t USBDevice_SAMD21G18x::epBank1ByteCount ( ep_t  ep)
inline

◆ epBank1DisableAutoZLP()

void USBDevice_SAMD21G18x::epBank1DisableAutoZLP ( ep_t  ep)
inline

◆ epBank1DisableStalled()

void USBDevice_SAMD21G18x::epBank1DisableStalled ( ep_t  ep)
inline

◆ epBank1DisableTransferComplete()

void USBDevice_SAMD21G18x::epBank1DisableTransferComplete ( ep_t  ep)
inline

◆ epBank1EnableAutoZLP()

void USBDevice_SAMD21G18x::epBank1EnableAutoZLP ( ep_t  ep)
inline

◆ epBank1EnableStalled()

void USBDevice_SAMD21G18x::epBank1EnableStalled ( ep_t  ep)
inline

◆ epBank1EnableTransferComplete()

void USBDevice_SAMD21G18x::epBank1EnableTransferComplete ( ep_t  ep)
inline

◆ epBank1IsReady()

bool USBDevice_SAMD21G18x::epBank1IsReady ( ep_t  ep)
inline

◆ epBank1IsStalled()

bool USBDevice_SAMD21G18x::epBank1IsStalled ( ep_t  ep)
inline

◆ epBank1IsTransferComplete()

bool USBDevice_SAMD21G18x::epBank1IsTransferComplete ( ep_t  ep)
inline

◆ epBank1ResetReady()

void USBDevice_SAMD21G18x::epBank1ResetReady ( ep_t  ep)
inline

◆ epBank1ResetStallReq()

void USBDevice_SAMD21G18x::epBank1ResetStallReq ( ep_t  ep)
inline

◆ epBank1SetAddress()

void USBDevice_SAMD21G18x::epBank1SetAddress ( ep_t  ep,
void *  addr 
)
inline

◆ epBank1SetByteCount()

void USBDevice_SAMD21G18x::epBank1SetByteCount ( ep_t  ep,
uint16_t  bc 
)
inline

◆ epBank1SetMultiPacketSize()

void USBDevice_SAMD21G18x::epBank1SetMultiPacketSize ( ep_t  ep,
uint16_t  s 
)
inline

◆ epBank1SetReady()

void USBDevice_SAMD21G18x::epBank1SetReady ( ep_t  ep)
inline

◆ epBank1SetSize()

void USBDevice_SAMD21G18x::epBank1SetSize ( ep_t  ep,
uint16_t  size 
)
inline

◆ epBank1SetStallReq()

void USBDevice_SAMD21G18x::epBank1SetStallReq ( ep_t  ep)
inline

◆ epBank1SetType()

void USBDevice_SAMD21G18x::epBank1SetType ( ep_t  ep,
uint8_t  type 
)
inline

◆ epInterruptSummary()

uint16_t USBDevice_SAMD21G18x::epInterruptSummary ( )
inline

◆ frameNumber()

uint16_t USBDevice_SAMD21G18x::frameNumber ( )
inline

◆ isEndOfResetInterrupt()

bool USBDevice_SAMD21G18x::isEndOfResetInterrupt ( )
inline

◆ isStartOfFrameInterrupt()

bool USBDevice_SAMD21G18x::isStartOfFrameInterrupt ( )
inline

◆ noRunInStandby()

void USBDevice_SAMD21G18x::noRunInStandby ( )
inline

◆ reset()

void USBDevice_SAMD21G18x::reset ( )

◆ runInStandby()

void USBDevice_SAMD21G18x::runInStandby ( )
inline

◆ setAddress()

void USBDevice_SAMD21G18x::setAddress ( uint32_t  addr)
inline

◆ setFullSpeed()

void USBDevice_SAMD21G18x::setFullSpeed ( )
inline

◆ setHiSpeed()

void USBDevice_SAMD21G18x::setHiSpeed ( )
inline

◆ setHiSpeedTestMode()

void USBDevice_SAMD21G18x::setHiSpeedTestMode ( )
inline

◆ setLowSpeed()

void USBDevice_SAMD21G18x::setLowSpeed ( )
inline

◆ setUSBDeviceMode()

void USBDevice_SAMD21G18x::setUSBDeviceMode ( )
inline

◆ setUSBHostMode()

void USBDevice_SAMD21G18x::setUSBHostMode ( )
inline

◆ unsetAddress()

void USBDevice_SAMD21G18x::unsetAddress ( )
inline

◆ wakeupHost()

void USBDevice_SAMD21G18x::wakeupHost ( )
inline