Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: NaturalTinyShell_ice libmDot-12Sept mbed-rtos mbed
Fork of ICE by
Diff: src/CommandParser/cmd.cpp
- Revision:
- 61:ae6dd6692c7d
- Parent:
- 54:ec1b03064bbd
- Child:
- 64:994c14fc972c
--- a/src/CommandParser/cmd.cpp Thu Sep 15 20:38:30 2016 +0000 +++ b/src/CommandParser/cmd.cpp Thu Sep 15 21:24:23 2016 +0000 @@ -62,6 +62,7 @@ {"log-level", "get/set mDot log level", cmd_logLevel }, {"ls", "list user files", cmd_ls }, {"modify", "modify a control", cmd_modify }, + {"modmap", "dump modbus register map", cmd_modmap }, {"reset", "reset the controller", cmd_reset }, {"reset-stats", "reset current mDot statistics", cmd_resetStats }, {"rm", "remove a user file", cmd_rm }, @@ -649,3 +650,18 @@ printf("\r\n"); } + +/***************************************************************************** + * Function: cmd_modmap + * Description: dump modbus register map + * + * @param argc-> number of args + * @return none + *****************************************************************************/ +void cmd_modmap(int argc, char **argv) +{ + std::map<std::string, ModbusRegister>::iterator iter; + for (iter = ModbusRegisterMap.begin(); iter != ModbusRegisterMap.end(); ++iter) { + printf("tag=%s, name=%s, units=%s, node=%d, reg=%d, size=%d, order=%d, value=%2.2f\r\n", iter->first.c_str(), iter->second.name.c_str(), iter->second.units.c_str(), iter->second.node, iter->second.reg, iter->second.size, iter->second.order, iter->second.float_value ); + } +} \ No newline at end of file