roverSTM  UM2 2013
Projet M1 Navarro Benjamin
 All Classes Files Functions Groups Pages
Public Member Functions | List of all members
registerOperations Class Reference

Public Member Functions

 registerOperations (uint8_t **regs=0)
 Initiate the registers with the register map. More...
 
void setRegisterMap (uint8_t **newregs)
 Set the register map. More...
 
void setRegister (uint8_t address, uint8_t value)
 Set a 8bits unsigned register's value. More...
 
void setRegister (uint8_t address, uint16_t value)
 Set a 16bits unsigned register's value. More...
 
void setRegister (uint8_t address, uint32_t value)
 Set a 32bits unsigned register's value. More...
 
void setRegister (uint8_t address, uint64_t value)
 Set a 64bits unsigned register's value. More...
 
void setRegister (uint8_t address, int8_t value)
 Set a 8bits signed register's value. More...
 
void setRegister (uint8_t address, int16_t value)
 Set a 16bits signed register's value. More...
 
void setRegister (uint8_t address, int32_t value)
 Set a 32bits signed register's value. More...
 
void setRegister (uint8_t address, int64_t value)
 Set a 64bits signed register's value. More...
 
void setRegister (uint8_t address, float value)
 Set a float register's value. More...
 
void setRegister (uint8_t address, double value)
 Set a double register's value. More...
 
uint8_t getRegister8 (uint8_t address)
 Get a 8bits unsigned register's value. More...
 
uint16_t getRegister16 (uint8_t address)
 Get a 16bits unsigned register's value. More...
 
uint32_t getRegister32 (uint8_t address)
 Get a 32bits unsigned register's value. More...
 
uint64_t getRegister64 (uint8_t address)
 Get a 64bits unsigned register's value. More...
 
int8_t getRegister8s (uint8_t address)
 Get a 8bits signed register's value. More...
 
int16_t getRegister16s (uint8_t address)
 Get a 16bits signed register's value. More...
 
int32_t getRegister32s (uint8_t address)
 Get a 32bits signed register's value. More...
 
int64_t getRegister64s (uint8_t address)
 Get a 64bits signed register's value. More...
 
float getRegisterFloat (uint8_t address)
 Get a float register's value. More...
 
double getRegisterDouble (uint8_t address)
 Get a double register's value. More...
 

Constructor & Destructor Documentation

registerOperations::registerOperations ( uint8_t **  regs = 0)

Initiate the registers with the register map.

Parameters
Registermap (uint8_t** array)
Return values
None

Member Function Documentation

uint16_t registerOperations::getRegister16 ( uint8_t  address)

Get a 16bits unsigned register's value.

Parameters
register'saddress
Return values
register'svalue
int16_t registerOperations::getRegister16s ( uint8_t  address)

Get a 16bits signed register's value.

Parameters
register'saddress
Return values
register'svalue
uint32_t registerOperations::getRegister32 ( uint8_t  address)

Get a 32bits unsigned register's value.

Parameters
register'saddress
Return values
register'svalue
int32_t registerOperations::getRegister32s ( uint8_t  address)

Get a 32bits signed register's value.

Parameters
register'saddress
Return values
register'svalue
uint64_t registerOperations::getRegister64 ( uint8_t  address)

Get a 64bits unsigned register's value.

Parameters
register'saddress
Return values
register'svalue
int64_t registerOperations::getRegister64s ( uint8_t  address)

Get a 64bits signed register's value.

Parameters
register'saddress
Return values
register'svalue
uint8_t registerOperations::getRegister8 ( uint8_t  address)

Get a 8bits unsigned register's value.

Parameters
register'saddress
Return values
register'svalue
int8_t registerOperations::getRegister8s ( uint8_t  address)

Get a 8bits signed register's value.

Parameters
register'saddress
Return values
register'svalue
double registerOperations::getRegisterDouble ( uint8_t  address)

Get a double register's value.

Parameters
register'saddress
Return values
register'svalue
float registerOperations::getRegisterFloat ( uint8_t  address)

Get a float register's value.

Parameters
register'saddress
Return values
register'svalue
void registerOperations::setRegister ( uint8_t  address,
uint8_t  value 
)

Set a 8bits unsigned register's value.

Parameters
register'saddress
register'svalue
Return values
None
void registerOperations::setRegister ( uint8_t  address,
uint16_t  value 
)

Set a 16bits unsigned register's value.

Parameters
register'saddress
register'svalue
Return values
None
void registerOperations::setRegister ( uint8_t  address,
uint32_t  value 
)

Set a 32bits unsigned register's value.

Parameters
register'saddress
register'svalue
Return values
None
void registerOperations::setRegister ( uint8_t  address,
uint64_t  value 
)

Set a 64bits unsigned register's value.

Parameters
register'saddress
register'svalue
Return values
None
void registerOperations::setRegister ( uint8_t  address,
int8_t  value 
)

Set a 8bits signed register's value.

Parameters
register'saddress
register'svalue
Return values
None
void registerOperations::setRegister ( uint8_t  address,
int16_t  value 
)

Set a 16bits signed register's value.

Parameters
register'saddress
register'svalue
Return values
None
void registerOperations::setRegister ( uint8_t  address,
int32_t  value 
)

Set a 32bits signed register's value.

Parameters
register'saddress
register'svalue
Return values
None
void registerOperations::setRegister ( uint8_t  address,
int64_t  value 
)

Set a 64bits signed register's value.

Parameters
register'saddress
register'svalue
Return values
None
void registerOperations::setRegister ( uint8_t  address,
float  value 
)

Set a float register's value.

Parameters
register'saddress
register'svalue
Return values
None
void registerOperations::setRegister ( uint8_t  address,
double  value 
)

Set a double register's value.

Parameters
register'saddress
register'svalue
Return values
None
void registerOperations::setRegisterMap ( uint8_t **  newregs)

Set the register map.

Parameters
Registermap (uint8_t** array)
Return values
None

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