SEGGER_SYSVIEW_Int.h 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. /*********************************************************************
  2. * SEGGER MICROCONTROLLER GmbH & Co. KG *
  3. * Solutions for real time microcontroller applications *
  4. **********************************************************************
  5. * *
  6. * (c) 2015 - 2016 SEGGER Microcontroller GmbH & Co. KG *
  7. * *
  8. * www.segger.com Support: support@segger.com *
  9. * *
  10. **********************************************************************
  11. * *
  12. * SEGGER SystemView * Real-time application analysis *
  13. * *
  14. **********************************************************************
  15. * *
  16. * All rights reserved. *
  17. * *
  18. * * This software may in its unmodified form be freely redistributed *
  19. * in source form. *
  20. * * The source code may be modified, provided the source code *
  21. * retains the above copyright notice, this list of conditions and *
  22. * the following disclaimer. *
  23. * * Modified versions of this software in source or linkable form *
  24. * may not be distributed without prior consent of SEGGER. *
  25. * *
  26. * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS "AS IS" AND *
  27. * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, *
  28. * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A *
  29. * PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL *
  30. * SEGGER Microcontroller BE LIABLE FOR ANY DIRECT, INDIRECT, *
  31. * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES *
  32. * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS *
  33. * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS *
  34. * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, *
  35. * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING *
  36. * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS *
  37. * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. *
  38. * *
  39. **********************************************************************
  40. * *
  41. * SystemView version: V2.40 *
  42. * *
  43. **********************************************************************
  44. -------------------------- END-OF-HEADER -----------------------------
  45. File : SEGGER_SYSVIEW_Int.h
  46. Purpose : SEGGER SystemView internal header.
  47. Revision: $Rev: 3734 $
  48. */
  49. #ifndef SEGGER_SYSVIEW_INT_H
  50. #define SEGGER_SYSVIEW_INT_H
  51. /*********************************************************************
  52. *
  53. * #include Section
  54. *
  55. **********************************************************************
  56. */
  57. #include "SEGGER_SYSVIEW.h"
  58. #include "SEGGER_SYSVIEW_Conf.h"
  59. #include "SEGGER_SYSVIEW_ConfDefaults.h"
  60. #ifdef __cplusplus
  61. extern "C" {
  62. #endif
  63. /*********************************************************************
  64. *
  65. * Private data types
  66. *
  67. **********************************************************************
  68. */
  69. //
  70. // Commands that Host can send to target
  71. //
  72. typedef enum {
  73. SEGGER_SYSVIEW_COMMAND_ID_START = 1,
  74. SEGGER_SYSVIEW_COMMAND_ID_STOP,
  75. SEGGER_SYSVIEW_COMMAND_ID_GET_SYSTIME,
  76. SEGGER_SYSVIEW_COMMAND_ID_GET_TASKLIST,
  77. SEGGER_SYSVIEW_COMMAND_ID_GET_SYSDESC,
  78. SEGGER_SYSVIEW_COMMAND_ID_GET_NUMMODULES,
  79. SEGGER_SYSVIEW_COMMAND_ID_GET_MODULEDESC,
  80. // Extended commands: Commands >= 128 have a second parameter
  81. SEGGER_SYSVIEW_COMMAND_ID_GET_MODULE = 128,
  82. } SEGGER_SYSVIEW_COMMAND_ID;
  83. #ifdef __cplusplus
  84. }
  85. #endif
  86. #endif
  87. /*************************** End of file ****************************/