AutosarOS
Alarm.h
Go to the documentation of this file.
1 
15 #ifndef ALARM_H_
16 #define ALARM_H_
17 
18 #include "Types.h"
19 
33 
49 extern StatusType Alarm_GetAlarm(AlarmType alarmID, TickRefType tick);
50 
67 extern StatusType Alarm_SetRelAlarm(AlarmType alarmID, TickType increment, TickType cycle);
68 
85 extern StatusType Alarm_SetAbsAlarm(AlarmType alarmID, TickType start, TickType cycle);
86 
96 extern StatusType Alarm_CancelAlarm(AlarmType alarmID);
97 
107 extern void Alarm_evaluateAlarm(CounterType counter);
108 
115 extern void Alarm_evaluateSysTickAlarm(void);
116 
120 extern void Alarm_startup(void);
121 
122 #endif /* ALARM_H_ */
StatusType
enum StatusType_e StatusType
Type for status.
TickType
uint64_t TickType
Data type of counter values.
Definition: CounterTypes.h:21
AlarmType
enum alarm_e AlarmType
Type for alarm reference.
Definition: AlarmTypes.h:49
TickRefType
TickType * TickRefType
Reference to counter values.
Definition: CounterTypes.h:28
Alarm_SetRelAlarm
StatusType Alarm_SetRelAlarm(AlarmType alarmID, TickType increment, TickType cycle)
Set relative alarm.
Definition: Alarm.c:103
CounterType
enum counters_e CounterType
Type for counter reference.
Definition: CounterTypes.h:33
Alarm_GetAlarmBase
StatusType Alarm_GetAlarmBase(AlarmType alarmID, AlarmBaseRefType info)
Get alarm base.
Definition: Alarm.c:37
Alarm_evaluateSysTickAlarm
void Alarm_evaluateSysTickAlarm(void)
Evaluate alarm with SYSTEM_COUNTER.
Definition: Alarm.c:235
Alarm_GetAlarm
StatusType Alarm_GetAlarm(AlarmType alarmID, TickRefType tick)
Get alarm.
Definition: Alarm.c:60
Alarm_evaluateAlarm
void Alarm_evaluateAlarm(CounterType counter)
Evaluate alarms with user generated counter.
Definition: Alarm.c:211
Types.h
Type definitions.
Alarm_SetAbsAlarm
StatusType Alarm_SetAbsAlarm(AlarmType alarmID, TickType start, TickType cycle)
Set absolute alarm.
Definition: Alarm.c:139
Alarm_CancelAlarm
StatusType Alarm_CancelAlarm(AlarmType alarmID)
Cancel alarm.
Definition: Alarm.c:184
AlarmBaseRefType
AlarmBaseType * AlarmBaseRefType
Reference for alarm base.
Definition: AlarmTypes.h:44
Alarm_startup
void Alarm_startup(void)
Startup function for alarm management.
Definition: Alarm.c:259