mFrame
載入中...
搜尋中...
無符合項目
StatusGroup.h
1
7#ifndef MCXA153_33461EDB_51A2_444B_A7E3_954A10712B10
8#define MCXA153_33461EDB_51A2_444B_A7E3_954A10712B10
9
10/* ***************************************************************************************
11 * Include
12 */
13#include "mframe.h"
14
15//----------------------------------------------------------------------------------------
16
17//----------------------------------------------------------------------------------------
18
19/* ***************************************************************************************
20 * Namespace
21 */
22namespace mcxa153::chip {
23 enum struct StatusGroup : unsigned int;
24
56 inline constexpr uint32 MAKE_STATUS(StatusGroup group, uint32 code) {
57 return ((static_cast<uint32>(group) * 100L) + (code));
58 }
59} // namespace mcxa153::chip
60
61/* ***************************************************************************************
62 * Class/Interface/Struct/Enum
63 */
204enum struct mcxa153::chip::StatusGroup : unsigned int {
205 /* *************************************************************************************
206 * Core System Groups
207 */
208
210 GENERIC = 0,
212 FLASH = 1,
213
214 /* *************************************************************************************
215 * Communication Interface Groups
216 */
217
219 LPSPI = 4,
221 FLEXIO_SPI = 5,
223 DSPI = 6,
225 FLEXIO_UART = 7,
227 FLEXIO_I2C = 8,
229 LPI2C = 9,
231 UART = 10,
233 I2C = 11,
235 LPSCI = 12,
237 LPUART = 13,
239 SPI = 14,
240
241 /* *************************************************************************************
242 * Security & Memory Management Groups
243 */
244
246 XRDC = 15,
248 SEMA42 = 16,
249
250 /* *************************************************************************************
251 * Storage & Memory Interface Groups
252 */
253
255 SDHC = 17,
257 SDMMC = 18,
258
259 /* *************************************************************************************
260 * Audio & Multimedia Groups
261 */
262
264 SAI = 19,
265
266 /* *************************************************************************************
267 * Clock & Power Management Groups
268 */
269
271 MCG = 20,
273 SCG = 21,
275 SDSPI = 22,
277 FLEXIO_I2S = 23,
279 FLEXIO_MCULCD = 24,
281 FLASHIAP = 25,
283 FLEXCOMM_I2C = 26,
285 I2S = 27,
287 IUART = 28,
289 CSI = 29,
291 MIPI_DSI = 30,
293 SDRAMC = 35,
295 POWER = 39,
297 ENET = 40,
299 PHY = 41,
301 TRGMUX = 42,
303 SMARTCARD = 43,
305 LMEM = 44,
307 QSPI = 45,
308
309 /* *************************************************************************************
310 * DMA & Data Transfer Groups
311 */
312
314 DMA = 50,
316 EDMA = 51,
318 DMAMGR = 52,
320 FLEXCAN = 53,
322 LTC = 54,
324 FLEXIO_CAMERA = 55,
326 LPC_SPI = 56,
328 LPC_USART = 57,
330 DMIC = 58,
332 SDIF = 59,
334 SPIFI = 60,
336 OTP = 61,
338 MCAN = 62,
340 CAAM = 63,
342 ECSPI = 64,
344 USDHC = 65,
346 LPC_I2C = 66,
348 DCP = 67,
350 MSCAN = 68,
352 ESAI = 69,
354 FLEXSPI = 70,
356 MMDC = 71,
358 PDM = 72,
360 SDMA = 73,
362 ICS = 74,
364 SPDIF = 75,
366 LPC_MINISPI = 76,
368 HASHCRYPT = 77,
370 LPC_SPI_SSP = 78,
372 I3C = 79,
374 LPC_I2C_1 = 97,
376 NOTIFIER = 98,
378 Debug_Console = 99,
380 SEMC = 100,
381
382 /* *************************************************************************************
383 * MCXA153 Specific Feature Groups
384 */
385
389 IAP = 102,
391 SFA = 103,
393 SPC = 104,
395 PUF = 105,
397 TOUCH_PANEL = 106,
399 VBAT = 107,
401 XSPI = 108,
403 PNGDEC = 109,
405 JPEGDEC = 110,
406
407 /* *************************************************************************************
408 * Hardware Abstraction Layer Groups
409 */
410
412 HAL_GPIO = 121,
414 HAL_UART = 122,
416 HAL_TIMER = 123,
418 HAL_SPI = 124,
420 HAL_I2C = 125,
422 HAL_FLASH = 126,
424 HAL_PWM = 127,
426 HAL_RNG = 128,
428 HAL_I2S = 129,
430 HAL_ADC_SENSOR = 130,
431
432 /* *************************************************************************************
433 * Middleware & Service Groups
434 */
435
437 TIMERMANAGER = 135,
439 SERIALMANAGER = 136,
441 LED = 137,
443 BUTTON = 138,
445 EXTERN_EEPROM = 139,
447 SHELL = 140,
449 MEM_MANAGER = 141,
451 LIST = 142,
453 OSA = 143,
455 COMMON_TASK = 144,
457 MSG = 145,
459 SDK_OCOTP = 146,
461 SDK_FLEXSPINOR = 147,
463 CODEC = 148,
465 ASRC = 149,
467 OTFAD = 150,
469 SDIOSLV = 151,
471 MECC = 152,
473 ENET_QOS = 153,
475 LOG = 154,
477 I3CBUS = 155,
479 QSCI = 156,
481 ELEMU = 157,
483 QUEUEDSPI = 158,
485 POWER_MANAGER = 159,
487 IPED = 160,
489 ELS_PKC = 161,
491 CSS_PKC = 162,
493 HOSTIF = 163,
495 CLIF = 164,
497 BMA = 165,
499 NETC = 166,
501 ELE = 167,
503 GLIKEY = 168
504};
505
506/* ***************************************************************************************
507 * End of file
508 */
509
510#endif /* MCXA153_33461EDB_51A2_444B_A7E3_954A10712B10 */
Definition AttachID.h:33
constexpr uint32 MAKE_STATUS(StatusGroup group, uint32 code)
狀態碼生成巨集 (Status Code Generation Macro)
Definition StatusGroup.h:56
StatusGroup
Definition StatusGroup.h:204
@ IAP
IAP群組 - 應用程式內編程介面狀態 (10200-10299)
@ LPC_I2C
LPC I2C群組 - LPC系列I2C介面狀態 (6600-6699)
@ PDM
PDM群組 - 脈波密度調製麥克風狀態 (7200-7299)
@ ICS
ICS群組 - 內部時脈源狀態 (7400-7499)
@ MECC
MECC群組 - 記憶體錯誤檢查和校正狀態 (15200-15299)
@ FLEXIO_MCULCD
FlexIO MCU LCD群組 - 靈活I/O LCD控制狀態 (2400-2499)
@ MSG
訊息群組 - 訊息傳遞和處理狀態 (14500-14599)
@ HAL_TIMER
HAL定時器群組 - 定時器硬體抽象層狀態 (12300-12399)
@ IPED
IPED群組 - 內嵌式處理元件偵錯狀態 (16000-16099)
@ FLASH
Flash記憶體群組 - Flash存取、編程、擦除操作狀態 (100-199)
@ NOTIFIER
通知器群組 - NOTIFIER事件通知狀態 (9800-9899)
@ SDK_FLEXSPINOR
SDK FlexSPI NOR群組 - FlexSPI NOR Flash SDK狀態 (14700-14799)
@ SDRAMC
SDRAM控制器群組 - SDRAMC記憶體控制狀態 (3500-3599)
@ SHELL
命令殼層群組 - Shell命令處理狀態 (14000-14099)
@ CSI
攝影機介面群組 - CSI影像感測器介面狀態 (2900-2999)
@ LIST
串列群組 - 串列資料結構操作狀態 (14200-14299)
@ LPC_MINISPI
LPC Mini SPI群組 - LPC系列迷你SPI介面狀態 (7600-7699)
@ DMAMGR
DMA管理器群組 - DMAMGR資源分配狀態 (5200-5299)
@ LPC_USART
LPC USART群組 - LPC系列USART介面狀態 (5700-5799)
@ ELS_PKC
ELS PKC群組 - EdgeLock安全公鑰密碼學狀態 (16100-16199)
@ XSPI
XSPI群組 - 擴展SPI介面,支援多種Flash記憶體 (10800-10899)
@ HAL_UART
HAL UART群組 - UART硬體抽象層狀態 (12200-12299)
@ MCG
MCG時脈群組 - 多用途時脈產生器狀態 (2000-2099)
@ SEMA42
硬體訊號燈群組 - SEMA42多核心同步狀態 (1600-1699)
@ CLIF
CLIF群組 - 接觸式和非接觸式介面狀態 (16400-16499)
@ SPDIF
SPDIF群組 - 數位音訊介面狀態 (7500-7599)
@ VBAT
VBAT群組 - 電池供電域控制,MCXA153低功耗核心功能 (10700-10799)
@ CODEC
編解碼器群組 - 音訊編解碼器狀態 (14800-14899)
@ MEM_MANAGER
記憶體管理器群組 - 動態記憶體分配狀態 (14100-14199)
@ LOG
日誌群組 - 系統日誌記錄狀態 (15400-15499)
@ GLIKEY
GLIKEY群組 - 全域介面金鑰管理狀態 (16800-16899)
@ SDIF
SD介面群組 - SDIF控制器操作狀態 (5900-5999)
@ TIMERMANAGER
定時器管理器群組 - 定時器資源管理狀態 (13500-13599)
@ LTC
LTC加密群組 - LTC密碼學處理狀態 (5400-5499)
@ LED
LED群組 - LED控制和狀態管理 (13700-13799)
@ USDHC
超高速SD群組 - USDHC控制器狀態 (6500-6599)
@ BUTTON
按鈕群組 - 按鈕輸入和事件處理狀態 (13800-13899)
@ PNGDEC
PNG解碼器群組 - PNG圖像解碼處理狀態 (10900-10999)
@ HAL_FLASH
HAL Flash群組 - Flash硬體抽象層狀態 (12600-12699)
@ HAL_ADC_SENSOR
HAL ADC感測器群組 - ADC感測器硬體抽象層狀態 (13000-13099)
@ TOUCH_PANEL
觸控面板群組 - 電容式觸控感測器介面狀態 (10600-10699)
@ HAL_SPI
HAL SPI群組 - SPI硬體抽象層狀態 (12400-12499)
@ SDK_OCOTP
SDK OCOTP群組 - 一次性可編程記憶體SDK狀態 (14600-14699)
@ SFA
SFA群組 - 安全韌體認證狀態 (10300-10399)
@ FLEXIO_I2C
FlexIO I2C群組 - 靈活I/O I2C模式狀態 (800-899)
@ DSPI
DSPI群組 - 雙SPI介面狀態 (600-699)
@ EDMA
增強型DMA群組 - EDMA多通道傳輸狀態 (5100-5199)
@ HAL_I2S
HAL I2S群組 - I2S硬體抽象層狀態 (12900-12999)
@ MCAN
MCAN群組 - CAN FD控制器狀態 (6200-6299)
@ SAI
序列音訊介面群組 - SAI音訊傳輸狀態 (1900-1999)
@ DCP
資料共同處理器群組 - DCP加密處理狀態 (6700-6799)
@ ENET_QOS
乙太網路QoS群組 - ENET服務品質狀態 (15300-15399)
@ SEMC
SEMC群組 - 智慧外部記憶體控制器狀態 (10000-10099)
@ I2S
I2S音訊群組 - 雙聲道序列音訊介面狀態 (2700-2799)
@ CSS_PKC
CSS PKC群組 - 密碼學安全服務公鑰狀態 (16200-16299)
@ PHY
實體層群組 - PHY網路實體層狀態 (4100-4199)
@ SERIALMANAGER
序列管理器群組 - 序列埠資源管理狀態 (13600-13699)
@ HOSTIF
主機介面群組 - HOSTIF主機通訊介面狀態 (16300-16399)
@ ELEMU
ELEMU群組 - 元素模擬器狀態 (15700-15799)
@ XRDC
擴展資源域控制器群組 - XRDC安全域管理狀態 (1500-1599)
@ ESAI
增強型音訊群組 - ESAI多聲道音訊狀態 (6900-6999)
@ SDIOSLV
SDIO從屬群組 - SDIO從屬裝置狀態 (15100-15199)
@ ECSPI
增強型CSPI群組 - ECSPI序列介面狀態 (6400-6499)
@ EXTERN_EEPROM
外部EEPROM群組 - 外部EEPROM存取狀態 (13900-13999)
@ QSPI
四線SPI群組 - QSPI Flash介面狀態 (4500-4599)
@ HAL_GPIO
HAL GPIO群組 - GPIO硬體抽象層狀態 (12100-12199)
@ OSA
作業系統抽象層群組 - OSA介面狀態 (14300-14399)
@ FLEXSPI
FlexSPI群組 - 靈活序列外設介面狀態 (7000-7099)
@ TRGMUX
觸發多工器群組 - TRGMUX訊號路由狀態 (4200-4299)
@ LPSCI
LPSCI群組 - 低功耗序列通訊介面狀態 (1200-1299)
@ MIPI_DSI
MIPI DSI群組 - MIPI顯示序列介面狀態 (3000-3099)
@ LPSPI
低功耗SPI群組 - LPSPI控制器操作狀態 (400-499)
@ BMA
BMA群組 - 匯流排矩陣仲裁器狀態 (16500-16599)
@ FLEXIO_SPI
FlexIO SPI群組 - 靈活I/O SPI模式狀態 (500-599)
@ HASHCRYPT
雜湊加密群組 - HASHCRYPT安全處理狀態 (7700-7799)
@ SPC
SPC群組 - 系統電源控制器狀態,MCXA153電源管理核心 (10400-10499)
@ OTFAD
OTFAD群組 - 即時Flash解密狀態 (15000-15099)
@ FLASHIAP
Flash IAP群組 - Flash應用程式內編程狀態 (2500-2599)
@ FLEXCAN
FlexCAN群組 - CAN控制器通訊狀態 (5300-5399)
@ SPIFI
SPI Flash介面群組 - SPIFI記憶體存取狀態 (6000-6099)
@ HAL_I2C
HAL I2C群組 - I2C硬體抽象層狀態 (12500-12599)
@ SDMA
SDMA群組 - 智慧直接記憶體存取狀態 (7300-7399)
@ FLEXIO_CAMERA
FlexIO相機群組 - 靈活I/O相機介面狀態 (5500-5599)
@ ASRC
ASRC群組 - 非同步取樣率轉換器狀態 (14900-14999)
@ FLEXCOMM_I2C
FlexComm I2C群組 - 靈活通訊I2C模式狀態 (2600-2699)
@ LMEM
本地記憶體群組 - LMEM快取控制器狀態 (4400-4499)
@ PUF
PUF群組 - 實體不可複製函數,硬體安全金鑰生成狀態 (10500-10599)
@ FLEXIO_I2S
FlexIO I2S群組 - 靈活I/O I2S音訊模式狀態 (2300-2399)
@ MMDC
MMDC群組 - 多模式DDR控制器狀態 (7100-7199)
@ ENET
乙太網路群組 - ENET網路介面狀態 (4000-4099)
@ COMMON_TASK
共用任務群組 - 通用任務處理狀態 (14400-14499)
@ GENERIC
通用狀態群組 - 適用於所有模組的基本狀態碼 (0-99)
@ POWER
電源管理群組 - 系統電源控制狀態 (3900-3999)
@ SDMMC
SD/MMC群組 - SD/MMC卡片操作狀態 (1800-1899)
@ UART
標準UART群組 - 通用非同步收發器狀態 (1000-1099)
@ SDSPI
SPI over SD群組 - SD卡SPI模式存取狀態 (2200-2299)
@ SDHC
SD主控制器群組 - SDHC卡片存取狀態 (1700-1799)
@ POWER_MANAGER
電源管理器群組 - 系統電源管理狀態 (15900-15999)
@ ELE
ELE群組 - EdgeLock Enclave安全處理狀態 (16700-16799)
@ OTP
OTP群組 - 一次性可編程記憶體狀態 (6100-6199)
@ HAL_RNG
HAL隨機數群組 - RNG硬體抽象層狀態 (12800-12899)
@ QSCI
QSCI群組 - 四線序列通訊介面狀態 (15600-15699)
@ FLEXIO_UART
FlexIO UART群組 - 靈活I/O UART模式狀態 (700-799)
@ SMARTCARD
智慧卡群組 - SMARTCARD介面操作狀態 (4300-4399)
@ LPC_SPI
LPC SPI群組 - LPC系列SPI介面狀態 (5600-5699)
@ QUEUEDSPI
佇列SPI群組 - 佇列式SPI傳輸狀態 (15800-15899)
@ LPC_SPI_SSP
LPC SPI SSP群組 - LPC系列SPI/SSP介面狀態 (7800-7899)
@ APPLICATION_RANGE_START
應用程式群組起始點 - 自定義應用層狀態群組的起始編號 (10100+)
@ HAL_PWM
HAL PWM群組 - PWM硬體抽象層狀態 (12700-12799)
@ IUART
智慧UART群組 - 增強型UART介面狀態 (2800-2899)
@ Debug_Console
除錯控制台群組 - Debug Console除錯介面狀態 (9900-9999)
@ JPEGDEC
JPEG解碼器群組 - JPEG圖像解碼處理狀態 (11000-11099)
@ DMIC
數位麥克風群組 - DMIC音訊輸入狀態 (5800-5899)
@ LPI2C
低功耗I2C群組 - LPI2C控制器操作狀態 (900-999)
@ SCG
SCG時脈群組 - 系統時脈產生器狀態 (2100-2199)
@ LPC_I2C_1
LPC I2C 1群組 - LPC系列I2C介面1狀態 (9700-9799)
@ CAAM
CAAM群組 - 密碼學加速和保障模組狀態 (6300-6399)
@ NETC
NETC群組 - 網路時間控制器狀態 (16600-16699)
@ MSCAN
MSCAN群組 - 可擴展CAN控制器狀態 (6800-6899)
@ I3CBUS
I3C匯流排群組 - I3C匯流排管理狀態 (15500-15599)