mTower
arch
cortex-m23
m2351
src
numaker_pfm_m2351
secure
trace_levels.h
1
/* SPDX-License-Identifier: BSD-2-Clause */
2
/*
3
* Copyright (c) 2014, STMicroelectronics International N.V.
4
* All rights reserved.
5
*
6
* Redistribution and use in source and binary forms, with or without
7
* modification, are permitted provided that the following conditions are met:
8
*
9
* 1. Redistributions of source code must retain the above copyright notice,
10
* this list of conditions and the following disclaimer.
11
*
12
* 2. Redistributions in binary form must reproduce the above copyright notice,
13
* this list of conditions and the following disclaimer in the documentation
14
* and/or other materials provided with the distribution.
15
*
16
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
17
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
18
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
19
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
20
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
21
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
22
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
23
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
24
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
25
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
26
* POSSIBILITY OF SUCH DAMAGE.
27
*/
28
#ifndef TRACE_LEVELS_H
29
#define TRACE_LEVELS_H
30
31
/*
32
* Trace levels.
33
*
34
* ALWAYS is used when you always want a print to be seen, but it is not always
35
* an error.
36
*
37
* ERROR is used when some kind of error has happened, this is most likely the
38
* print you will use most of the time when you report some kind of error.
39
*
40
* INFO is used when you want to print some 'normal' text to the user.
41
* This is the default level.
42
*
43
* DEBUG is used to print extra information to enter deeply in the module.
44
*
45
* FLOW is used to print the execution flox, typically the in/out of functions.
46
*
47
*/
48
49
#define TRACE_MIN 1
50
#define TRACE_ERROR TRACE_MIN
51
#define TRACE_INFO 2
52
#define TRACE_DEBUG 3
53
#define TRACE_FLOW 4
54
#define TRACE_MAX TRACE_FLOW
55
56
/* Trace level of the casual printf */
57
#define TRACE_PRINTF_LEVEL TRACE_ERROR
58
59
#endif
/*TRACE_LEVELS_H*/
Generated by
1.8.13