{\r
ParameterItem_t* ParamInfo = V2Params_GetParamFromTable(ParamID);\r
\r
- if ((ParamInfo == NULL) || !(ParamInfo->ParamPrivileges & PARAM_PRIV_READ))\r
+ if (ParamInfo == NULL)\r
return 0;\r
\r
return ParamInfo->ParamValue;\r
{\r
ParameterItem_t* ParamInfo = V2Params_GetParamFromTable(ParamID);\r
\r
- if ((ParamInfo == NULL) || !(ParamInfo->ParamPrivileges & PARAM_PRIV_WRITE))\r
+ if (ParamInfo == NULL)\r
return;\r
\r
ParamInfo->ParamValue = Value;\r
*/\r
static ParameterItem_t* V2Params_GetParamFromTable(const uint8_t ParamID)\r
{\r
+ ParameterItem_t* CurrTableItem = ParameterTable;\r
+\r
/* Find the parameter in the parameter table if present */\r
for (uint8_t TableIndex = 0; TableIndex < (sizeof(ParameterTable) / sizeof(ParameterTable[0])); TableIndex++)\r
{\r
- if (ParamID == ParameterTable[TableIndex].ParamID)\r
- return &ParameterTable[TableIndex];\r
+ if (ParamID == CurrTableItem->ParamID)\r
+ return CurrTableItem;\r
+ \r
+ CurrTableItem++;\r
}\r
\r
return NULL;\r