/*
- * Copyright (C) 2012-2013 Czech Technical University in Prague
+ * Copyright (C) 2012-2013, 2016 Czech Technical University in Prague
*
* Created on: 28.2.2013
*
#include "rpp/rpp.h"
#include "cmdproc_utils.h"
-#include "drv/drv.h"
/**
* @brief Set digital value to LOUT pin
{
int pin;
char *p = param[1];
- char spareParams;
+ char spareParams[2];
int val;
int ret;
- if (sscanf(p, "%d %d %1s", &pin, &val, &spareParams) != 2)
+ if (sscanf(p, "%d %d %1s", &pin, &val, spareParams) != 2)
return -CMDERR_BADPAR;
ret = rpp_lout_set(pin, val);
if (ret == -1) {
- rpp_sci_printf("Pin out of range.");
+ rpp_sci_printf("Pin out of range.\n");
return -CMDERR_BADPAR;
}
if (rpp_lout_update() == FAILURE) {
- rpp_sci_printf("LOUT update failed.");
+ rpp_sci_printf("LOUT update failed.\n");
return -CMDERR_EIO;
}
{
int pin;
char *p = param[1];
- char spareParams;
+ char spareParams[2];
int ret;
- if (sscanf(p, "%d %1s", &pin, &spareParams) != 1)
+ if (sscanf(p, "%d %1s", &pin, spareParams) != 1)
return -CMDERR_BADPAR;
if (rpp_lout_update() == FAILURE) {
- rpp_sci_printf("LOUT update failed.");
+ rpp_sci_printf("LOUT update failed.\n");
return -CMDERR_EIO;
}
ret = rpp_lout_diag(pin);
if (ret == -1) {
- rpp_sci_printf("Pin out of range.");
+ rpp_sci_printf("Pin out of range.\n");
return -CMDERR_BADPAR;
}
"### Example ###\n"
"\n"
" --> loutset1 1\n"
+ " loutset1 =1\n"
"\n"
"Sets LOUT1 to 1.\n"
"\n"
" --> loutset2 0\n"
+ " loutset2 =0\n"
"\n"
"Sets LOUT2 to 0.\n",
CMD_HANDLER(cmd_do_lout_set), (void *)&cmd_list_lout