One byte in any AVR RAM. More...
#include <rwmem.h>


Public Member Functions | |
| RAM (TraceValueCoreRegister *registry, const std::string &tracename, const size_t number, const size_t maxsize) | |
Protected Member Functions | |
| unsigned char | get () const |
| void | set (unsigned char) |
Private Attributes | |
| unsigned char | value |
| TraceValueCoreRegister * | corereg |
One byte in any AVR RAM.
Allows clean read and write accesses and simply has one stored byte.
Definition at line 110 of file rwmem.h.
| RAM::RAM | ( | TraceValueCoreRegister * | registry, | |
| const std::string & | tracename, | |||
| const size_t | number, | |||
| const size_t | maxsize | |||
| ) |
Definition at line 89 of file rwmem.cpp.
References avr_error, corereg, TraceValueRegister::GetTraceValuePrefix(), TraceValueCoreRegister::RegisterTraceSetValue(), and RWMemoryMember::tv.

| unsigned char RAM::get | ( | ) | const [protected, virtual] |
This function as the oppposite to get() is expected to read the real byte.
Implements RWMemoryMember.
Definition at line 102 of file rwmem.cpp.
References value.
| void RAM::set | ( | unsigned | nv | ) | [protected, virtual] |
This function is the function which will be called by the above access operators and is expected to do the real work when writing a byte.
Implements RWMemoryMember.
Definition at line 104 of file rwmem.cpp.
References value.
TraceValueCoreRegister* RAM::corereg [private] |
unsigned char RAM::value [private] |
1.6.3