1
0
forked from fsfw/fsfw

updating code from Flying Laptop

This is the framework of Flying Laptop OBSW version A.13.0.
This commit is contained in:
2018-07-12 16:29:32 +02:00
parent 1d22a6c97e
commit 575f70ba03
395 changed files with 12807 additions and 8404 deletions

28
osal/rtems/InitTask.h Normal file
View File

@ -0,0 +1,28 @@
#ifndef OS_RTEMS_INITTASK_H_
#define OS_RTEMS_INITTASK_H_
#include <framework/tasks/PeriodicTaskIF.h>
//TODO move into static function in TaskIF
/**
* The init task is created automatically by RTEMS.
* As one may need to control it (e.g. suspending it for a while),
* this dummy class provides an implementation of TaskIF to do so.
* Warning: The init task is deleted with this stub, i.e. the destructor
* calls rtems_task_delete(RTEMS_SELF)
*/
class InitTask: public PeriodicTaskIF {
public:
InitTask();
virtual ~InitTask();
ReturnValue_t startTask();
ReturnValue_t sleepFor(uint32_t ms);
uint32_t getPeriodMs() const;
void deleteTask();
};
#endif /* OS_RTEMS_INITTASK_H_ */