SmartSnippets DA1459x SDK
SEGGER_SYSVIEW_Int.h
1 /*********************************************************************
2 * SEGGER Microcontroller GmbH *
3 * The Embedded Experts *
4 **********************************************************************
5 * *
6 * (c) 1995 - 2021 SEGGER Microcontroller GmbH *
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 * SEGGER strongly recommends to not make any changes *
19 * to or modify the source code of this software in order to stay *
20 * compatible with the SystemView and RTT protocol, and J-Link. *
21 * *
22 * Redistribution and use in source and binary forms, with or *
23 * without modification, are permitted provided that the following *
24 * condition is met: *
25 * *
26 * o Redistributions of source code must retain the above copyright *
27 * notice, this condition and the following disclaimer. *
28 * *
29 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND *
30 * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, *
31 * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF *
32 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE *
33 * DISCLAIMED. IN NO EVENT SHALL SEGGER Microcontroller BE LIABLE FOR *
34 * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR *
35 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT *
36 * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; *
37 * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF *
38 * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT *
39 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE *
40 * USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH *
41 * DAMAGE. *
42 * *
43 **********************************************************************
44 * *
45 * SystemView version: 3.30 *
46 * *
47 **********************************************************************
48 -------------------------- END-OF-HEADER -----------------------------
49 File : SEGGER_SYSVIEW_Int.h
50 Purpose : SEGGER SystemView internal header.
51 Revision: $Rev: 21281 $
52 */
53 
54 #ifndef SEGGER_SYSVIEW_INT_H
55 #define SEGGER_SYSVIEW_INT_H
56 
57 #if (dg_configSYSTEMVIEW == 1)
58 
59 /*********************************************************************
60 *
61 * #include Section
62 *
63 **********************************************************************
64 */
65 
66 #include "SEGGER_SYSVIEW.h"
67 
68 #ifdef __cplusplus
69 extern "C" {
70 #endif
71 
72 
73 /*********************************************************************
74 *
75 * Private data types
76 *
77 **********************************************************************
78 */
79 //
80 // Commands that Host can send to target
81 //
82 typedef enum {
83  SEGGER_SYSVIEW_COMMAND_ID_START = 1,
84  SEGGER_SYSVIEW_COMMAND_ID_STOP,
85  SEGGER_SYSVIEW_COMMAND_ID_GET_SYSTIME,
86  SEGGER_SYSVIEW_COMMAND_ID_GET_TASKLIST,
87  SEGGER_SYSVIEW_COMMAND_ID_GET_SYSDESC,
88  SEGGER_SYSVIEW_COMMAND_ID_GET_NUMMODULES,
89  SEGGER_SYSVIEW_COMMAND_ID_GET_MODULEDESC,
90  SEGGER_SYSVIEW_COMMAND_ID_HEARTBEAT = 127,
91  // Extended commands: Commands >= 128 have a second parameter
92  SEGGER_SYSVIEW_COMMAND_ID_GET_MODULE = 128
93 } SEGGER_SYSVIEW_COMMAND_ID;
94 
95 #ifdef __cplusplus
96 }
97 #endif
98 
99 #endif /* (dg_configSYSTEMVIEW == 1) */
100 
101 #endif
102 
103 /*************************** End of file ****************************/