1 /********************************************************************* 2 * SEGGER Microcontroller GmbH & Co. KG * 3 * The Embedded Experts * 4 ********************************************************************** 5 * * 6 * (c) 2015 - 2017 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 * 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 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 * conditions are met: * 25 * * 26 * o Redistributions of source code must retain the above copyright * 27 * notice, this list of conditions and the following disclaimer. * 28 * * 29 * o Redistributions in binary form must reproduce the above * 30 * copyright notice, this list of conditions and the following * 31 * disclaimer in the documentation and/or other materials provided * 32 * with the distribution. * 33 * * 34 * o Neither the name of SEGGER Microcontroller GmbH & Co. KG * 35 * nor the names of its contributors may be used to endorse or * 36 * promote products derived from this software without specific * 37 * prior written permission. * 38 * * 39 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND * 40 * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, * 41 * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF * 42 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * 43 * DISCLAIMED. IN NO EVENT SHALL SEGGER Microcontroller BE LIABLE FOR * 44 * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR * 45 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT * 46 * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; * 47 * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF * 48 * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * 49 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE * 50 * USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH * 51 * DAMAGE. * 52 * * 53 ********************************************************************** 54 * * 55 * SystemView version: V2.42 * 56 * * 57 ********************************************************************** 58 -------------------------- END-OF-HEADER ----------------------------- 59 File : SEGGER_SYSVIEW_Int.h 60 Purpose : SEGGER SystemView internal header. 61 Revision: $Rev: 5626 $ 62 */ 63 64 #ifndef SEGGER_SYSVIEW_INT_H 65 #define SEGGER_SYSVIEW_INT_H 66 67 /********************************************************************* 68 * 69 * #include Section 70 * 71 ********************************************************************** 72 */ 73 74 #include "SEGGER_SYSVIEW.h" 75 #include "SEGGER_SYSVIEW_Conf.h" 76 #include "SEGGER_SYSVIEW_ConfDefaults.h" 77 78 #ifdef __cplusplus 79 extern "C" { 80 #endif 81 82 83 /********************************************************************* 84 * 85 * Private data types 86 * 87 ********************************************************************** 88 */ 89 // 90 // Commands that Host can send to target 91 // 92 typedef enum { 93 SEGGER_SYSVIEW_COMMAND_ID_START = 1, 94 SEGGER_SYSVIEW_COMMAND_ID_STOP, 95 SEGGER_SYSVIEW_COMMAND_ID_GET_SYSTIME, 96 SEGGER_SYSVIEW_COMMAND_ID_GET_TASKLIST, 97 SEGGER_SYSVIEW_COMMAND_ID_GET_SYSDESC, 98 SEGGER_SYSVIEW_COMMAND_ID_GET_NUMMODULES, 99 SEGGER_SYSVIEW_COMMAND_ID_GET_MODULEDESC, 100 // Extended commands: Commands >= 128 have a second parameter 101 SEGGER_SYSVIEW_COMMAND_ID_GET_MODULE = 128 102 } SEGGER_SYSVIEW_COMMAND_ID; 103 104 #ifdef __cplusplus 105 } 106 #endif 107 108 #endif 109 110 /*************************** End of file ****************************/ 111