Dataflow Runtime API  2.7.4.0
Public Types | Public Member Functions | List of all members
imt::base::hal::stm32f769::registers::UsbRegisters::OTG_GRSTCTL Struct Reference

41.15.5 OTG reset register (OTG_GRSTCTL) More...

#include <Imt.Base.HAL.STM32F769/Registers/UsbRegisters.h>

Inheritance diagram for imt::base::hal::stm32f769::registers::UsbRegisters::OTG_GRSTCTL:
imt::base::hal::stm32f769::registers::UsbRegisters::REG

Public Types

enum  Id {
  CSRST = 0x1U << 0 , HSRST = 0x1U << 1 , FCRST = 0x1U << 2 , RXFFLSH = 0x1U << 4 ,
  TXFFLSH = 0x1U << 5 , TXFNUM = 0x1FU << 6 , DMAREQ = 0x1U << 30 , AHBIDL = 0x1U << 31
}
 

Public Member Functions

 OTG_GRSTCTL (const OTG_GRSTCTL &other)
 
void set (Id flag) volatile
 
void clear (Id flag) volatile
 
bool isSet (Id flag) volatile
 
void flushTx (const uint8_t num) volatile
 
- Public Member Functions inherited from imt::base::hal::stm32f769::registers::UsbRegisters::REG
 REG (const REG &other)
 
volatile REGoperator= (volatile const REG &other) volatile
 
volatile REGoperator|= (const uint32_t &other) volatile
 
volatile REGoperator&= (const uint32_t &other) volatile
 
void clearAll (void) volatile
 
uint32_t getAll (void) volatile
 
void setAll (const uint32_t reg) volatile
 

Additional Inherited Members

- Protected Attributes inherited from imt::base::hal::stm32f769::registers::UsbRegisters::REG
volatile uint32_t all
 

Detailed Description

41.15.5 OTG reset register (OTG_GRSTCTL)

Member Enumeration Documentation

◆ Id

Enumerator
CSRST 

Core soft reset.

HSRST 

HCLK soft reset.

FCRST 

Host frame counter reset (not in RM0410)

RXFFLSH 

RxFIFO flush.

TXFFLSH 

TxFIFO flush.

TXFNUM 

TxFIFO number.

DMAREQ 

DMA request signal.

AHBIDL 

AHB master idle.


The documentation for this struct was generated from the following file: