diff options
| author | hathach <[email protected]> | 2013-04-23 15:35:27 +0700 |
|---|---|---|
| committer | hathach <[email protected]> | 2013-04-23 15:35:27 +0700 |
| commit | 73d5f00a40dcdc9a84e0f915d0ff349f231444c6 (patch) | |
| tree | 309c3552bc787e8b76566ed2c750455587411ca5 /tinyusb/osal/osal_freeRTOS.h | |
| parent | 0b9f553f81fd524071ae8f7767c6a260f67ee789 (diff) | |
rename OSAL_TASK_DECLARE to OSAL_TASK_FUNCTION
removing TASK_ASSERT to avoid using goto/continue statement with rtos configure
Diffstat (limited to 'tinyusb/osal/osal_freeRTOS.h')
| -rw-r--r-- | tinyusb/osal/osal_freeRTOS.h | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/tinyusb/osal/osal_freeRTOS.h b/tinyusb/osal/osal_freeRTOS.h index 19754410c..53986ad97 100644 --- a/tinyusb/osal/osal_freeRTOS.h +++ b/tinyusb/osal/osal_freeRTOS.h @@ -71,9 +71,6 @@ extern "C" { //--------------------------------------------------------------------+ // TASK API //--------------------------------------------------------------------+ -#define OSAL_TASK_DECLARE(task_name) \ - void task_name(void *p_task_para) - typedef struct { signed portCHAR const * name; pdTASK_CODE code; @@ -89,6 +86,10 @@ typedef struct { .prio = task_prio \ }; +#define OSAL_TASK_FUNCTION(task_name) \ + void task_name(void *p_task_para) + + #define OSAL_TASK_LOOP_BEGIN \ while(1) { @@ -96,7 +97,7 @@ typedef struct { } //------------- Sub Task -------------// -#define OSAL_SUBTASK_BEGIN +#define OSAL_SUBTASK_BEGIN // TODO refractor move #define OSAL_SUBTASK_END //------------- Task Assert -------------// @@ -114,11 +115,11 @@ typedef struct { condition, TUSB_ERROR_OSAL_TASK_FAILED, "%s", "evaluated to false") -//------------- Sub Task Assert -------------// TODO replace directly by TASK ASSERT -#define SUBTASK_ASSERT_STATUS(...) TASK_ASSERT_STATUS(__VA_ARGS__) -#define SUBTASK_ASSERT_STATUS_WITH_HANDLER(...) TASK_ASSERT_STATUS_WITH_HANDLER(__VA_ARGS__) -#define SUBTASK_ASSERT(...) TASK_ASSERT(__VA_ARGS__) -#define SUBTASK_ASSERT_WITH_HANDLER(...) TASK_ASSERT_WITH_HANDLER(__VA_ARGS__) +//------------- Sub Task Assert -------------// +#define SUBTASK_ASSERT_STATUS TASK_ASSERT_STATUS +#define SUBTASK_ASSERT_STATUS_WITH_HANDLER TASK_ASSERT_STATUS_WITH_HANDLER +#define SUBTASK_ASSERT TASK_ASSERT +#define SUBTASK_ASSERT_WITH_HANDLER TASK_ASSERT_WITH_HANDLER //--------------------------------------------------------------------+ // Semaphore API |
