mirror of
https://git.intern.spaceteamaachen.de/ALPAKA/rtos2-utils.git
synced 2025-08-05 19:01:54 +00:00
Move watchdog files
This commit is contained in:
@@ -2,8 +2,11 @@
|
||||
* @file
|
||||
* @brief Implementation of watchdog system task.
|
||||
*/
|
||||
#ifndef STA_RTOS_WATCHDOG_HPP
|
||||
#define STA_RTOS_WATCHDOG_HPP
|
||||
#ifndef STA_RTOS_SYSTEM_WATCHDOG_HPP
|
||||
#define STA_RTOS_SYSTEM_WATCHDOG_HPP
|
||||
|
||||
#include <sta/rtos/system/names.hpp>
|
||||
|
||||
|
||||
/**
|
||||
* @defgroup STA_RTOS_Watchdog Watchdog task
|
||||
@@ -33,6 +36,17 @@
|
||||
# define STA_RTOS_WATCHDOG_TIMER_PERIOD 1000
|
||||
#endif // !STA_RTOS_WATCHDOG_TIMER_PERIOD
|
||||
|
||||
|
||||
/**
|
||||
* @def STA_RTOS_WATCHDOG_TIMER_NAME
|
||||
* @brief Set name of watchdog timer.
|
||||
*
|
||||
* @ingroup STA_RTOS_BuildConfig
|
||||
*/
|
||||
#ifndef STA_RTOS_WATCHDOG_TIMER_NAME
|
||||
# define STA_RTOS_WATCHDOG_TIMER_NAME heartbeat
|
||||
#endif // !STA_RTOS_WATCHDOG_TIMER_NAME
|
||||
|
||||
/**
|
||||
* @def STA_RTOS_WATCHDOG_TIMER_HANDLE
|
||||
* @brief Set variable name of heartbeat timer handle.
|
||||
@@ -40,7 +54,7 @@
|
||||
* @ingroup STA_RTOS_BuildConfig
|
||||
*/
|
||||
#ifndef STA_RTOS_WATCHDOG_TIMER_HANDLE
|
||||
# define STA_RTOS_WATCHDOG_TIMER_HANDLE heartbeatHandle
|
||||
# define STA_RTOS_WATCHDOG_TIMER_HANDLE STA_RTOS_MAKE_HANDLE_NAME(STA_RTOS_WATCHDOG_TIMER_NAME)
|
||||
#endif // !STA_RTOS_WATCHDOG_TIMER_HANDLE
|
||||
|
||||
/**
|
||||
@@ -50,18 +64,19 @@
|
||||
* @ingroup STA_RTOS_BuildConfig
|
||||
*/
|
||||
#ifndef STA_RTOS_WATCHDOG_TIMER_CALLBACK
|
||||
# define STA_RTOS_WATCHDOG_TIMER_CALLBACK heartbeatCallback
|
||||
# define STA_RTOS_WATCHDOG_TIMER_CALLBACK STA_RTOS_MAKE_CALLBACK_NAME(STA_RTOS_WATCHDOG_TIMER_NAME)
|
||||
#endif // !STA_RTOS_WATCHDOG_TIMER_CALLBACK
|
||||
|
||||
|
||||
/**
|
||||
* @def STA_RTOS_WATCHDOG_HANDLE
|
||||
* @brief Set variable name of watchdog task handle.
|
||||
* @def STA_RTOS_WATCHDOG_TASK_NAME
|
||||
* @brief Set name of watchdog task.
|
||||
*
|
||||
* @ingroup STA_RTOS_BuildConfig
|
||||
*/
|
||||
#ifndef STA_RTOS_WATCHDOG_HANDLE
|
||||
# define STA_RTOS_WATCHDOG_HANDLE watchdogHandle
|
||||
#endif // !STA_RTOS_WATCHDOG_HANDLE
|
||||
#ifndef STA_RTOS_WATCHDOG_TASK_NAME
|
||||
# define STA_RTOS_WATCHDOG_TASK_NAME watchdog
|
||||
#endif // !STA_RTOS_WATCHDOG_TASK_NAME
|
||||
|
||||
/**
|
||||
* @def STA_RTOS_WATCHDOG_ENTRY_FUNCTION
|
||||
@@ -70,7 +85,7 @@
|
||||
* @ingroup STA_RTOS_BuildConfig
|
||||
*/
|
||||
#ifndef STA_RTOS_WATCHDOG_ENTRY_FUNCTION
|
||||
# define STA_RTOS_WATCHDOG_ENTRY_FUNCTION watchdogTask
|
||||
# define STA_RTOS_WATCHDOG_ENTRY_FUNCTION STA_RTOS_MAKE_ENTRY_NAME(STA_RTOS_WATCHDOG_TASK_NAME)
|
||||
#endif // !STA_RTOS_WATCHDOG_ENTRY_FUNCTION
|
||||
|
||||
|
||||
@@ -123,4 +138,4 @@ namespace sta
|
||||
|
||||
#endif // STA_RTOS_WATCHDOG_ENABLE
|
||||
|
||||
#endif // STA_RTOS2_WATCHDOG_HPP
|
||||
#endif // STA_RTOS_SYSTEM_WATCHDOG_HPP
|
Reference in New Issue
Block a user