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

列舉型態

enum struct  Mask : unsigned int {
  CTRL_0_WRITE_INDEX = 0x000000FFU , CTRL_0_RESERVED15 = 0x0000FF00U , CTRL_0_WR_EN_0 = 0x00030000U , CTRL_0_SFT_RST = 0x00040000U ,
  CTRL_0_RESERVED31 = 0xFFF80000U , CTRL_1_READ_INDEX = 0x000000FFU , CTRL_1_RESERVED15 = 0x0000FF00U , CTRL_1_WR_EN_1 = 0x00030000U ,
  CTRL_1_SFR_LOCK = 0x003C0000U , CTRL_1_RESERVED31 = 0xFFC00000U , INTR_CTRL_INT_EN = 0x00000001U , INTR_CTRL_INT_CLR = 0x00000002U ,
  INTR_CTRL_INT_SET = 0x00000004U , INTR_CTRL_RESERVED31 = 0xFFFFFFF8U , STATUS_INT_STATUS = 0x00000001U , STATUS_LOCK_STATUS = 0x00000002U ,
  STATUS_ERROR_STATUS = 0x0000001CU , STATUS_RESERVED18 = 0x0007FFE0U , STATUS_FSM_STATE = 0xFFF80000U , VERSION_RESERVED3 = 0x0000000FU ,
  VERSION_RESERVED7 = 0x000000F0U , VERSION_RESERVED11 = 0x00000F00U , VERSION_RESERVED15 = 0x0000F000U , VERSION_RESERVED16 = 0x00030000U ,
  VERSION_FSM_CONFIG = 0x00040000U , VERSION_INDEX_CONFIG = 0x07F80000U , VERSION_RESERVED31 = 0xF8000000U
}
 GLIKEY_Register_Masks GLIKEY Register Masks. 更多...
 
enum struct  Shift : unsigned int {
  CTRL_0_WRITE_INDEX = 0U , CTRL_0_RESERVED15 = 8U , CTRL_0_WR_EN_0 = 16U , CTRL_0_SFT_RST = 18U ,
  CTRL_0_RESERVED31 = 19U , CTRL_1_READ_INDEX = 0U , CTRL_1_RESERVED15 = 8U , CTRL_1_WR_EN_1 = 16U ,
  CTRL_1_SFR_LOCK = 18U , CTRL_1_RESERVED31 = 22U , INTR_CTRL_INT_EN = 0U , INTR_CTRL_INT_CLR = 1U ,
  INTR_CTRL_INT_SET = 2U , INTR_CTRL_RESERVED31 = 3U , STATUS_INT_STATUS = 0U , STATUS_LOCK_STATUS = 1U ,
  STATUS_ERROR_STATUS = 2U , STATUS_RESERVED18 = 5U , STATUS_FSM_STATE = 19U , VERSION_RESERVED3 = 0U ,
  VERSION_RESERVED7 = 4U , VERSION_RESERVED11 = 8U , VERSION_RESERVED15 = 12U , VERSION_RESERVED16 = 16U ,
  VERSION_FSM_CONFIG = 18U , VERSION_INDEX_CONFIG = 19U , VERSION_RESERVED31 = 27U
}
 

函式

constexpr unsigned int operator+ (Mask e)
 
constexpr unsigned int operator+ (Shift e)
 

詳細描述

Copyright (c) 2020 ZxyKira All rights reserved.

SPDX-License-Identifier: MIT

列舉型態說明文件

◆ Mask

enum struct core::glikey::Mask : unsigned int
strong

GLIKEY_Register_Masks GLIKEY Register Masks.

列舉值
CTRL_0_WRITE_INDEX 

CTRL_0 - WRITE_INDEX.

Control Register 0 SFR - Write Index

CTRL_0_RESERVED15 

CTRL_0 - RESERVED15.

Control Register 0 SFR - Reserved for Future Use

CTRL_0_WR_EN_0 

CTRL_0 - WR_EN_0.

Control Register 0 SFR - Write Enable 0

CTRL_0_SFT_RST 

CTRL_0 - SFT_RST.

Control Register 0 SFR - Soft reset for the core reset (SFR configuration will be preseved).This register reads as 0

  • [0b0]No effect
  • [0b1]Triggers the soft reset
CTRL_0_RESERVED31 

CTRL_0 - RESERVED31.

Control Register 0 SFR - Reserved for Future Use

CTRL_1_READ_INDEX 

CTRL_1 - READ_INDEX.

Control Regsiter 1 SFR - Index status, Writing an index value to this register will request the block to return the lock status of this index.

CTRL_1_RESERVED15 

CTRL_1 - RESERVED15.

Control Regsiter 1 SFR - Reserved for Future Use

CTRL_1_WR_EN_1 

CTRL_1 - WR_EN_1.

Control Regsiter 1 SFR - Write Enable One

CTRL_1_SFR_LOCK 

CTRL_1 - SFR_LOCK.

Control Regsiter 1 SFR - LOCK register for GLIKEY

CTRL_1_RESERVED31 

CTRL_1 - RESERVED31.

Control Regsiter 1 SFR - Reserved for Future Use

INTR_CTRL_INT_EN 

INTR_CTRL - INT_EN.

Interrupt Control - Interrupt Enable. Writing a 1, Interrupt asserts on Interrupt output port

INTR_CTRL_INT_CLR 

INTR_CTRL - INT_CLR.

Interrupt Control - Interrupt Clear. Writing a 1 to this register creates a single interrupt clear pulse. This register reads as 0

INTR_CTRL_INT_SET 

INTR_CTRL - INT_SET.

Interrupt Control - Interrupt Set. Writing a 1 to this register asserts the interrupt. This register reads as 0

  • [0b0]No effect
  • [0b1]Triggers interrupt
INTR_CTRL_RESERVED31 

INTR_CTRL - RESERVED31.

Interrupt Control - Reserved for Future Use

STATUS_INT_STATUS 

STATUS - INT_STATUS.

Status - Interrupt Status.

  • [0b0]No effect
  • [0b1]Triggers interrupt
STATUS_LOCK_STATUS 

STATUS - LOCK_STATUS.

Status - Provides the current lock status of indexes.

  • [0b0]Current read index is not locked
  • [0b1]Current read index is locked
STATUS_ERROR_STATUS 

STATUS - ERROR_STATUS.

Status - Status of the Error

  • [0b000]No error
  • [0b001]FSM error has occurred
  • [0b010]Write index out of the bound (OOB) error
  • [0b011]Write index OOB and FSM error
  • [0b100]Read index OOB error
  • [0b110]Write index and read index OOB error
  • [0b111]Read index OOB, write index OOB, and FSM error
STATUS_RESERVED18 

STATUS - RESERVED18.

Status - Reserved for Future Use

STATUS_FSM_STATE 

STATUS - FSM_STATE.

Status - Status of FSM

VERSION_RESERVED3 

VERSION - Reserved3.

IP Version - Reserved

VERSION_RESERVED7 

VERSION - Reserved7.

IP Version - Reserved

VERSION_RESERVED11 

VERSION - Reserved11.

IP Version - Reserved

VERSION_RESERVED15 

VERSION - Reserved15.

IP Version - Reserved

VERSION_RESERVED16 

VERSION - Reserved16.

IP Version - Reserved

VERSION_FSM_CONFIG 

VERSION - FSM_CONFIG.

IP Version

  • [0]4 step
  • [1]8 step
VERSION_INDEX_CONFIG 

VERSION - INDEX_CONFIG.

IP Version - Configured number of addressable indexes

VERSION_RESERVED31 

VERSION - Reserved31.

IP Version - Reserved for Future Use

◆ Shift

enum struct core::glikey::Shift : unsigned int
strong
列舉值
CTRL_0_WRITE_INDEX 

CTRL_0 - WRITE_INDEX.

Control Register 0 SFR - Write Index

CTRL_0_RESERVED15 

CTRL_0 - RESERVED15.

Control Register 0 SFR - Reserved for Future Use

CTRL_0_WR_EN_0 

CTRL_0 - WR_EN_0.

Control Register 0 SFR - Write Enable 0

CTRL_0_SFT_RST 

CTRL_0 - SFT_RST.

Control Register 0 SFR - Soft reset for the core reset (SFR configuration will be preseved).This register reads as 0

  • [0b0]No effect
  • [0b1]Triggers the soft reset
CTRL_0_RESERVED31 

CTRL_0 - RESERVED31.

Control Register 0 SFR - Reserved for Future Use

CTRL_1_READ_INDEX 

CTRL_1 - READ_INDEX.

Control Regsiter 1 SFR - Index status, Writing an index value to this register will request the block to return the lock status of this index.

CTRL_1_RESERVED15 

CTRL_1 - RESERVED15.

Control Regsiter 1 SFR - Reserved for Future Use

CTRL_1_WR_EN_1 

CTRL_1 - WR_EN_1.

Control Regsiter 1 SFR - Write Enable One

CTRL_1_SFR_LOCK 

CTRL_1 - SFR_LOCK.

Control Regsiter 1 SFR - LOCK register for GLIKEY

CTRL_1_RESERVED31 

CTRL_1 - RESERVED31.

Control Regsiter 1 SFR - Reserved for Future Use

INTR_CTRL_INT_EN 

INTR_CTRL - INT_EN.

Interrupt Control - Interrupt Enable. Writing a 1, Interrupt asserts on Interrupt output port

INTR_CTRL_INT_CLR 

INTR_CTRL - INT_CLR.

Interrupt Control - Interrupt Clear. Writing a 1 to this register creates a single interrupt clear pulse. This register reads as 0

INTR_CTRL_INT_SET 

INTR_CTRL - INT_SET.

Interrupt Control - Interrupt Set. Writing a 1 to this register asserts the interrupt. This register reads as 0

  • [0b0]No effect
  • [0b1]Triggers interrupt
INTR_CTRL_RESERVED31 

INTR_CTRL - RESERVED31.

Interrupt Control - Reserved for Future Use

STATUS_INT_STATUS 

STATUS - INT_STATUS.

Status - Interrupt Status.

  • [0b0]No effect
  • [0b1]Triggers interrupt
STATUS_LOCK_STATUS 

STATUS - LOCK_STATUS.

Status - Provides the current lock status of indexes.

  • [0b0]Current read index is not locked
  • [0b1]Current read index is locked
STATUS_ERROR_STATUS 

STATUS - ERROR_STATUS.

Status - Status of the Error

  • [0b000]No error
  • [0b001]FSM error has occurred
  • [0b010]Write index out of the bound (OOB) error
  • [0b011]Write index OOB and FSM error
  • [0b100]Read index OOB error
  • [0b110]Write index and read index OOB error
  • [0b111]Read index OOB, write index OOB, and FSM error
STATUS_RESERVED18 

STATUS - RESERVED18.

Status - Reserved for Future Use

STATUS_FSM_STATE 

STATUS - FSM_STATE.

Status - Status of FSM

VERSION_RESERVED3 

VERSION - Reserved3.

IP Version - Reserved

VERSION_RESERVED7 

VERSION - Reserved7.

IP Version - Reserved

VERSION_RESERVED11 

VERSION - Reserved11.

IP Version - Reserved

VERSION_RESERVED15 

VERSION - Reserved15.

IP Version - Reserved

VERSION_RESERVED16 

VERSION - Reserved16.

IP Version - Reserved

VERSION_FSM_CONFIG 

VERSION - FSM_CONFIG.

IP Version

  • [0]4 step
  • [1]8 step
VERSION_INDEX_CONFIG 

VERSION - INDEX_CONFIG.

IP Version - Configured number of addressable indexes

VERSION_RESERVED31 

VERSION - Reserved31.

IP Version - Reserved for Future Use