return 0;
}
+
char param_getchar(const char *line, int paramnum)
{
int bg, en;
}
/**
- * @brief Reads a decimal integer
+ * @brief Reads a decimal integer (actually, 0-254, not 255)
* @param line
* @param paramnum
- * @return
+ * @return -1 if error
*/
uint8_t param_getdec(const char *line, int paramnum, uint8_t *destination)
{
- uint8_t val = param_get8ex(line, paramnum, 10, 10);
+ uint8_t val = param_get8ex(line, paramnum, 255, 10);
+ if( (int8_t) val == -1) return 1;
(*destination) = val;
return 0;
}