mFrame
載入中...
搜尋中...
無符合項目
chip 命名空間(Namespace)參考文件

命名空間(Namespaces)

namespace  clock
 
namespace  ctimer
 
namespace  fmu
 
namespace  glikey
 
namespace  gpio
 
namespace  lpi2c
 
namespace  lpuart
 
namespace  mbc
 
namespace  mrcc
 
namespace  port
 
namespace  reset
 
namespace  scg
 
namespace  spc
 
namespace  syscon
 
namespace  trdc
 
namespace  vbat
 

複合項目

class  Processor
 

列舉型態

enum struct  Status : unsigned int {
  SUCCESS = chip::MAKE_STATUS(chip::StatusGroup::GENERIC, 0) , FAIL = chip::MAKE_STATUS(chip::StatusGroup::GENERIC, 1) , READONLY = chip::MAKE_STATUS(chip::StatusGroup::GENERIC, 2) , OUT_OF_RANGE = chip::MAKE_STATUS(chip::StatusGroup::GENERIC, 3) ,
  INVALID_ARGUMENT = chip::MAKE_STATUS(chip::StatusGroup::GENERIC, 4) , TIMEOUT = chip::MAKE_STATUS(chip::StatusGroup::GENERIC, 5) , NO_TRANSFER_IN_PROGRESS = chip::MAKE_STATUS(chip::StatusGroup::GENERIC, 6) , BUSY = chip::MAKE_STATUS(chip::StatusGroup::GENERIC, 7) ,
  NO_DATA = chip::MAKE_STATUS(chip::StatusGroup::GENERIC, 8)
}
 
enum struct  StatusGroup : unsigned int {
  GENERIC = 0 , FLASH = 1 , LPSPI = 4 , FLEXIO_SPI = 5 ,
  DSPI = 6 , FLEXIO_UART = 7 , FLEXIO_I2C = 8 , LPI2C = 9 ,
  UART = 10 , I2C = 11 , LPSCI = 12 , LPUART = 13 ,
  SPI = 14 , XRDC = 15 , SEMA42 = 16 , SDHC = 17 ,
  SDMMC = 18 , SAI = 19 , MCG = 20 , SCG = 21 ,
  SDSPI = 22 , FLEXIO_I2S = 23 , FLEXIO_MCULCD = 24 , FLASHIAP = 25 ,
  FLEXCOMM_I2C = 26 , I2S = 27 , IUART = 28 , CSI = 29 ,
  MIPI_DSI = 30 , SDRAMC = 35 , POWER = 39 , ENET = 40 ,
  PHY = 41 , TRGMUX = 42 , SMARTCARD = 43 , LMEM = 44 ,
  QSPI = 45 , DMA = 50 , EDMA = 51 , DMAMGR = 52 ,
  FLEXCAN = 53 , LTC = 54 , FLEXIO_CAMERA = 55 , LPC_SPI = 56 ,
  LPC_USART = 57 , DMIC = 58 , SDIF = 59 , SPIFI = 60 ,
  OTP = 61 , MCAN = 62 , CAAM = 63 , ECSPI = 64 ,
  USDHC = 65 , LPC_I2C = 66 , DCP = 67 , MSCAN = 68 ,
  ESAI = 69 , FLEXSPI = 70 , MMDC = 71 , PDM = 72 ,
  SDMA = 73 , ICS = 74 , SPDIF = 75 , LPC_MINISPI = 76 ,
  HASHCRYPT = 77 , LPC_SPI_SSP = 78 , I3C = 79 , LPC_I2C_1 = 97 ,
  NOTIFIER = 98 , Debug_Console = 99 , SEMC = 100 , APPLICATION_RANGE_START = 101 ,
  IAP = 102 , SFA = 103 , SPC = 104 , PUF = 105 ,
  TOUCH_PANEL = 106 , VBAT = 107 , XSPI = 108 , PNGDEC = 109 ,
  JPEGDEC = 110 , HAL_GPIO = 121 , HAL_UART = 122 , HAL_TIMER = 123 ,
  HAL_SPI = 124 , HAL_I2C = 125 , HAL_FLASH = 126 , HAL_PWM = 127 ,
  HAL_RNG = 128 , HAL_I2S = 129 , HAL_ADC_SENSOR = 130 , TIMERMANAGER = 135 ,
  SERIALMANAGER = 136 , LED = 137 , BUTTON = 138 , EXTERN_EEPROM = 139 ,
  SHELL = 140 , MEM_MANAGER = 141 , LIST = 142 , OSA = 143 ,
  COMMON_TASK = 144 , MSG = 145 , SDK_OCOTP = 146 , SDK_FLEXSPINOR = 147 ,
  CODEC = 148 , ASRC = 149 , OTFAD = 150 , SDIOSLV = 151 ,
  MECC = 152 , ENET_QOS = 153 , LOG = 154 , I3CBUS = 155 ,
  QSCI = 156 , ELEMU = 157 , QUEUEDSPI = 158 , POWER_MANAGER = 159 ,
  IPED = 160 , ELS_PKC = 161 , CSS_PKC = 162 , HOSTIF = 163 ,
  CLIF = 164 , BMA = 165 , NETC = 166 , ELE = 167 ,
  GLIKEY = 168
}
 

函式

constexpr unsigned int operator+ (Status e)
 
constexpr uint32 MAKE_STATUS (StatusGroup group, uint32 code)
 

詳細描述

Copyright (c) 2020 ZxyKira All rights reserved.

SPDX-License-Identifier: MIT

列舉型態說明文件

◆ Status

enum struct chip::Status : unsigned int
strong
列舉值
SUCCESS 

Generic status for Success.

FAIL 

Generic status for Fail.

READONLY 

Generic status for read only failure.

OUT_OF_RANGE 

Generic status for out of range access.

INVALID_ARGUMENT 

Generic status for invalid argument check.

TIMEOUT 

Generic status for timeout.

NO_TRANSFER_IN_PROGRESS 

Generic status for no transfer in progress.

BUSY 

Generic status for module is busy.

NO_DATA 

Generic status for no data is found for the operation.

◆ StatusGroup

enum struct chip::StatusGroup : unsigned int
strong
列舉值
GENERIC 

Group number for generic status codes.

FLASH 

Group number for FLASH status codes.

LPSPI 

Group number for LPSPI status codes.

FLEXIO_SPI 

Group number for FLEXIO SPI status codes.

DSPI 

Group number for DSPI status codes.

FLEXIO_UART 

Group number for FLEXIO UART status codes.

FLEXIO_I2C 

Group number for FLEXIO I2C status codes.

LPI2C 

Group number for LPI2C status codes.

UART 

Group number for UART status codes.

I2C 

Group number for UART status codes.

LPSCI 

Group number for LPSCI status codes.

LPUART 

Group number for LPUART status codes.

SPI 

Group number for SPI status code.

XRDC 

Group number for XRDC status code.

SEMA42 

Group number for SEMA42 status code.

SDHC 

Group number for SDHC status code

SDMMC 

Group number for SDMMC status code

SAI 

Group number for SAI status code

MCG 

Group number for MCG status codes.

SCG 

Group number for SCG status codes.

SDSPI 

Group number for SDSPI status codes.

FLEXIO_I2S 

Group number for FLEXIO I2S status codes

FLEXIO_MCULCD 

Group number for FLEXIO LCD status codes

FLASHIAP 

Group number for FLASHIAP status codes

FLEXCOMM_I2C 

Group number for FLEXCOMM I2C status codes

I2S 

Group number for I2S status codes

IUART 

Group number for IUART status codes

CSI 

Group number for CSI status codes

MIPI_DSI 

Group number for MIPI DSI status codes

SDRAMC 

Group number for SDRAMC status codes.

POWER 

Group number for POWER status codes.

ENET 

Group number for ENET status codes.

PHY 

Group number for PHY status codes.

TRGMUX 

Group number for TRGMUX status codes.

SMARTCARD 

Group number for SMARTCARD status codes.

LMEM 

Group number for LMEM status codes.

QSPI 

Group number for QSPI status codes.

DMA 

Group number for DMA status codes.

EDMA 

Group number for EDMA status codes.

DMAMGR 

Group number for DMAMGR status codes.

FLEXCAN 

Group number for FlexCAN status codes.

LTC 

Group number for LTC status codes.

FLEXIO_CAMERA 

Group number for FLEXIO CAMERA status codes.

LPC_SPI 

Group number for LPC_SPI status codes.

LPC_USART 

Group number for LPC_USART status codes.

DMIC 

Group number for DMIC status codes.

SDIF 

Group number for SDIF status codes.

SPIFI 

Group number for SPIFI status codes.

OTP 

Group number for OTP status codes.

MCAN 

Group number for MCAN status codes.

CAAM 

Group number for CAAM status codes.

ECSPI 

Group number for ECSPI status codes.

USDHC 

Group number for USDHC status codes.

LPC_I2C 

Group number for LPC_I2C status codes.

DCP 

Group number for DCP status codes.

MSCAN 

Group number for MSCAN status codes.

ESAI 

Group number for ESAI status codes.

FLEXSPI 

Group number for FLEXSPI status codes.

MMDC 

Group number for MMDC status codes.

PDM 

Group number for MIC status codes.

SDMA 

Group number for SDMA status codes.

ICS 

Group number for ICS status codes.

SPDIF 

Group number for SPDIF status codes.

LPC_MINISPI 

Group number for LPC_MINISPI status codes.

HASHCRYPT 

Group number for Hashcrypt status codes

LPC_SPI_SSP 

Group number for LPC_SPI_SSP status codes.

I3C 

Group number for I3C status codes

LPC_I2C_1 

Group number for LPC_I2C_1 status codes.

NOTIFIER 

Group number for NOTIFIER status codes.

Debug_Console 

Group number for debug console status codes.

SEMC 

Group number for SEMC status codes.

APPLICATION_RANGE_START 

Starting number for application groups.

IAP 

Group number for IAP status codes

SFA 

Group number for SFA status codes

SPC 

Group number for SPC status codes.

PUF 

Group number for PUF status codes.

TOUCH_PANEL 

Group number for touch panel status codes

VBAT 

Group number for VBAT status codes

XSPI 

Group number for XSPI status codes

PNGDEC 

Group number for PNGDEC status codes

JPEGDEC 

Group number for JPEGDEC status codes

HAL_GPIO 

Group number for HAL GPIO status codes.

HAL_UART 

Group number for HAL UART status codes.

HAL_TIMER 

Group number for HAL TIMER status codes.

HAL_SPI 

Group number for HAL SPI status codes.

HAL_I2C 

Group number for HAL I2C status codes.

HAL_FLASH 

Group number for HAL FLASH status codes.

HAL_PWM 

Group number for HAL PWM status codes.

HAL_RNG 

Group number for HAL RNG status codes.

HAL_I2S 

Group number for HAL I2S status codes.

HAL_ADC_SENSOR 

Group number for HAL ADC SENSOR status codes.

TIMERMANAGER 

Group number for TiMER MANAGER status codes.

SERIALMANAGER 

Group number for SERIAL MANAGER status codes.

LED 

Group number for LED status codes.

BUTTON 

Group number for BUTTON status codes.

EXTERN_EEPROM 

Group number for EXTERN EEPROM status codes.

SHELL 

Group number for SHELL status codes.

MEM_MANAGER 

Group number for MEM MANAGER status codes.

LIST 

Group number for List status codes.

OSA 

Group number for OSA status codes.

COMMON_TASK 

Group number for Common task status codes.

MSG 

Group number for messaging status codes.

SDK_OCOTP 

Group number for OCOTP status codes.

SDK_FLEXSPINOR 

Group number for FLEXSPINOR status codes.

CODEC 

Group number for codec status codes.

ASRC 

Group number for codec status ASRC.

OTFAD 

Group number for codec status codes.

SDIOSLV 

Group number for SDIOSLV status codes.

MECC 

Group number for MECC status codes.

ENET_QOS 

Group number for ENET_QOS status codes.

LOG 

Group number for LOG status codes.

I3CBUS 

Group number for I3CBUS status codes.

QSCI 

Group number for QSCI status codes.

ELEMU 

Group number for ELEMU status codes.

QUEUEDSPI 

Group number for QSPI status codes.

POWER_MANAGER 

Group number for POWER_MANAGER status codes.

IPED 

Group number for IPED status codes.

ELS_PKC 

Group number for ELS PKC status codes.

CSS_PKC 

Group number for CSS PKC status codes.

HOSTIF 

Group number for HOSTIF status codes.

CLIF 

Group number for CLIF status codes.

BMA 

Group number for BMA status codes.

NETC 

Group number for NETC status codes.

ELE 

Group number for ELE status codes.

GLIKEY 

Group number for GLIKEY status codes.