18 #ifndef __LPC_ERROR_H__ 19 #define __LPC_ERROR_H__ 45 ERR_ISP_BASE = 0x00000000,
46 ERR_ISP_INVALID_COMMAND = ERR_ISP_BASE + 1,
47 ERR_ISP_SRC_ADDR_ERROR,
48 ERR_ISP_DST_ADDR_ERROR,
49 ERR_ISP_SRC_ADDR_NOT_MAPPED,
50 ERR_ISP_DST_ADDR_NOT_MAPPED,
52 ERR_ISP_INVALID_SECTOR,
53 ERR_ISP_SECTOR_NOT_BLANK,
54 ERR_ISP_SECTOR_NOT_PREPARED_FOR_WRITE_OPERATION,
55 ERR_ISP_COMPARE_ERROR,
59 ERR_ISP_ADDR_NOT_MAPPED,
62 ERR_ISP_INVALID_BAUD_RATE,
63 ERR_ISP_INVALID_STOP_BIT,
64 ERR_ISP_CODE_READ_PROTECTION_ENABLED,
65 ERR_ISP_INVALID_FLASH_UNIT,
66 ERR_ISP_USER_CODE_CHECKSUM,
67 ERR_ISP_SETTING_ACTIVE_PARTITION,
69 ERR_ISP_FLASH_NO_POWER,
70 ERR_ISP_EEPROM_NO_POWER,
71 ERR_ISP_EEPROM_NO_CLOCK,
72 ERR_ISP_FLASH_NO_CLOCK,
73 ERR_ISP_REINVOKE_ISP_CONFIG,
74 ERR_ISP_NO_VALID_IMAGE,
75 ERR_ISP_FAIM_NO_POWER,
76 ERR_ISP_FAIM_NO_CLOCK,
77 ERR_ISP_FLASH_ERASE_PROGRAM,
89 ERR_SPIFI_BASE = 0x00020000,
90 ERR_SPIFI_DEVICE_ERROR = ERR_SPIFI_BASE + 1,
91 ERR_SPIFI_INTERNAL_ERROR,
93 ERR_SPIFI_OPERAND_ERROR,
94 ERR_SPIFI_STATUS_PROBLEM,
95 ERR_SPIFI_UNKNOWN_EXT,
97 ERR_SPIFI_UNKNOWN_TYPE,
98 ERR_SPIFI_UNKNOWN_MFG,
100 ERR_SPIFI_ERASE_NEEDED,
102 SEC_AES_NO_ERROR = 0,
104 ERR_SEC_AES_BASE = 0x00030000,
105 ERR_SEC_AES_WRONG_CMD = ERR_SEC_AES_BASE + 1,
106 ERR_SEC_AES_NOT_SUPPORTED,
107 ERR_SEC_AES_KEY_ALREADY_PROGRAMMED,
108 ERR_SEC_AES_DMA_CHANNEL_CFG,
109 ERR_SEC_AES_DMA_MUX_CFG,
112 SEC_AES_KEY_NOTVALID,
115 ERR_USBD_BASE = 0x00040000,
ERR_USBD_INVALID_REQ = ERR_USBD_BASE + 1,
ERR_USBD_UNHANDLED,
ERR_USBD_STALL,
ERR_USBD_SEND_ZLP,
ERR_USBD_SEND_DATA,
ERR_USBD_BAD_DESC,
ERR_USBD_BAD_CFG_DESC,
ERR_USBD_BAD_INTF_DESC,
ERR_USBD_BAD_EP_DESC,
ERR_USBD_BAD_MEM_BUF,
ERR_USBD_TOO_MANY_CLASS_HDLR,
129 ERR_CGU_BASE = 0x00050000,
130 ERR_CGU_NOT_IMPL = ERR_CGU_BASE + 1,
131 ERR_CGU_INVALID_PARAM,
132 ERR_CGU_INVALID_SLICE,
139 ERR_I2C_BASE = 0x00060000,
140 ERR_I2C_BUSY = ERR_I2C_BASE,
142 ERR_I2C_BUFFER_OVERFLOW,
143 ERR_I2C_BYTE_COUNT_ERR,
144 ERR_I2C_LOSS_OF_ARBRITRATION,
145 ERR_I2C_SLAVE_NOT_ADDRESSED,
146 ERR_I2C_LOSS_OF_ARBRITRATION_NAK_BIT,
147 ERR_I2C_GENERAL_FAILURE,
148 ERR_I2C_REGS_SET_TO_DEFAULT,
150 ERR_I2C_BUFFER_UNDERFLOW,
154 ERR_OTP_BASE = 0x00070000,
155 ERR_OTP_WR_ENABLE_INVALID = ERR_OTP_BASE + 1,
156 ERR_OTP_SOME_BITS_ALREADY_PROGRAMMED,
157 ERR_OTP_ALL_DATA_OR_MASK_ZERO,
158 ERR_OTP_WRITE_ACCESS_LOCKED,
159 ERR_OTP_READ_DATA_MISMATCH,
160 ERR_OTP_USB_ID_ENABLED,
161 ERR_OTP_ETH_MAC_ENABLED,
162 ERR_OTP_AES_KEYS_ENABLED,
163 ERR_OTP_ILLEGAL_BANK,
164 ERR_OTP_SHUFFLER_CONFIG_NOT_VALID,
165 ERR_OTP_SHUFFLER_NOT_ENABLED,
166 ERR_OTP_SHUFFLER_CAN_ONLY_PROG_SINGLE_KEY,
167 ERR_OTP_ILLEGAL_PROGRAM_DATA,
168 ERR_OTP_READ_ACCESS_LOCKED,
171 ERR_UART_BASE = 0x00080000,
172 ERR_UART_RXD_BUSY = ERR_UART_BASE + 1,
174 ERR_UART_OVERRUN_FRAME_PARITY_NOISE,
180 ERR_CAN_BASE = 0x00090000,
181 ERR_CAN_BAD_MEM_BUF = ERR_CAN_BASE + 1,
183 ERR_CANOPEN_INIT_FAIL,
186 ERR_SPIFI_LITE_BASE = 0x000A0000,
187 ERR_SPIFI_LITE_INVALID_ARGUMENTS = ERR_SPIFI_LITE_BASE + 1,
189 ERR_SPIFI_LITE_MEMORY_MODE_ON,
190 ERR_SPIFI_LITE_MEMORY_MODE_OFF,
191 ERR_SPIFI_LITE_IN_DMA,
192 ERR_SPIFI_LITE_NOT_IN_DMA,
196 ERR_CLK_BASE = 0x000B0000,
197 ERR_CLK_NOT_IMPL = ERR_CLK_BASE + 1,
198 ERR_CLK_INVALID_PARAM,
199 ERR_CLK_INVALID_SLICE,
204 ERR_CLK_PLL_FIN_TOO_SMALL,
205 ERR_CLK_PLL_FIN_TOO_LARGE,
206 ERR_CLK_PLL_FOUT_TOO_SMALL,
207 ERR_CLK_PLL_FOUT_TOO_LARGE,
208 ERR_CLK_PLL_NO_SOLUTION,
215 ERR_CLK_OFF_DEADLOCK,
216 ERR_CLK_M_OUT_OF_RANGE,
217 ERR_CLK_N_OUT_OF_RANGE,
218 ERR_CLK_P_OUT_OF_RANGE,
221 ERR_PWR_BASE = 0x000C0000,
222 PWR_ERROR_ILLEGAL_MODE = ERR_PWR_BASE + 1,
223 PWR_ERROR_CLOCK_FREQ_TOO_HIGH,
224 PWR_ERROR_INVALID_STATE,
225 PWR_ERROR_INVALID_CFG,
226 PWR_ERROR_PVT_DETECT,
229 ERR_DMA_BASE = 0x000D0000,
230 ERR_DMA_ERROR_INT = ERR_DMA_BASE + 1,
231 ERR_DMA_CHANNEL_NUMBER,
232 ERR_DMA_CHANNEL_DISABLED,
234 ERR_DMA_NOT_ALIGNMENT,
235 ERR_DMA_PING_PONG_EN,
236 ERR_DMA_CHANNEL_VALID_PENDING,
242 ERR_SPI_BASE = 0x000E0000,
243 ERR_SPI_BUSY = ERR_SPI_BASE,
247 ERR_SPI_SELNDEASSERT,
250 ERR_SPI_INVALID_LENGTH,
253 ERR_ADC_BASE = 0x000F0000,
254 ERR_ADC_OVERRUN = ERR_ADC_BASE + 1,
255 ERR_ADC_INVALID_CHANNEL,
256 ERR_ADC_INVALID_SEQUENCE,
257 ERR_ADC_INVALID_SETUP,
259 ERR_ADC_INVALID_LENGTH,
263 ERR_DM_BASE = 0x00100000,
264 ERR_DM_NOT_ENTERED = ERR_DM_BASE + 1,
270 #define offsetof(s, m) (int) &(((s *) 0)->m) 271 #define COMPILE_TIME_ASSERT(pred) switch (0) { \ 276 typedef void (*CALLBK_T)(
unsigned int res0,
unsigned int res1);
ErrorCode_t
Definition: error.h:38