Blame view

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