MultitaskOS.h 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. //##############################################################################
  2. //
  3. // FILE: MultitaskOS.h
  4. //
  5. // TITLE: Real Time 1 ms Generator
  6. //
  7. //
  8. //##############################################################################
  9. //
  10. //==============================================================================
  11. // Change History:
  12. //==============================================================================
  13. // Datum: | Name | Version:| Change / Cause: | No
  14. //------------------------------------------------------------------------------
  15. // | | | | 002
  16. //------------------------------------------------------------------------------
  17. // 05.07.13 | VR | 1.1 | Change for ReilingOS | 001
  18. //------------------------------------------------------------------------------
  19. // 02.05.12 | TM | 1.0 | New Build | 000
  20. //==============================================================================
  21. //==============================================================================
  22. // Comment Change / Cause:
  23. //==============================================================================
  24. // Change: 003 // 003
  25. //----------------------
  26. //
  27. //
  28. //==============================================================================
  29. // Change: 002 // 002
  30. //----------------------
  31. //
  32. //
  33. //==============================================================================
  34. // Change: 001 // 001
  35. //----------------------
  36. //
  37. //
  38. //==============================================================================
  39. #ifndef __MULTITASKOS_H__
  40. #define __MULTITASKOS_H__
  41. #ifdef __cplusplus
  42. extern "C" {
  43. #endif
  44. // ***** Defines ***************************************************************
  45. #define SYSCLK_KHZ 120000
  46. // ***** External Variables ****************************************************
  47. extern uint64_t Global_1msCounter;
  48. extern uint32_t Global_1msCounterCopy;
  49. extern uint32_t Global_1msCounterDelta;
  50. extern uint32_t gISO_R;
  51. // ***** Function Prototypes ***************************************************
  52. void MultitaskOS_init (void);
  53. void ISR_Timer_OS (void);
  54. #ifdef __cplusplus
  55. }
  56. #endif
  57. #endif /* ifndef*/