MAX32690 Peripheral Driver API
Peripheral Driver API for the MAX32690
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_STAT   ((uint32_t)0x00000000UL)
 
#define MXC_R_HPB_INTEN   ((uint32_t)0x00000004UL)
 
#define MXC_R_HPB_INTFL   ((uint32_t)0x00000008UL)
 
#define MXC_R_HPB_MEMBADDR   ((uint32_t)0x00000010UL)
 
#define MXC_R_HPB_MEMCTRL   ((uint32_t)0x00000020UL)
 
#define MXC_R_HPB_MEMTIM   ((uint32_t)0x00000030UL)
 
#define MXC_F_HPB_STAT_RDTXN_POS   0
 
#define MXC_F_HPB_STAT_RDTXN   ((uint32_t)(0x1UL << MXC_F_HPB_STAT_RDTXN_POS))
 
#define MXC_F_HPB_STAT_RDADDRERR_POS   8
 
#define MXC_F_HPB_STAT_RDADDRERR   ((uint32_t)(0x1UL << MXC_F_HPB_STAT_RDADDRERR_POS))
 
#define MXC_F_HPB_STAT_RDSLVST_POS   9
 
#define MXC_F_HPB_STAT_RDSLVST   ((uint32_t)(0x1UL << MXC_F_HPB_STAT_RDSLVST_POS))
 
#define MXC_F_HPB_STAT_RDRSTERR_POS   10
 
#define MXC_F_HPB_STAT_RDRSTERR   ((uint32_t)(0x1UL << MXC_F_HPB_STAT_RDRSTERR_POS))
 
#define MXC_F_HPB_STAT_RDSTALL_POS   11
 
#define MXC_F_HPB_STAT_RDSTALL   ((uint32_t)(0x1UL << MXC_F_HPB_STAT_RDSTALL_POS))
 
#define MXC_F_HPB_STAT_WRTXN_POS   16
 
#define MXC_F_HPB_STAT_WRTXN   ((uint32_t)(0x1UL << MXC_F_HPB_STAT_WRTXN_POS))
 
#define MXC_F_HPB_STAT_WRADDRERR_POS   24
 
#define MXC_F_HPB_STAT_WRADDRERR   ((uint32_t)(0x1UL << MXC_F_HPB_STAT_WRADDRERR_POS))
 
#define MXC_F_HPB_STAT_WRRSTERR_POS   26
 
#define MXC_F_HPB_STAT_WRRSTERR   ((uint32_t)(0x1UL << MXC_F_HPB_STAT_WRRSTERR_POS))
 
#define MXC_F_HPB_INTEN_MEM_POS   0
 
#define MXC_F_HPB_INTEN_MEM   ((uint32_t)(0x1UL << MXC_F_HPB_INTEN_MEM_POS))
 
#define MXC_F_HPB_INTEN_ERR_POS   1
 
#define MXC_F_HPB_INTEN_ERR   ((uint32_t)(0x1UL << MXC_F_HPB_INTEN_ERR_POS))
 
#define MXC_F_HPB_INTFL_MEM_POS   0
 
#define MXC_F_HPB_INTFL_MEM   ((uint32_t)(0x1UL << MXC_F_HPB_INTFL_MEM_POS))
 
#define MXC_F_HPB_INTFL_ERR_POS   1
 
#define MXC_F_HPB_INTFL_ERR   ((uint32_t)(0x1UL << MXC_F_HPB_INTFL_ERR_POS))
 
#define MXC_F_HPB_MEMBADDR_ADDR_POS   0
 
#define MXC_F_HPB_MEMBADDR_ADDR   ((uint32_t)(0xFFFFFFFFUL << MXC_F_HPB_MEMBADDR_ADDR_POS))
 
#define MXC_F_HPB_MEMCTRL_WRAPSIZE_POS   0
 
#define MXC_F_HPB_MEMCTRL_WRAPSIZE   ((uint32_t)(0x3UL << MXC_F_HPB_MEMCTRL_WRAPSIZE_POS))
 
#define MXC_V_HPB_MEMCTRL_WRAPSIZE_64B   ((uint32_t)0x1UL)
 
#define MXC_S_HPB_MEMCTRL_WRAPSIZE_64B   (MXC_V_HPB_MEMCTRL_WRAPSIZE_64B << MXC_F_HPB_MEMCTRL_WRAPSIZE_POS)
 
#define MXC_V_HPB_MEMCTRL_WRAPSIZE_16B   ((uint32_t)0x2UL)
 
#define MXC_S_HPB_MEMCTRL_WRAPSIZE_16B   (MXC_V_HPB_MEMCTRL_WRAPSIZE_16B << MXC_F_HPB_MEMCTRL_WRAPSIZE_POS)
 
#define MXC_V_HPB_MEMCTRL_WRAPSIZE_32B   ((uint32_t)0x3UL)
 
#define MXC_S_HPB_MEMCTRL_WRAPSIZE_32B   (MXC_V_HPB_MEMCTRL_WRAPSIZE_32B << MXC_F_HPB_MEMCTRL_WRAPSIZE_POS)
 
#define MXC_F_HPB_MEMCTRL_DEVTYPE_POS   3
 
#define MXC_F_HPB_MEMCTRL_DEVTYPE   ((uint32_t)(0x3UL << MXC_F_HPB_MEMCTRL_DEVTYPE_POS))
 
#define MXC_V_HPB_MEMCTRL_DEVTYPE_HYPERFLASH   ((uint32_t)0x0UL)
 
#define MXC_S_HPB_MEMCTRL_DEVTYPE_HYPERFLASH   (MXC_V_HPB_MEMCTRL_DEVTYPE_HYPERFLASH << MXC_F_HPB_MEMCTRL_DEVTYPE_POS)
 
#define MXC_V_HPB_MEMCTRL_DEVTYPE_XCCELA_PSRAM   ((uint32_t)0x1UL)
 
#define MXC_S_HPB_MEMCTRL_DEVTYPE_XCCELA_PSRAM   (MXC_V_HPB_MEMCTRL_DEVTYPE_XCCELA_PSRAM << MXC_F_HPB_MEMCTRL_DEVTYPE_POS)
 
#define MXC_V_HPB_MEMCTRL_DEVTYPE_HYPERRAM   ((uint32_t)0x2UL)
 
#define MXC_S_HPB_MEMCTRL_DEVTYPE_HYPERRAM   (MXC_V_HPB_MEMCTRL_DEVTYPE_HYPERRAM << MXC_F_HPB_MEMCTRL_DEVTYPE_POS)
 
#define MXC_F_HPB_MEMCTRL_CRT_POS   5
 
#define MXC_F_HPB_MEMCTRL_CRT   ((uint32_t)(0x1UL << MXC_F_HPB_MEMCTRL_CRT_POS))
 
#define MXC_F_HPB_MEMCTRL_RDLAT_EN_POS   6
 
#define MXC_F_HPB_MEMCTRL_RDLAT_EN   ((uint32_t)(0x1UL << MXC_F_HPB_MEMCTRL_RDLAT_EN_POS))
 
#define MXC_F_HPB_MEMCTRL_HSE_POS   7
 
#define MXC_F_HPB_MEMCTRL_HSE   ((uint32_t)(0x1UL << MXC_F_HPB_MEMCTRL_HSE_POS))
 
#define MXC_F_HPB_MEMCTRL_MAXLEN_POS   18
 
#define MXC_F_HPB_MEMCTRL_MAXLEN   ((uint32_t)(0x1FFUL << MXC_F_HPB_MEMCTRL_MAXLEN_POS))
 
#define MXC_F_HPB_MEMCTRL_MAX_EN_POS   31
 
#define MXC_F_HPB_MEMCTRL_MAX_EN   ((uint32_t)(0x1UL << MXC_F_HPB_MEMCTRL_MAX_EN_POS))
 
#define MXC_F_HPB_MEMTIM_LAT_POS   0
 
#define MXC_F_HPB_MEMTIM_LAT   ((uint32_t)(0xFUL << MXC_F_HPB_MEMTIM_LAT_POS))
 
#define MXC_V_HPB_MEMTIM_LAT_5CLK   ((uint32_t)0x0UL)
 
#define MXC_S_HPB_MEMTIM_LAT_5CLK   (MXC_V_HPB_MEMTIM_LAT_5CLK << MXC_F_HPB_MEMTIM_LAT_POS)
 
#define MXC_V_HPB_MEMTIM_LAT_6CLK   ((uint32_t)0x1UL)
 
#define MXC_S_HPB_MEMTIM_LAT_6CLK   (MXC_V_HPB_MEMTIM_LAT_6CLK << MXC_F_HPB_MEMTIM_LAT_POS)
 
#define MXC_V_HPB_MEMTIM_LAT_3CLK   ((uint32_t)0xEUL)
 
#define MXC_S_HPB_MEMTIM_LAT_3CLK   (MXC_V_HPB_MEMTIM_LAT_3CLK << MXC_F_HPB_MEMTIM_LAT_POS)
 
#define MXC_V_HPB_MEMTIM_LAT_4CLK   ((uint32_t)0xFUL)
 
#define MXC_S_HPB_MEMTIM_LAT_4CLK   (MXC_V_HPB_MEMTIM_LAT_4CLK << MXC_F_HPB_MEMTIM_LAT_POS)
 
#define MXC_F_HPB_MEMTIM_WRCSHD_POS   8
 
#define MXC_F_HPB_MEMTIM_WRCSHD   ((uint32_t)(0xFUL << MXC_F_HPB_MEMTIM_WRCSHD_POS))
 
#define MXC_F_HPB_MEMTIM_RDCSHD_POS   12
 
#define MXC_F_HPB_MEMTIM_RDCSHD   ((uint32_t)(0xFUL << MXC_F_HPB_MEMTIM_RDCSHD_POS))
 
#define MXC_F_HPB_MEMTIM_WRCSST_POS   16
 
#define MXC_F_HPB_MEMTIM_WRCSST   ((uint32_t)(0xFUL << MXC_F_HPB_MEMTIM_WRCSST_POS))
 
#define MXC_F_HPB_MEMTIM_RDCSST_POS   20
 
#define MXC_F_HPB_MEMTIM_RDCSST   ((uint32_t)(0xFUL << MXC_F_HPB_MEMTIM_RDCSST_POS))
 
#define MXC_F_HPB_MEMTIM_WRCSHI_POS   24
 
#define MXC_F_HPB_MEMTIM_WRCSHI   ((uint32_t)(0xFUL << MXC_F_HPB_MEMTIM_WRCSHI_POS))
 
#define MXC_F_HPB_MEMTIM_RDCSHI_POS   28
 
#define MXC_F_HPB_MEMTIM_RDCSHI   ((uint32_t)(0xFUL << MXC_F_HPB_MEMTIM_RDCSHI_POS))
 

Detailed Description

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

Note
This file is @generated.