From 7c83db00f6f89067017473c072edf7d4e55f71e6 Mon Sep 17 00:00:00 2001 From: patacongo Date: Tue, 10 Jul 2012 20:51:39 +0000 Subject: Fix another LPC43xx pin configuration problem git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@4926 42af7a65-404d-4744-a932-0658087f49c3 --- apps/namedapp/exec_namedapp.c | 48 +++++++++++++++++++++++++++++++++++-------- apps/namedapp/namedapp.h | 4 ++-- 2 files changed, 42 insertions(+), 10 deletions(-) (limited to 'apps/namedapp') diff --git a/apps/namedapp/exec_namedapp.c b/apps/namedapp/exec_namedapp.c index dd0f0b84f..75e5b83d0 100644 --- a/apps/namedapp/exec_namedapp.c +++ b/apps/namedapp/exec_namedapp.c @@ -4,6 +4,11 @@ * Copyright (C) 2011 Uros Platise. All rights reserved. * Author: Uros Platise * + * With updates, modifications, and general maintenance by: + * + * Copyright (C) 2012 Gregory Nutt. All rights reserved. + * Auther: Gregory Nutt + * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: @@ -66,16 +71,34 @@ * Public Functions ****************************************************************************/ +/**************************************************************************** + * Name: namedapp_getname + * + * Description: + * Return the name of the application at index in the table of named + * applications. + * + ****************************************************************************/ + const char *namedapp_getname(int index) { if (index < 0 || index >= number_namedapps()) { - return NULL; + return NULL; } - + return namedapps[index].name; } +/**************************************************************************** + * Name: namedapp_isavail + * + * Description: + * Return the index into the table of applications for the applicaiton with + * the name 'appname'. + * + ****************************************************************************/ + int namedapp_isavail(FAR const char *appname) { int i; @@ -92,6 +115,15 @@ int namedapp_isavail(FAR const char *appname) return ERROR; } +/**************************************************************************** + * Name: namedapp_isavail + * + * Description: + * Execute the application with name 'appname', providing the arguments + * in the argv[] array. + * + ****************************************************************************/ + int exec_namedapp(FAR const char *appname, FAR const char **argv) { int i; @@ -100,21 +132,21 @@ int exec_namedapp(FAR const char *appname, FAR const char **argv) { #ifndef CONFIG_CUSTOM_STACK i = task_create(namedapps[i].name, namedapps[i].priority, - namedapps[i].stacksize, namedapps[i].main, - (argv) ? &argv[1] : (const char **)NULL); + namedapps[i].stacksize, namedapps[i].main, + (argv) ? &argv[1] : (const char **)NULL); #else i = task_create(namedapps[i].name, namedapps[i].priority, namedapps[i].main, - (argv) ? &argv[1] : (const char **)NULL); + (argv) ? &argv[1] : (const char **)NULL); #endif #if CONFIG_RR_INTERVAL > 0 if (i > 0) { struct sched_param param; - + sched_getparam(0, ¶m); - sched_setscheduler(i, SCHED_RR, ¶m); - } + sched_setscheduler(i, SCHED_RR, ¶m); + } #endif } diff --git a/apps/namedapp/namedapp.h b/apps/namedapp/namedapp.h index 88fa7f36a..7fcdf42dc 100644 --- a/apps/namedapp/namedapp.h +++ b/apps/namedapp/namedapp.h @@ -2,9 +2,9 @@ * apps/namedaps/namedapp.h * * Copyright (C) 2011 Uros Platise. All rights reserved. - * Copyright (C) 2011 Gregory Nutt. All rights reserved. + * Copyright (C) 2011-2012 Gregory Nutt. All rights reserved. * Authors: Uros Platise - * Gregory Nutt + * Gregory Nutt * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions -- cgit v1.2.3