MAX32650 Peripheral Driver API
Peripheral Driver API for the MAX32650
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Modules Pages
hpb_regs.h File Reference
#include <stdint.h>

Go to the source code of this file.

Data Structures

struct  mxc_hpb_regs_t
 

Macros

#define MXC_R_HPB_STATUS   ((uint32_t)0x00000000UL)
 
#define MXC_R_HPB_INTEN   ((uint32_t)0x00000004UL)
 
#define MXC_R_HPB_INTFL   ((uint32_t)0x00000008UL)
 
#define MXC_R_HPB_MBR   ((uint32_t)0x00000010UL)
 
#define MXC_R_HPB_MCR   ((uint32_t)0x00000020UL)
 
#define MXC_R_HPB_MTR   ((uint32_t)0x00000030UL)
 
#define MXC_F_HPB_STATUS_RACT_POS   0
 
#define MXC_F_HPB_STATUS_RACT   ((uint32_t)(0x1UL << MXC_F_HPB_STATUS_RACT_POS))
 
#define MXC_V_HPB_STATUS_RACT_NOREAD   ((uint32_t)0x0UL)
 
#define MXC_S_HPB_STATUS_RACT_NOREAD   (MXC_V_HPB_STATUS_RACT_NOREAD << MXC_F_HPB_STATUS_RACT_POS)
 
#define MXC_V_HPB_STATUS_RACT_READ   ((uint32_t)0x1UL)
 
#define MXC_S_HPB_STATUS_RACT_READ   (MXC_V_HPB_STATUS_RACT_READ << MXC_F_HPB_STATUS_RACT_POS)
 
#define MXC_F_HPB_STATUS_RDECERR_POS   8
 
#define MXC_F_HPB_STATUS_RDECERR   ((uint32_t)(0x1UL << MXC_F_HPB_STATUS_RDECERR_POS))
 
#define MXC_V_HPB_STATUS_RDECERR_NOERR   ((uint32_t)0x0UL)
 
#define MXC_S_HPB_STATUS_RDECERR_NOERR   (MXC_V_HPB_STATUS_RDECERR_NOERR << MXC_F_HPB_STATUS_RDECERR_POS)
 
#define MXC_V_HPB_STATUS_RDECERR_ERR   ((uint32_t)0x1UL)
 
#define MXC_S_HPB_STATUS_RDECERR_ERR   (MXC_V_HPB_STATUS_RDECERR_ERR << MXC_F_HPB_STATUS_RDECERR_POS)
 
#define MXC_F_HPB_STATUS_RRSTOERR_POS   10
 
#define MXC_F_HPB_STATUS_RRSTOERR   ((uint32_t)(0x1UL << MXC_F_HPB_STATUS_RRSTOERR_POS))
 
#define MXC_V_HPB_STATUS_RRSTOERR_NOERR   ((uint32_t)0x0UL)
 
#define MXC_S_HPB_STATUS_RRSTOERR_NOERR   (MXC_V_HPB_STATUS_RRSTOERR_NOERR << MXC_F_HPB_STATUS_RRSTOERR_POS)
 
#define MXC_V_HPB_STATUS_RRSTOERR_ERR   ((uint32_t)0x1UL)
 
#define MXC_S_HPB_STATUS_RRSTOERR_ERR   (MXC_V_HPB_STATUS_RRSTOERR_ERR << MXC_F_HPB_STATUS_RRSTOERR_POS)
 
#define MXC_F_HPB_STATUS_RDSSTALL_POS   11
 
#define MXC_F_HPB_STATUS_RDSSTALL   ((uint32_t)(0x1UL << MXC_F_HPB_STATUS_RDSSTALL_POS))
 
#define MXC_V_HPB_STATUS_RDSSTALL_NORMALOP   ((uint32_t)0x0UL)
 
#define MXC_S_HPB_STATUS_RDSSTALL_NORMALOP   (MXC_V_HPB_STATUS_RDSSTALL_NORMALOP << MXC_F_HPB_STATUS_RDSSTALL_POS)
 
#define MXC_V_HPB_STATUS_RDSSTALL_STALLED   ((uint32_t)0x1UL)
 
#define MXC_S_HPB_STATUS_RDSSTALL_STALLED   (MXC_V_HPB_STATUS_RDSSTALL_STALLED << MXC_F_HPB_STATUS_RDSSTALL_POS)
 
#define MXC_F_HPB_STATUS_WACT_POS   16
 
#define MXC_F_HPB_STATUS_WACT   ((uint32_t)(0x1UL << MXC_F_HPB_STATUS_WACT_POS))
 
#define MXC_V_HPB_STATUS_WACT_NOWRITE   ((uint32_t)0x0UL)
 
#define MXC_S_HPB_STATUS_WACT_NOWRITE   (MXC_V_HPB_STATUS_WACT_NOWRITE << MXC_F_HPB_STATUS_WACT_POS)
 
#define MXC_V_HPB_STATUS_WACT_WRITE   ((uint32_t)0x1UL)
 
#define MXC_S_HPB_STATUS_WACT_WRITE   (MXC_V_HPB_STATUS_WACT_WRITE << MXC_F_HPB_STATUS_WACT_POS)
 
#define MXC_F_HPB_STATUS_WDECERR_POS   24
 
#define MXC_F_HPB_STATUS_WDECERR   ((uint32_t)(0x1UL << MXC_F_HPB_STATUS_WDECERR_POS))
 
#define MXC_V_HPB_STATUS_WDECERR_NOERR   ((uint32_t)0x0UL)
 
#define MXC_S_HPB_STATUS_WDECERR_NOERR   (MXC_V_HPB_STATUS_WDECERR_NOERR << MXC_F_HPB_STATUS_WDECERR_POS)
 
#define MXC_V_HPB_STATUS_WDECERR_ERR   ((uint32_t)0x1UL)
 
#define MXC_S_HPB_STATUS_WDECERR_ERR   (MXC_V_HPB_STATUS_WDECERR_ERR << MXC_F_HPB_STATUS_WDECERR_POS)
 
#define MXC_F_HPB_STATUS_WRSTOERR_POS   26
 
#define MXC_F_HPB_STATUS_WRSTOERR   ((uint32_t)(0x1UL << MXC_F_HPB_STATUS_WRSTOERR_POS))
 
#define MXC_V_HPB_STATUS_WRSTOERR_NOERR   ((uint32_t)0x0UL)
 
#define MXC_S_HPB_STATUS_WRSTOERR_NOERR   (MXC_V_HPB_STATUS_WRSTOERR_NOERR << MXC_F_HPB_STATUS_WRSTOERR_POS)
 
#define MXC_V_HPB_STATUS_WRSTOERR_ERR   ((uint32_t)0x1UL)
 
#define MXC_S_HPB_STATUS_WRSTOERR_ERR   (MXC_V_HPB_STATUS_WRSTOERR_ERR << MXC_F_HPB_STATUS_WRSTOERR_POS)
 
#define MXC_F_HPB_INTEN_ERRINTE_POS   1
 
#define MXC_F_HPB_INTEN_ERRINTE   ((uint32_t)(0x1UL << MXC_F_HPB_INTEN_ERRINTE_POS))
 
#define MXC_V_HPB_INTEN_ERRINTE_DIS   ((uint32_t)0x0UL)
 
#define MXC_S_HPB_INTEN_ERRINTE_DIS   (MXC_V_HPB_INTEN_ERRINTE_DIS << MXC_F_HPB_INTEN_ERRINTE_POS)
 
#define MXC_V_HPB_INTEN_ERRINTE_EN   ((uint32_t)0x1UL)
 
#define MXC_S_HPB_INTEN_ERRINTE_EN   (MXC_V_HPB_INTEN_ERRINTE_EN << MXC_F_HPB_INTEN_ERRINTE_POS)
 
#define MXC_F_HPB_INTFL_ERRINT_POS   1
 
#define MXC_F_HPB_INTFL_ERRINT   ((uint32_t)(0x1UL << MXC_F_HPB_INTFL_ERRINT_POS))
 
#define MXC_V_HPB_INTFL_ERRINT_NOINT   ((uint32_t)0x0UL)
 
#define MXC_S_HPB_INTFL_ERRINT_NOINT   (MXC_V_HPB_INTFL_ERRINT_NOINT << MXC_F_HPB_INTFL_ERRINT_POS)
 
#define MXC_V_HPB_INTFL_ERRINT_PENDING   ((uint32_t)0x1UL)
 
#define MXC_S_HPB_INTFL_ERRINT_PENDING   (MXC_V_HPB_INTFL_ERRINT_PENDING << MXC_F_HPB_INTFL_ERRINT_POS)
 
#define MXC_F_HPB_MBR_ADDR_POS   24
 
#define MXC_F_HPB_MBR_ADDR   ((uint32_t)(0xFFUL << MXC_F_HPB_MBR_ADDR_POS))
 
#define MXC_F_HPB_MCR_DEV_TYPE_POS   3
 
#define MXC_F_HPB_MCR_DEV_TYPE   ((uint32_t)(0x3UL << MXC_F_HPB_MCR_DEV_TYPE_POS))
 
#define MXC_V_HPB_MCR_DEV_TYPE_HYPERFLASH   ((uint32_t)0x0UL)
 
#define MXC_S_HPB_MCR_DEV_TYPE_HYPERFLASH   (MXC_V_HPB_MCR_DEV_TYPE_HYPERFLASH << MXC_F_HPB_MCR_DEV_TYPE_POS)
 
#define MXC_V_HPB_MCR_DEV_TYPE_XCCELAPSRAM   ((uint32_t)0x1UL)
 
#define MXC_S_HPB_MCR_DEV_TYPE_XCCELAPSRAM   (MXC_V_HPB_MCR_DEV_TYPE_XCCELAPSRAM << MXC_F_HPB_MCR_DEV_TYPE_POS)
 
#define MXC_V_HPB_MCR_DEV_TYPE_HYPERRAM   ((uint32_t)0x2UL)
 
#define MXC_S_HPB_MCR_DEV_TYPE_HYPERRAM   (MXC_V_HPB_MCR_DEV_TYPE_HYPERRAM << MXC_F_HPB_MCR_DEV_TYPE_POS)
 
#define MXC_F_HPB_MCR_CRT_POS   5
 
#define MXC_F_HPB_MCR_CRT   ((uint32_t)(0x1UL << MXC_F_HPB_MCR_CRT_POS))
 
#define MXC_V_HPB_MCR_CRT_MEM_SPACE   ((uint32_t)0x0UL)
 
#define MXC_S_HPB_MCR_CRT_MEM_SPACE   (MXC_V_HPB_MCR_CRT_MEM_SPACE << MXC_F_HPB_MCR_CRT_POS)
 
#define MXC_V_HPB_MCR_CRT_CONFIG_REG_SPACE   ((uint32_t)0x1UL)
 
#define MXC_S_HPB_MCR_CRT_CONFIG_REG_SPACE   (MXC_V_HPB_MCR_CRT_CONFIG_REG_SPACE << MXC_F_HPB_MCR_CRT_POS)
 
#define MXC_F_HPB_MCR_READ_LATENCY_POS   6
 
#define MXC_F_HPB_MCR_READ_LATENCY   ((uint32_t)(0x1UL << MXC_F_HPB_MCR_READ_LATENCY_POS))
 
#define MXC_V_HPB_MCR_READ_LATENCY_VARIABLE   ((uint32_t)0x0UL)
 
#define MXC_S_HPB_MCR_READ_LATENCY_VARIABLE   (MXC_V_HPB_MCR_READ_LATENCY_VARIABLE << MXC_F_HPB_MCR_READ_LATENCY_POS)
 
#define MXC_V_HPB_MCR_READ_LATENCY_FIXED   ((uint32_t)0x1UL)
 
#define MXC_S_HPB_MCR_READ_LATENCY_FIXED   (MXC_V_HPB_MCR_READ_LATENCY_FIXED << MXC_F_HPB_MCR_READ_LATENCY_POS)
 
#define MXC_F_HPB_MCR_HSE_POS   7
 
#define MXC_F_HPB_MCR_HSE   ((uint32_t)(0x1UL << MXC_F_HPB_MCR_HSE_POS))
 
#define MXC_V_HPB_MCR_HSE_DIS   ((uint32_t)0x0UL)
 
#define MXC_S_HPB_MCR_HSE_DIS   (MXC_V_HPB_MCR_HSE_DIS << MXC_F_HPB_MCR_HSE_POS)
 
#define MXC_V_HPB_MCR_HSE_EN   ((uint32_t)0x1UL)
 
#define MXC_S_HPB_MCR_HSE_EN   (MXC_V_HPB_MCR_HSE_EN << MXC_F_HPB_MCR_HSE_POS)
 
#define MXC_F_HPB_MCR_MAXLEN_POS   18
 
#define MXC_F_HPB_MCR_MAXLEN   ((uint32_t)(0x1FFUL << MXC_F_HPB_MCR_MAXLEN_POS))
 
#define MXC_F_HPB_MCR_MAXLEN_EN_POS   31
 
#define MXC_F_HPB_MCR_MAXLEN_EN   ((uint32_t)(0x1UL << MXC_F_HPB_MCR_MAXLEN_EN_POS))
 
#define MXC_V_HPB_MCR_MAXLEN_EN_DIS   ((uint32_t)0x0UL)
 
#define MXC_S_HPB_MCR_MAXLEN_EN_DIS   (MXC_V_HPB_MCR_MAXLEN_EN_DIS << MXC_F_HPB_MCR_MAXLEN_EN_POS)
 
#define MXC_V_HPB_MCR_MAXLEN_EN_EN   ((uint32_t)0x1UL)
 
#define MXC_S_HPB_MCR_MAXLEN_EN_EN   (MXC_V_HPB_MCR_MAXLEN_EN_EN << MXC_F_HPB_MCR_MAXLEN_EN_POS)
 
#define MXC_F_HPB_MTR_LATENCY_POS   0
 
#define MXC_F_HPB_MTR_LATENCY   ((uint32_t)(0xFUL << MXC_F_HPB_MTR_LATENCY_POS))
 
#define MXC_V_HPB_MTR_LATENCY_5CLK   ((uint32_t)0x0UL)
 
#define MXC_S_HPB_MTR_LATENCY_5CLK   (MXC_V_HPB_MTR_LATENCY_5CLK << MXC_F_HPB_MTR_LATENCY_POS)
 
#define MXC_V_HPB_MTR_LATENCY_6CLK   ((uint32_t)0x1UL)
 
#define MXC_S_HPB_MTR_LATENCY_6CLK   (MXC_V_HPB_MTR_LATENCY_6CLK << MXC_F_HPB_MTR_LATENCY_POS)
 
#define MXC_V_HPB_MTR_LATENCY_3CLK   ((uint32_t)0xEUL)
 
#define MXC_S_HPB_MTR_LATENCY_3CLK   (MXC_V_HPB_MTR_LATENCY_3CLK << MXC_F_HPB_MTR_LATENCY_POS)
 
#define MXC_V_HPB_MTR_LATENCY_4CLK   ((uint32_t)0xFUL)
 
#define MXC_S_HPB_MTR_LATENCY_4CLK   (MXC_V_HPB_MTR_LATENCY_4CLK << MXC_F_HPB_MTR_LATENCY_POS)
 
#define MXC_F_HPB_MTR_WCSH_POS   8
 
#define MXC_F_HPB_MTR_WCSH   ((uint32_t)(0xFUL << MXC_F_HPB_MTR_WCSH_POS))
 
#define MXC_F_HPB_MTR_RCSH_POS   12
 
#define MXC_F_HPB_MTR_RCSH   ((uint32_t)(0xFUL << MXC_F_HPB_MTR_RCSH_POS))
 
#define MXC_F_HPB_MTR_WCSS_POS   16
 
#define MXC_F_HPB_MTR_WCSS   ((uint32_t)(0xFUL << MXC_F_HPB_MTR_WCSS_POS))
 
#define MXC_F_HPB_MTR_RCSS_POS   20
 
#define MXC_F_HPB_MTR_RCSS   ((uint32_t)(0xFUL << MXC_F_HPB_MTR_RCSS_POS))
 
#define MXC_F_HPB_MTR_WCSHI_POS   24
 
#define MXC_F_HPB_MTR_WCSHI   ((uint32_t)(0xFUL << MXC_F_HPB_MTR_WCSHI_POS))
 
#define MXC_F_HPB_MTR_RCSHI_POS   28
 
#define MXC_F_HPB_MTR_RCSHI   ((uint32_t)(0xFUL << MXC_F_HPB_MTR_RCSHI_POS))
 

Detailed Description

Registers, Bit Masks and Bit Positions for the HPB Peripheral Module.

Note
This file is @generated.