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-2017 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
35
/*******************************************************************************
36
* Definitions
37
******************************************************************************/
38
44
typedef
enum
45
{
46
/* Generic error codes */
47
STATUS_SUCCESS
= 0x0U,
48
STATUS_ERROR
= 0x1U,
49
STATUS_BUSY
= 0x2U,
50
STATUS_TIMEOUT
= 0x3U,
51
STATUS_UNSUPPORTED
= 0x4U,
52
/* MCU specific error codes */
53
STATUS_MCU_GATED_OFF
= 0x100U,
54
STATUS_MCU_TRANSITION_FAILED
= 0x101U,
55
STATUS_MCU_INVALID_STATE
= 0x102U,
56
STATUS_MCU_NOTIFY_BEFORE_ERROR
= 0x103U,
57
STATUS_MCU_NOTIFY_AFTER_ERROR
= 0x104U,
58
/* I2C specific error codes */
59
STATUS_I2C_RECEIVED_NACK
= 0x200U,
60
STATUS_I2C_TX_UNDERRUN
= 0x201U,
61
STATUS_I2C_RX_OVERRUN
= 0x202U,
62
STATUS_I2C_ARBITRATION_LOST
= 0x203U,
63
STATUS_I2C_ABORTED
= 0x204U,
64
STATUS_I2C_BUS_BUSY
= 0x205U,
65
/* CAN specific error codes */
66
STATUS_FLEXCAN_MB_OUT_OF_RANGE
= 0x300U,
67
STATUS_FLEXCAN_NO_TRANSFER_IN_PROGRESS
= 0x301U,
68
/* CSEc specific error codes */
69
STATUS_CSEC_SEQUENCE_ERROR
= 0x400U,
71
STATUS_CSEC_KEY_NOT_AVAILABLE
= 0x401U,
73
STATUS_CSEC_KEY_INVALID
= 0x402U,
75
STATUS_CSEC_KEY_EMPTY
= 0x403U,
76
STATUS_CSEC_NO_SECURE_BOOT
= 0x404U,
77
STATUS_CSEC_KEY_WRITE_PROTECTED
= 0x405U,
79
STATUS_CSEC_KEY_UPDATE_ERROR
= 0x406U,
81
STATUS_CSEC_RNG_SEED
= 0x407U,
83
STATUS_CSEC_NO_DEBUGGING
= 0x408U,
84
STATUS_CSEC_MEMORY_FAILURE
= 0x409U,
86
/* SPI specific error codes */
87
STATUS_SPI_TX_UNDERRUN
= 0x500U,
88
STATUS_SPI_RX_OVERRUN
= 0x501U,
89
STATUS_SPI_ABORTED
= 0x502U,
90
/* UART specific error codes */
91
STATUS_UART_TX_UNDERRUN
= 0x600U,
92
STATUS_UART_RX_OVERRUN
= 0x601U,
93
STATUS_UART_ABORTED
= 0x602U,
94
/* I2S specific error codes */
95
STATUS_I2S_TX_UNDERRUN
= 0x700U,
96
STATUS_I2S_RX_OVERRUN
= 0x701U,
97
STATUS_I2S_ABORTED
= 0x702U,
98
/* SBC specific error codes */
99
SBC_NVN_ERROR
= 0x800U,
101
SBC_COMM_ERROR
= 0x801U,
102
SBC_CMD_ERROR
= 0x802U,
103
SBC_ERR_NA
= 0x803U,
104
SBC_MTPNV_LOCKED
= 0x804U,
105
/* SAI specific error codes */
106
STATUS_SAI_ABORTED
= 0xA00U,
108
/* EMIOS specific error codes */
109
STATUS_EMIOS_WRONG_MODE
= 0xC00U,
110
STATUS_EMIOS_CNT_BUS_OVERFLOW
= 0xC01U,
111
STATUS_EMIOS_WRONG_CNT_BUS
= 0xC02U,
112
STATUS_EMIOS_ENABLE_GLOBAL_FRZ
= 0xC03U,
113
/* FLASH specific error codes */
114
STATUS_FLASH_ERROR_ENABLE
= 0x901U,
115
STATUS_FLASH_ERROR_NO_BLOCK
= 0x902U,
116
STATUS_FLASH_INPROGRESS
= 0x903U,
117
/* FCCU specific error codes */
118
STATUS_FCCU_ERROR_CONFIG_TIMEOUT
= 0xB01U,
119
STATUS_FCCU_ERROR_INIT_FCCU
= 0xB02U,
120
STATUS_FCCU_ERROR_SET_CONFIG
= 0xB03U,
121
STATUS_FCCU_ERROR_SET_NORMAL
= 0xB04U,
122
STATUS_FCCU_ERROR_APPLY_NCF_CONFIG
= 0xB05U,
123
STATUS_FCCU_ERROR_UPDATE_FREEZE
= 0xB06U,
124
STATUS_FCCU_ERROR_CLEAR_FREEZE
= 0xB07U,
125
STATUS_FCCU_ERROR_SET_EOUT
= 0xB08U,
126
STATUS_FCCU_ERROR_FAULT_DETECTED
= 0xB09U,
127
STATUS_FCCU_ERROR_OTHER
= 0xB0AU,
128
/* ENET specific error codes */
129
STATUS_ENET_RX_QUEUE_EMPTY
= 0xA01U,
130
STATUS_ENET_TX_QUEUE_FULL
= 0xA02U,
131
}
status_t
;
132
133
#endif
/* STATUS_H */
134
135
/*******************************************************************************
136
* EOF
137
******************************************************************************/
STATUS_EMIOS_CNT_BUS_OVERFLOW
Definition:
status.h:110
STATUS_FLASH_INPROGRESS
Definition:
status.h:116
STATUS_FLEXCAN_MB_OUT_OF_RANGE
Definition:
status.h:66
STATUS_UART_RX_OVERRUN
Definition:
status.h:92
STATUS_I2S_TX_UNDERRUN
Definition:
status.h:95
STATUS_MCU_NOTIFY_AFTER_ERROR
Definition:
status.h:57
STATUS_CSEC_KEY_EMPTY
Definition:
status.h:75
STATUS_I2S_ABORTED
Definition:
status.h:97
STATUS_FCCU_ERROR_SET_EOUT
Definition:
status.h:125
STATUS_UNSUPPORTED
Definition:
status.h:51
STATUS_CSEC_KEY_INVALID
Definition:
status.h:73
STATUS_FCCU_ERROR_FAULT_DETECTED
Definition:
status.h:126
SBC_MTPNV_LOCKED
Definition:
status.h:104
STATUS_FLASH_ERROR_NO_BLOCK
Definition:
status.h:115
STATUS_FLASH_ERROR_ENABLE
Definition:
status.h:114
STATUS_CSEC_NO_DEBUGGING
Definition:
status.h:83
STATUS_CSEC_KEY_WRITE_PROTECTED
Definition:
status.h:77
STATUS_MCU_NOTIFY_BEFORE_ERROR
Definition:
status.h:56
STATUS_I2S_RX_OVERRUN
Definition:
status.h:96
STATUS_MCU_INVALID_STATE
Definition:
status.h:55
STATUS_I2C_BUS_BUSY
Definition:
status.h:64
SBC_NVN_ERROR
Definition:
status.h:99
SBC_ERR_NA
Definition:
status.h:103
STATUS_SPI_RX_OVERRUN
Definition:
status.h:88
STATUS_EMIOS_WRONG_MODE
Definition:
status.h:109
STATUS_EMIOS_ENABLE_GLOBAL_FRZ
Definition:
status.h:112
STATUS_FLEXCAN_NO_TRANSFER_IN_PROGRESS
Definition:
status.h:67
STATUS_CSEC_SEQUENCE_ERROR
Definition:
status.h:69
STATUS_FCCU_ERROR_SET_NORMAL
Definition:
status.h:121
STATUS_FCCU_ERROR_CONFIG_TIMEOUT
Definition:
status.h:118
STATUS_FCCU_ERROR_UPDATE_FREEZE
Definition:
status.h:123
SBC_CMD_ERROR
Definition:
status.h:102
STATUS_FCCU_ERROR_CLEAR_FREEZE
Definition:
status.h:124
STATUS_ENET_RX_QUEUE_EMPTY
Definition:
status.h:129
STATUS_TIMEOUT
Definition:
status.h:50
SBC_COMM_ERROR
Definition:
status.h:101
STATUS_CSEC_MEMORY_FAILURE
Definition:
status.h:84
STATUS_CSEC_KEY_UPDATE_ERROR
Definition:
status.h:79
status_t
status_t
Status return codes. Common error codes will be a unified enumeration (C enum) that will contain all ...
Definition:
status.h:44
STATUS_I2C_ABORTED
Definition:
status.h:63
STATUS_I2C_ARBITRATION_LOST
Definition:
status.h:62
STATUS_SUCCESS
Definition:
status.h:47
STATUS_UART_ABORTED
Definition:
status.h:93
STATUS_EMIOS_WRONG_CNT_BUS
Definition:
status.h:111
STATUS_ENET_TX_QUEUE_FULL
Definition:
status.h:130
STATUS_CSEC_KEY_NOT_AVAILABLE
Definition:
status.h:71
STATUS_I2C_RECEIVED_NACK
Definition:
status.h:59
STATUS_I2C_RX_OVERRUN
Definition:
status.h:61
STATUS_CSEC_NO_SECURE_BOOT
Definition:
status.h:76
STATUS_BUSY
Definition:
status.h:49
STATUS_ERROR
Definition:
status.h:48
STATUS_FCCU_ERROR_SET_CONFIG
Definition:
status.h:120
STATUS_SPI_TX_UNDERRUN
Definition:
status.h:87
STATUS_UART_TX_UNDERRUN
Definition:
status.h:91
STATUS_FCCU_ERROR_APPLY_NCF_CONFIG
Definition:
status.h:122
STATUS_SAI_ABORTED
Definition:
status.h:106
STATUS_FCCU_ERROR_OTHER
Definition:
status.h:127
STATUS_SPI_ABORTED
Definition:
status.h:89
STATUS_MCU_GATED_OFF
Definition:
status.h:53
STATUS_FCCU_ERROR_INIT_FCCU
Definition:
status.h:119
STATUS_MCU_TRANSITION_FAILED
Definition:
status.h:54
STATUS_CSEC_RNG_SEED
Definition:
status.h:81
STATUS_I2C_TX_UNDERRUN
Definition:
status.h:60
platform
devices
status.h
Generated on Fri Jun 30 2017 15:30:25 for S32 SDK by
1.8.10