examples/dac/dac_main.c: Fix warning found in build testing. Also lots of coding standard violations.
This commit is contained in:
parent
9e1cda95fb
commit
b3c705d70c
@ -74,14 +74,14 @@
|
||||
|
||||
struct command
|
||||
{
|
||||
const char *name;
|
||||
int (* const cmd)(int argc, const char *argv[]);
|
||||
FAR const char *name;
|
||||
CODE int (* const cmd)(int argc, const char *argv[]);
|
||||
const char *args;
|
||||
};
|
||||
|
||||
struct dac_state_s
|
||||
{
|
||||
char *devpath;
|
||||
FAR char *devpath;
|
||||
int count;
|
||||
int delay;
|
||||
uint8_t channel;
|
||||
@ -92,8 +92,8 @@ struct dac_state_s
|
||||
* Private Function Prototypes
|
||||
****************************************************************************/
|
||||
|
||||
static int cmd_dac_put(int argc, const char *argv[]);
|
||||
static int cmd_dac_putv(int argc, const char *argv[]);
|
||||
static int cmd_dac_put(int argc, FAR const char *argv[]);
|
||||
static int cmd_dac_putv(int argc, FAR const char *argv[]);
|
||||
|
||||
/****************************************************************************
|
||||
* Private Data
|
||||
@ -111,8 +111,8 @@ static struct dac_state_s g_dacstate;
|
||||
* Private Functions
|
||||
****************************************************************************/
|
||||
|
||||
static void dac_devpath(struct dac_state_s *dac,
|
||||
const char *devpath)
|
||||
static void dac_devpath(FAR struct dac_state_s *dac,
|
||||
FAR const char *devpath)
|
||||
{
|
||||
if (dac->devpath)
|
||||
{
|
||||
@ -122,10 +122,10 @@ static void dac_devpath(struct dac_state_s *dac,
|
||||
dac->devpath = strdup(devpath);
|
||||
}
|
||||
|
||||
static void print_cmds(const char *header,
|
||||
const struct command *cmds,
|
||||
static void print_cmds(FAR const char *header,
|
||||
FAR const struct command *cmds,
|
||||
size_t ncmds,
|
||||
const char *trailer)
|
||||
FAR const char *trailer)
|
||||
{
|
||||
printf(header);
|
||||
while (ncmds--)
|
||||
@ -134,11 +134,12 @@ static void print_cmds(const char *header,
|
||||
(ncmds > 0) ? '\n' : ' ');
|
||||
cmds++;
|
||||
}
|
||||
|
||||
printf(trailer);
|
||||
}
|
||||
|
||||
static const struct command *find_cmd(const char *name,
|
||||
const struct command *cmds,
|
||||
static const struct command *find_cmd(FAR const char *name,
|
||||
FAR const struct command *cmds,
|
||||
size_t ncmds)
|
||||
{
|
||||
while (ncmds--)
|
||||
@ -147,18 +148,19 @@ static const struct command *find_cmd(const char *name,
|
||||
{
|
||||
return cmds;
|
||||
}
|
||||
cmds++;
|
||||
|
||||
cmds++;
|
||||
}
|
||||
|
||||
return NULL;
|
||||
}
|
||||
|
||||
static int execute_cmd(int argc,
|
||||
const char *argv[],
|
||||
const struct command *cmds,
|
||||
FAR const char *argv[],
|
||||
FAR const struct command *cmds,
|
||||
size_t ncmds)
|
||||
{
|
||||
const struct command *cmd;
|
||||
FAR const struct command *cmd;
|
||||
|
||||
cmd = find_cmd(argv[0], cmds, ncmds);
|
||||
if (!cmd)
|
||||
@ -168,16 +170,18 @@ static int execute_cmd(int argc,
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
return cmd->cmd(argc-1, argv+1);
|
||||
return cmd->cmd(argc - 1, argv + 1);
|
||||
}
|
||||
|
||||
static int dac_put(const char *devpath,
|
||||
struct dac_msg_s *msg,
|
||||
static int dac_put(FAR const char *devpath,
|
||||
FAR struct dac_msg_s *msg,
|
||||
size_t nmsgs,
|
||||
int delay)
|
||||
{
|
||||
size_t retries, i;
|
||||
int fd, ret;
|
||||
size_t retries;
|
||||
size_t i;
|
||||
int fd;
|
||||
int ret = OK;
|
||||
|
||||
fd = open(devpath, O_WRONLY | O_NONBLOCK);
|
||||
if (fd < 0)
|
||||
@ -218,15 +222,17 @@ static int dac_put(const char *devpath,
|
||||
return (i > 0) ? i : ret;
|
||||
}
|
||||
|
||||
static int cmd_dac_put(int argc, const char *argv[])
|
||||
static int cmd_dac_put(int argc, FAR const char *argv[])
|
||||
{
|
||||
int i, data, delay;
|
||||
struct dac_msg_s msgs[1];
|
||||
int data;
|
||||
int delay;
|
||||
int i;
|
||||
int ret = OK;
|
||||
|
||||
/* This command allows overriding the "sticky" delay option. */
|
||||
|
||||
data = (argc > 0) ? atoi(argv[0]) : 100;
|
||||
data = (argc > 0) ? atoi(argv[0]) : 100;
|
||||
delay = (argc > 1) ? atoi(argv[1]) : g_dacstate.delay;
|
||||
|
||||
printf("devpath=%s data=%d delay=%d\n",
|
||||
@ -243,10 +249,11 @@ static int cmd_dac_put(int argc, const char *argv[])
|
||||
return ret;
|
||||
}
|
||||
|
||||
static int cmd_dac_putv(int argc, const char *argv[])
|
||||
static int cmd_dac_putv(int argc, FAR const char *argv[])
|
||||
{
|
||||
int i, nmsgs;
|
||||
struct dac_msg_s msgs[CONFIG_NSH_MAXARGUMENTS];
|
||||
int nmsgs;
|
||||
int i;
|
||||
int ret = OK;
|
||||
|
||||
for (nmsgs = 0; nmsgs < CONFIG_NSH_MAXARGUMENTS; nmsgs++)
|
||||
@ -255,6 +262,7 @@ static int cmd_dac_putv(int argc, const char *argv[])
|
||||
{
|
||||
break;
|
||||
}
|
||||
|
||||
msgs[nmsgs].am_channel = g_dacstate.channel;
|
||||
msgs[nmsgs].am_data = atoi(argv[nmsgs]);
|
||||
}
|
||||
@ -289,9 +297,9 @@ static void dac_help(void)
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_NSH_BUILTIN_APPS
|
||||
static int arg_string(const char **arg, const char **value)
|
||||
static int arg_string(FAR const char **arg, FAR const char **value)
|
||||
{
|
||||
const char *ptr = *arg;
|
||||
FAR const char *ptr = *arg;
|
||||
|
||||
if (ptr[2] == '\0')
|
||||
{
|
||||
@ -307,9 +315,9 @@ static int arg_string(const char **arg, const char **value)
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_NSH_BUILTIN_APPS
|
||||
static int arg_decimal(const char **arg, long *value)
|
||||
static int arg_decimal(FAR const char **arg, FAR long *value)
|
||||
{
|
||||
const char *string;
|
||||
FAR const char *string;
|
||||
int ret;
|
||||
|
||||
ret = arg_string(arg, &string);
|
||||
@ -319,14 +327,16 @@ static int arg_decimal(const char **arg, long *value)
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_NSH_BUILTIN_APPS
|
||||
static int parse_args(struct dac_state_s *dac,
|
||||
static int parse_args(FAR struct dac_state_s *dac,
|
||||
int argc,
|
||||
const char *argv[])
|
||||
{
|
||||
const char *ptr;
|
||||
const char *str;
|
||||
FAR const char *ptr;
|
||||
FAR const char *str;
|
||||
long value;
|
||||
int i, n, nargs;
|
||||
int nargs;
|
||||
int n;
|
||||
int i;
|
||||
|
||||
for (i = n = 1; i < argc; )
|
||||
{
|
||||
@ -392,6 +402,7 @@ static int parse_args(struct dac_state_s *dac,
|
||||
exit(1);
|
||||
}
|
||||
}
|
||||
|
||||
return n;
|
||||
}
|
||||
#endif
|
||||
@ -400,7 +411,7 @@ static int parse_args(struct dac_state_s *dac,
|
||||
* Public Functions
|
||||
****************************************************************************/
|
||||
|
||||
int dac_main(int argc, const char *argv[])
|
||||
int dac_main(int argc, FAR const char *argv[])
|
||||
{
|
||||
int ret;
|
||||
int nargs = 1;
|
||||
@ -414,8 +425,8 @@ int dac_main(int argc, const char *argv[])
|
||||
/* Set the default values */
|
||||
|
||||
dac_devpath(&g_dacstate, CONFIG_EXAMPLES_DAC_DEVPATH);
|
||||
g_dacstate.count = 1;
|
||||
g_dacstate.channel = 0; /* This seems to be ignored by driver. */
|
||||
g_dacstate.count = 1;
|
||||
g_dacstate.channel = 0; /* This seems to be ignored by driver. */
|
||||
g_dacstate.initialized = true;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user