1
0
mirror of https://bitbucket.org/librepilot/librepilot.git synced 2025-03-01 18:29:16 +01:00

OP-423: Make it more obvious that MODULE_TASKCREATE_ALL and MODULE_INITIALIZE_ALL are macro (for now):

- remove the ;
  - also encapsulate the macro by {} in his own scope.
This commit is contained in:
Mathieu Rondonneau 2011-06-25 11:40:01 -07:00
parent de55c56427
commit 6683ce8570
6 changed files with 13 additions and 13 deletions

View File

@ -77,7 +77,7 @@ int main()
#endif #endif
/* Initialize modules */ /* Initialize modules */
MODULE_INITIALISE_ALL(); MODULE_INITIALISE_ALL
return 0; return 0;
} }

View File

@ -120,7 +120,7 @@ static void systemTask(void *parameters)
portTickType lastSysTime; portTickType lastSysTime;
/* create all modules thread */ /* create all modules thread */
MODULE_TASKCREATE_ALL(); MODULE_TASKCREATE_ALL
// Initialize vars // Initialize vars
idleCounter = 0; idleCounter = 0;

View File

@ -92,7 +92,7 @@ int main()
PIOS_Board_Init(); PIOS_Board_Init();
/* Initialize modules */ /* Initialize modules */
MODULE_INITIALISE_ALL(); MODULE_INITIALISE_ALL
#if INCLUDE_TEST_TASKS #if INCLUDE_TEST_TASKS
/* Create test tasks */ /* Create test tasks */

View File

@ -41,9 +41,9 @@
#define UAVOBJ_INITCALL(fn) #define UAVOBJ_INITCALL(fn)
#define MODULE_INITCALL(ifn, iparam, sfn, sparam, flags) #define MODULE_INITCALL(ifn, iparam, sfn, sparam, flags)
#define MODULE_TASKCREATE_ALL(); #define MODULE_TASKCREATE_ALL
#define MODULE_INITIALISE_ALL(); \ #define MODULE_INITIALISE_ALL { \
/* Initialize modules */ \ /* Initialize modules */ \
InitModules(); \ InitModules(); \
/* Start the FreeRTOS scheduler which never returns.*/ \ /* Start the FreeRTOS scheduler which never returns.*/ \
@ -56,7 +56,7 @@
PIOS_LED_Toggle(LED1); \ PIOS_LED_Toggle(LED1); \
PIOS_LED_Toggle(LED2); \ PIOS_LED_Toggle(LED2); \
PIOS_DELAY_WaitmS(100); \ PIOS_DELAY_WaitmS(100); \
} }; }
#endif /* PIOS_INITCALL_H */ #endif /* PIOS_INITCALL_H */

View File

@ -41,9 +41,9 @@
#define UAVOBJ_INITCALL(fn) #define UAVOBJ_INITCALL(fn)
#define MODULE_INITCALL(ifn, iparam, sfn, sparam, flags) #define MODULE_INITCALL(ifn, iparam, sfn, sparam, flags)
#define MODULE_TASKCREATE_ALL(); #define MODULE_TASKCREATE_ALL
#define MODULE_INITIALISE_ALL(); \ #define MODULE_INITIALISE_ALL { \
/* Initialize modules */ \ /* Initialize modules */ \
InitModules(); \ InitModules(); \
/* Start the FreeRTOS scheduler which never returns.*/ \ /* Start the FreeRTOS scheduler which never returns.*/ \
@ -56,7 +56,7 @@
PIOS_LED_Toggle(LED1); \ PIOS_LED_Toggle(LED1); \
PIOS_LED_Toggle(LED2); \ PIOS_LED_Toggle(LED2); \
PIOS_DELAY_WaitmS(100); \ PIOS_DELAY_WaitmS(100); \
} }; }
#endif /* PIOS_INITCALL_H */ #endif /* PIOS_INITCALL_H */

View File

@ -76,7 +76,7 @@ extern initmodule_t __module_initcall_start[], __module_initcall_end[];
#define UAVOBJ_INITCALL(fn) __define_initcall("uavobj",fn,1) #define UAVOBJ_INITCALL(fn) __define_initcall("uavobj",fn,1)
#define MODULE_INITCALL(ifn, iparam, sfn, sparam, flags) __define_module_initcall("module", ifn, iparam, sfn, sparam, flags) #define MODULE_INITCALL(ifn, iparam, sfn, sparam, flags) __define_module_initcall("module", ifn, iparam, sfn, sparam, flags)
#define MODULE_INITIALISE_ALL(); for (initmodule_t *fn = __module_initcall_start; fn < __module_initcall_end; fn++) \ #define MODULE_INITIALISE_ALL { for (initmodule_t *fn = __module_initcall_start; fn < __module_initcall_end; fn++) \
if (fn->fn_minit && ( (fn->flag & MODULE_EXEC_FIRST_FLAG) == MODULE_EXEC_FIRST_FLAG) ) \ if (fn->fn_minit && ( (fn->flag & MODULE_EXEC_FIRST_FLAG) == MODULE_EXEC_FIRST_FLAG) ) \
(fn->fn_minit)(); \ (fn->fn_minit)(); \
for (initmodule_t *fn = __module_initcall_start; fn < __module_initcall_end; fn++) \ for (initmodule_t *fn = __module_initcall_start; fn < __module_initcall_end; fn++) \
@ -84,11 +84,11 @@ extern initmodule_t __module_initcall_start[], __module_initcall_end[];
(fn->fn_minit)(); \ (fn->fn_minit)(); \
for (initmodule_t *fn = __module_initcall_start; fn < __module_initcall_end; fn++) \ for (initmodule_t *fn = __module_initcall_start; fn < __module_initcall_end; fn++) \
if (fn->fn_minit && ( (fn->flag & MODULE_EXEC_LAST_FLAG) == MODULE_EXEC_LAST_FLAG) ) \ if (fn->fn_minit && ( (fn->flag & MODULE_EXEC_LAST_FLAG) == MODULE_EXEC_LAST_FLAG) ) \
(fn->fn_minit)(); (fn->fn_minit)(); }
#define MODULE_TASKCREATE_ALL(); for (initmodule_t *fn = __module_initcall_start; fn < __module_initcall_end; fn++) \ #define MODULE_TASKCREATE_ALL { for (initmodule_t *fn = __module_initcall_start; fn < __module_initcall_end; fn++) \
if (fn->fn_tinit) \ if (fn->fn_tinit) \
(fn->fn_tinit)(); (fn->fn_tinit)(); }
#endif /* PIOS_INITCALL_H */ #endif /* PIOS_INITCALL_H */