STM32LIB
Public Member Functions | Static Public Member Functions | List of all members
STM32LIB::SemiHosting Class Reference

#include <SemiHosting.hpp>

Public Member Functions

SemiHostingoperator<< (const char *)
 
SemiHostingoperator<< (double)
 
SemiHostingoperator<< (int32_t)
 
SemiHostingoperator<< (uint32_t)
 
SemiHostingoperator<< (int)
 
SemiHostingoperator<< (unsigned int)
 
SemiHostingoperator<< (int16_t)
 
SemiHostingoperator<< (uint16_t)
 
SemiHostingoperator<< (int8_t)
 
SemiHostingoperator<< (uint8_t)
 

Static Public Member Functions

static int open (const char *, int)
 
static int close (int)
 
static int puts (const char *)
 
static int write (int, char *, int)
 
static int read (int, char *, int)
 
static int flen (int)
 
static int get_cmdline (char *, int, int *)
 
static int reportexc (int)
 
static void fatal (const char *)
 
static void exit (void)
 
static int load_file (void **, unsigned *, const char *)
 

Detailed Description

Stub class for builds where SEMIHOSTING is not defined. This will be optimised to nothing by the gcc optimiser

Member Function Documentation

static int STM32LIB::SemiHosting::open ( const char *  ,
int   
)
inlinestatic
static int STM32LIB::SemiHosting::close ( int  )
inlinestatic
static int STM32LIB::SemiHosting::puts ( const char *  )
inlinestatic
static int STM32LIB::SemiHosting::write ( int  ,
char *  ,
int   
)
inlinestatic
static int STM32LIB::SemiHosting::read ( int  ,
char *  ,
int   
)
inlinestatic
static int STM32LIB::SemiHosting::flen ( int  )
inlinestatic
static int STM32LIB::SemiHosting::get_cmdline ( char *  ,
int  ,
int *   
)
inlinestatic
static int STM32LIB::SemiHosting::reportexc ( int  )
inlinestatic
static void STM32LIB::SemiHosting::fatal ( const char *  )
inlinestatic
static void STM32LIB::SemiHosting::exit ( void  )
inlinestatic
static int STM32LIB::SemiHosting::load_file ( void **  ,
unsigned *  ,
const char *   
)
inlinestatic
SemiHosting& STM32LIB::SemiHosting::operator<< ( const char *  )
inline
SemiHosting& STM32LIB::SemiHosting::operator<< ( double  )
inline
SemiHosting& STM32LIB::SemiHosting::operator<< ( int32_t  )
inline
SemiHosting& STM32LIB::SemiHosting::operator<< ( uint32_t  )
inline
SemiHosting& STM32LIB::SemiHosting::operator<< ( int  )
inline
SemiHosting& STM32LIB::SemiHosting::operator<< ( unsigned  int)
inline
SemiHosting& STM32LIB::SemiHosting::operator<< ( int16_t  )
inline
SemiHosting& STM32LIB::SemiHosting::operator<< ( uint16_t  )
inline
SemiHosting& STM32LIB::SemiHosting::operator<< ( int8_t  )
inline
SemiHosting& STM32LIB::SemiHosting::operator<< ( uint8_t  )
inline

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