6 void Program::addSymbolFlash(int addr
, const char *name
) {
8 std::cout
<< "Flash Symbol: " << name
<< " (" << addr
<< ")" << std::endl
;
10 symbols
.insert( std::make_pair(addr
, name
) );
13 void Program::addSymbolEeprom(int addr
, const char *name
) {
15 std::cout
<< "Eeprom Symbol: " << name
<< " (" << addr
<< ")" << std::endl
;
19 void Program::addSymbolRam(int addr
, const char *name
) {
21 std::cout
<< "Ram Symbol: " << name
<< " (" << addr
<< ")" << std::endl
;
25 const std::string
& Program::functionName(int addr
) const {
26 static std::string empty
;
28 SymTable::const_iterator it
= symbols
.upper_bound( addr
);
29 if( it
== symbols
.end() )