diff options
author | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2012-07-10 20:51:39 +0000 |
---|---|---|
committer | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2012-07-10 20:51:39 +0000 |
commit | 7c83db00f6f89067017473c072edf7d4e55f71e6 (patch) | |
tree | 88028ef2d6b79a77b8293569a7137e115813d18d /apps/namedapp | |
parent | 138db51f4c7c2ad07f7b9e7e8fc032997f0457f9 (diff) | |
download | px4-nuttx-7c83db00f6f89067017473c072edf7d4e55f71e6.tar.gz px4-nuttx-7c83db00f6f89067017473c072edf7d4e55f71e6.tar.bz2 px4-nuttx-7c83db00f6f89067017473c072edf7d4e55f71e6.zip |
Fix another LPC43xx pin configuration problem
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@4926 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'apps/namedapp')
-rw-r--r-- | apps/namedapp/exec_namedapp.c | 48 | ||||
-rw-r--r-- | apps/namedapp/namedapp.h | 4 |
2 files changed, 42 insertions, 10 deletions
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 <uros.platise@isotel.eu> * + * With updates, modifications, and general maintenance by: + * + * Copyright (C) 2012 Gregory Nutt. All rights reserved. + * Auther: Gregory Nutt <gnutt@nuttx.org> + * * 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 <uros.platise@isotel.eu> - * Gregory Nutt <spudmonkey@racsa.co.cr> + * Gregory Nutt <gnutt@nuttx.org> * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions |