FuSa 8-Bit Libraries Safety Framework
Loading...
Searching...
No Matches
tasks_config.h
Go to the documentation of this file.
1
28
29#ifndef TASKS_CONFIG_H
30#define TASKS_CONFIG_H
31
32// Standard Library Includes
33#include <stdint.h>
34
35// Framework Includes
36#include <define_tasks_config.h>
43
66#define STRICT_SAFE_STATE DISABLED
67
83#define HEARTBEAT_OUTPUT ENABLED
84
101#define SWDT_OPEN_WINDOW 1000U
102
126#define WWDT_CLOSED_WINDOW WDT_TIMEOUT_CLK8
127
145#define WWDT_OPEN_WINDOW WDT_TIMEOUT_CLK128
146
164#define INIT_WDT_DURATION WDT_TIMEOUT_CLK128
165
184#define INIT_SWDT_DURATION 4000UL
185
200#define INIT_CLOCK_FRQ CLK_FRQ_20_MHZ
201
212#define INIT_CLOCK_DIV CLK_FRQ_DIV_OFF
213
238#define INIT_REDUNDANT_CFD ENABLED
239
263#define INIT_CFM0_WIN_REF 20U
264
283#define INIT_CFM0_WIN_HIGH 13427U
284
303#define INIT_CFM0_WIN_LOW 10986U
304
331#define INIT_REDUNDANT_CFM DISABLED
332
356#define INIT_ERRCTRL_TIMEOUT 255U
357
368#define INIT_FLOAT_NONCRITICAL DISABLED
369
380#define INIT_FLOAT_NOTIFICATION DISABLED
381
389#define INIT_INT_ROUND_ROBIN DISABLED
390
399#define INIT_INT_ALT_VECTOR_LOC DISABLED
400
416#define INIT_INT_LVL0_START 0U
417
440#define INIT_INT_LVL1 0U
441
458#define INIT_VMON_ALWAYS_ON ENABLED
459
472#define INIT_VMON_FULL_POWER_MODE DISABLED
473
488#define INIT_VLM_THRESHOLD VLM_THRESHOLD_PCT_15
489
501#define INIT_VLM_TRIGGER VLM_TRIGGER_FALLING
502
515#define INIT_NVM_ECC_ALL_ONES ECC_ALL_ONES_ALL
516
535#define INIT_STACK_LIMIT 0x7E6FU
536
544#define INIT_STACK_LIMIT_LOCK ENABLED
545
566#define DIAG_STARTUP_CFD0 DISABLED
567
584#define DIAG_STARTUP_CFD1 DISABLED
585
601#define DIAG_STARTUP_CFM0 ENABLED
602
617#define DIAG_STARTUP_CFM1 DISABLED
618
641#define DIAG_STARTUP_ECC_EEPROM DISABLED
642
658#define DIAG_STARTUP_ERRCH_SPLIM ENABLED
659
677#define DIAG_STARTUP_ERRCH_CFD0 ENABLED
678
696#define DIAG_STARTUP_ERRCH_CFD1 ENABLED
697
714#define DIAG_STARTUP_ERRCH_CFM0 DISABLED
715
731#define DIAG_STARTUP_ERRCH_CFM1 DISABLED
732
749#define DIAG_STARTUP_ERRCH_EEPROM ENABLED
750
768#define DIAG_STARTUP_ERRCH_EVSYS0 DISABLED
769
787#define DIAG_STARTUP_ERRCH_EVSYS1 DISABLED
788
801#define DIAG_PERIODIC_SWDT_COUNT ENABLED
802
827#define DIAG_PERIODIC_WDT_COUNT DISABLED
828
857#define DIAG_PERIODIC_CFD0 DISABLED
858
882#define DIAG_PERIODIC_CFD1 DISABLED
883
904#define DIAG_PERIODIC_CFM0 ENABLED
905
925#define DIAG_PERIODIC_CFM1 DISABLED
926
946#define DIAG_PERIODIC_VMON DISABLED
947
971#define DIAG_PERIODIC_SWDT_EXPIRE DISABLED
972
995#define DIAG_PERIODIC_ECC_EEPROM DISABLED
996
1014#define DIAG_PERIODIC_ERRCH_SPLIM ENABLED
1015
1033#define DIAG_PERIODIC_ERRCH_CFD0 DISABLED
1034
1052#define DIAG_PERIODIC_ERRCH_CFD1 ENABLED
1053
1071#define DIAG_PERIODIC_ERRCH_CFM0 ENABLED
1072
1090#define DIAG_PERIODIC_ERRCH_CFM1 DISABLED
1091
1110#define DIAG_PERIODIC_ERRCH_EEPROM DISABLED
1111
1129#define DIAG_PERIODIC_ERRCH_EVSYS0 DISABLED
1130
1148#define DIAG_PERIODIC_ERRCH_EVSYS1 DISABLED
1149
1166
1178#define DUR_RUN_STARTUP_DIAGNOSTICS 35000UL
1179
1191#define DUR_START_MISSION_MODE 1500UL
1192
1206#define DUR_UNTIL_FIRST_SCHEDULE 200UL
1207
1219#define DUR_RUN_NEXT_LATENT_FAULT_DIAG 2500UL
1220
1233#define DUR_HANDLE_NOTIFICATION_ERRORS 9000UL
1234
1247#define DUR_HANDLE_RESET_REASON 2000UL
1248
1269#define DUR_INITIATE_IDLE_SLEEP 1000UL
1270
1301#define PRE_STARTUP_SWDT_RESET_VAL 4000UL
1302
1324#define DIAG_PERIODIC_SWDT_RESET_VAL 2400UL
1325
1326#endif // TASKS_CONFIG_H
void(* rstCallback_t)(resetInfo_t resetInfo)
Defines a function pointer type for a reset handler callback function.
const rstCallback_t resetReasonCallback
Configures the user-configurable callback function used for application specific reset handling in T_...