diff options
Diffstat (limited to 'src/occ_405/rtls')
-rwxr-xr-x | src/occ_405/rtls/rtls.h | 1 | ||||
-rwxr-xr-x | src/occ_405/rtls/rtls_tables.c | 10 |
2 files changed, 11 insertions, 0 deletions
diff --git a/src/occ_405/rtls/rtls.h b/src/occ_405/rtls/rtls.h index 973bab4..1d01b11 100755 --- a/src/occ_405/rtls/rtls.h +++ b/src/occ_405/rtls/rtls.h @@ -63,6 +63,7 @@ typedef enum { TASK_ID_24X7, // 24x7 data collection task TASK_ID_GPE_TIMINGS, TASK_ID_GET_TOD, // Get time of day task + TASK_ID_APSS_RESET, // (HW) reset APSS TASK_END // This must always be the last enum in this list, // so that TASK_END always equals the last task ID + 1. } task_id_t; diff --git a/src/occ_405/rtls/rtls_tables.c b/src/occ_405/rtls/rtls_tables.c index c23e1ea..9d1f18e 100755 --- a/src/occ_405/rtls/rtls_tables.c +++ b/src/occ_405/rtls/rtls_tables.c @@ -72,6 +72,7 @@ #define FLAGS_APSS_START_MEAS APSS_TASK_FLAGS #define FLAGS_APSS_CONT_MEAS APSS_TASK_FLAGS #define FLAGS_APSS_DONE_MEAS APSS_TASK_FLAGS +#define FLAGS_APSS_RESET RTL_FLAG_MSTR | RTL_FLAG_OBS | RTL_FLAG_ACTIVE | RTL_FLAG_MSTR_READY #define FLAGS_DCOM_PARSE_OCC_FW_MSG RTL_FLAG_MSTR | RTL_FLAG_NOTMSTR | RTL_FLAG_OBS | RTL_FLAG_ACTIVE | RTL_FLAG_MSTR_READY | RTL_FLAG_NO_APSS | RTL_FLAG_RUN | RTL_FLAG_STANDBY | RTL_FLAG_RST_REQ | RTL_FLAG_APSS_NOT_INITD #define FLAGS_MISC_405_CHECKS RTL_FLAG_MSTR | RTL_FLAG_NOTMSTR | RTL_FLAG_OBS | RTL_FLAG_ACTIVE | RTL_FLAG_MSTR_READY | RTL_FLAG_NO_APSS | RTL_FLAG_RUN | RTL_FLAG_STANDBY | RTL_FLAG_RST_REQ | RTL_FLAG_APSS_NOT_INITD @@ -127,9 +128,11 @@ task_t G_task_table[TASK_END] = { { FLAGS_24X7, task_24x7, NULL }, // TASK_ID_24X7 { FLAGS_GPE_TIMINGS, task_gpe_timings, NULL }, // TASK_ID_GPE_TIMINGS { FLAGS_GET_TOD, task_get_tod, NULL }, // TASK_ID_GET_TOD + { FLAGS_APSS_RESET, task_apss_reset, NULL }, // TASK_APSS_RESET }; const uint8_t G_tick0_seq[] = { + TASK_ID_APSS_RESET, TASK_ID_APSS_START, TASK_ID_GET_TOD, TASK_ID_CORE_DATA_LOW, @@ -176,6 +179,7 @@ const uint8_t G_tick1_seq[] = { TASK_END }; const uint8_t G_tick2_seq[] = { + TASK_ID_APSS_RESET, TASK_ID_APSS_START, TASK_ID_GET_TOD, TASK_ID_CORE_DATA_LOW, @@ -222,6 +226,7 @@ const uint8_t G_tick3_seq[] = { TASK_END }; const uint8_t G_tick4_seq[] = { + TASK_ID_APSS_RESET, TASK_ID_APSS_START, TASK_ID_GET_TOD, TASK_ID_CORE_DATA_LOW, @@ -268,6 +273,7 @@ const uint8_t G_tick5_seq[] = { TASK_END }; const uint8_t G_tick6_seq[] = { + TASK_ID_APSS_RESET, TASK_ID_APSS_START, TASK_ID_GET_TOD, TASK_ID_CORE_DATA_LOW, @@ -313,6 +319,7 @@ const uint8_t G_tick7_seq[] = { TASK_END }; const uint8_t G_tick8_seq[] = { + TASK_ID_APSS_RESET, TASK_ID_APSS_START, TASK_ID_GET_TOD, TASK_ID_CORE_DATA_LOW, @@ -359,6 +366,7 @@ const uint8_t G_tick9_seq[] = { TASK_END }; const uint8_t G_tick10_seq[] = { + TASK_ID_APSS_RESET, TASK_ID_APSS_START, TASK_ID_GET_TOD, TASK_ID_CORE_DATA_LOW, @@ -404,6 +412,7 @@ const uint8_t G_tick11_seq[] = { TASK_END }; const uint8_t G_tick12_seq[] = { + TASK_ID_APSS_RESET, TASK_ID_APSS_START, TASK_ID_GET_TOD, TASK_ID_CORE_DATA_LOW, @@ -450,6 +459,7 @@ const uint8_t G_tick13_seq[] = { TASK_END }; const uint8_t G_tick14_seq[] = { + TASK_ID_APSS_RESET, TASK_ID_APSS_START, TASK_ID_GET_TOD, TASK_ID_CORE_DATA_LOW, |