S32 SDK
Main Page
Related Pages
Modules
Data Structures
Files
File List
Globals
status.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2016, Freescale Semiconductor, Inc.
3
* Copyright 2016 NXP
4
* All rights reserved.
5
*
6
* THIS SOFTWARE IS PROVIDED BY NXP "AS IS" AND ANY EXPRESSED OR
7
* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
8
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
9
* IN NO EVENT SHALL NXP OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
10
* INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
11
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
12
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
13
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
14
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
15
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
16
* THE POSSIBILITY OF SUCH DAMAGE.
17
*/
18
19
#ifndef STATUS_H
20
#define STATUS_H
21
22
/*******************************************************************************
23
* Definitions
24
******************************************************************************/
25
31
typedef
enum
32
{
33
/* Generic error codes */
34
STATUS_SUCCESS
= 0x0U,
35
STATUS_ERROR
= 0x1U,
36
STATUS_BUSY
= 0x2U,
37
STATUS_TIMEOUT
= 0x3U,
38
STATUS_UNSUPPORTED
= 0x4U,
39
/* MCU specific error codes */
40
STATUS_MCU_GATED_OFF
= 0x100U,
41
STATUS_MCU_TRANSITION_FAILED
= 0x101U,
42
STATUS_MCU_INVALID_STATE
= 0x102U,
43
STATUS_MCU_NOTIFY_BEFORE_ERROR
= 0x103U,
44
STATUS_MCU_NOTIFY_AFTER_ERROR
= 0x104U,
45
/* I2C specific error codes */
46
STATUS_I2C_RECEIVED_NACK
= 0x200U,
47
STATUS_I2C_TX_UNDERRUN
= 0x201U,
48
STATUS_I2C_RX_OVERRUN
= 0x202U,
49
STATUS_I2C_ARBITRATION_LOST
= 0x203U,
50
STATUS_I2C_ABORTED
= 0x204U,
51
STATUS_I2C_BUS_BUSY
= 0x205U,
52
/* CAN specific error codes */
53
STATUS_FLEXCAN_MB_OUT_OF_RANGE
= 0x300U,
54
STATUS_FLEXCAN_NO_TRANSFER_IN_PROGRESS
= 0x301U,
55
/* CSEc specific error codes */
56
STATUS_CSEC_SEQUENCE_ERROR
= 0x400U,
58
STATUS_CSEC_KEY_NOT_AVAILABLE
= 0x401U,
60
STATUS_CSEC_KEY_INVALID
= 0x402U,
62
STATUS_CSEC_KEY_EMPTY
= 0x403U,
63
STATUS_CSEC_NO_SECURE_BOOT
= 0x404U,
64
STATUS_CSEC_KEY_WRITE_PROTECTED
= 0x405U,
66
STATUS_CSEC_KEY_UPDATE_ERROR
= 0x406U,
68
STATUS_CSEC_RNG_SEED
= 0x407U,
70
STATUS_CSEC_NO_DEBUGGING
= 0x408U,
71
STATUS_CSEC_MEMORY_FAILURE
= 0x409U,
73
/* SPI specific error codes */
74
STATUS_SPI_TX_UNDERRUN
= 0x500U,
75
STATUS_SPI_RX_OVERRUN
= 0x501U,
76
STATUS_SPI_ABORTED
= 0x502U,
77
/* UART specific error codes */
78
STATUS_UART_TX_UNDERRUN
= 0x600U,
79
STATUS_UART_RX_OVERRUN
= 0x601U,
80
STATUS_UART_ABORTED
= 0x602U,
81
/* I2S specific error codes */
82
STATUS_I2S_TX_UNDERRUN
= 0x700U,
83
STATUS_I2S_RX_OVERRUN
= 0x701U,
84
STATUS_I2S_ABORTED
= 0x702U,
85
/* SBC specific error codes */
86
SBC_NVN_ERROR
= 0x800U,
88
SBC_COMM_ERROR
= 0x801U,
89
SBC_CMD_ERROR
= 0x802U,
91
}
status_t
;
92
93
#endif
/* STATUS_H */
94
95
/*******************************************************************************
96
* EOF
97
******************************************************************************/
STATUS_FLEXCAN_MB_OUT_OF_RANGE
Definition:
status.h:53
STATUS_UART_RX_OVERRUN
Definition:
status.h:79
STATUS_I2S_TX_UNDERRUN
Definition:
status.h:82
STATUS_MCU_NOTIFY_AFTER_ERROR
Definition:
status.h:44
STATUS_CSEC_KEY_EMPTY
Definition:
status.h:62
STATUS_I2S_ABORTED
Definition:
status.h:84
STATUS_UNSUPPORTED
Definition:
status.h:38
STATUS_CSEC_KEY_INVALID
Definition:
status.h:60
STATUS_CSEC_NO_DEBUGGING
Definition:
status.h:70
STATUS_CSEC_KEY_WRITE_PROTECTED
Definition:
status.h:64
STATUS_MCU_NOTIFY_BEFORE_ERROR
Definition:
status.h:43
STATUS_I2S_RX_OVERRUN
Definition:
status.h:83
STATUS_MCU_INVALID_STATE
Definition:
status.h:42
STATUS_I2C_BUS_BUSY
Definition:
status.h:51
SBC_NVN_ERROR
Definition:
status.h:86
STATUS_SPI_RX_OVERRUN
Definition:
status.h:75
STATUS_FLEXCAN_NO_TRANSFER_IN_PROGRESS
Definition:
status.h:54
STATUS_CSEC_SEQUENCE_ERROR
Definition:
status.h:56
SBC_CMD_ERROR
Definition:
status.h:89
STATUS_TIMEOUT
Definition:
status.h:37
SBC_COMM_ERROR
Definition:
status.h:88
STATUS_CSEC_MEMORY_FAILURE
Definition:
status.h:71
STATUS_CSEC_KEY_UPDATE_ERROR
Definition:
status.h:66
status_t
status_t
Status return codes. Common error codes will be a unified enumeration (C enum) that will contain all ...
Definition:
status.h:31
STATUS_I2C_ABORTED
Definition:
status.h:50
STATUS_I2C_ARBITRATION_LOST
Definition:
status.h:49
STATUS_SUCCESS
Definition:
status.h:34
STATUS_UART_ABORTED
Definition:
status.h:80
STATUS_CSEC_KEY_NOT_AVAILABLE
Definition:
status.h:58
STATUS_I2C_RECEIVED_NACK
Definition:
status.h:46
STATUS_I2C_RX_OVERRUN
Definition:
status.h:48
STATUS_CSEC_NO_SECURE_BOOT
Definition:
status.h:63
STATUS_BUSY
Definition:
status.h:36
STATUS_ERROR
Definition:
status.h:35
STATUS_SPI_TX_UNDERRUN
Definition:
status.h:74
STATUS_UART_TX_UNDERRUN
Definition:
status.h:78
STATUS_SPI_ABORTED
Definition:
status.h:76
STATUS_MCU_GATED_OFF
Definition:
status.h:40
STATUS_MCU_TRANSITION_FAILED
Definition:
status.h:41
STATUS_CSEC_RNG_SEED
Definition:
status.h:68
STATUS_I2C_TX_UNDERRUN
Definition:
status.h:47
platform
devices
status.h
Generated on Fri Mar 31 2017 20:21:44 for S32 SDK by
1.8.10