MAX32665 Peripheral Driver API
Peripheral Driver API for the MAX32665
External Memory Cache Controller (EMCC)

Modules

 EMCC_Registers
 

Enumerations

enum  emcc_cache_id_t
 

Functions

uint32_t EMCC_ID (emcc_cache_id_t id)
 
uint32_t EMCC_Cache_Size (void)
 
uint32_t EMCC_Mem_Size (void)
 
void EMCC_Enable (void)
 
void EMCC_Disable (void)
 
void EMCC_Flush (void)
 
void EMCC_Write_Alloc_Enable (void)
 
void EMCC_Write_Alloc_Disable (void)
 
void EMCC_Critical_Word_First_Enable (void)
 
void EMCC_Critical_Word_First_Disable (void)
 
uint32_t EMCC_Ready (void)
 
void EMCC_Invalidate_All (void)
 

Detailed Description

Enumeration Type Documentation

◆ emcc_cache_id_t

Enumeration type for the EMCC Cache ID Register

Function Documentation

◆ EMCC_Cache_Size()

uint32_t EMCC_Cache_Size ( void  )

Gets the cache size in Kbytes. The default value is 16KB.

Returns
Cache size, in Kbytes

◆ EMCC_ID()

uint32_t EMCC_ID ( emcc_cache_id_t  id)

Reads the data from the EMCC Cache ID Register.

Parameters
idEnumeration type for the EMCC Cache ID Register
Returns
The contents of EMCC cache ID Register

◆ EMCC_Mem_Size()

uint32_t EMCC_Mem_Size ( void  )

Gets the main memory size in units of 128KB. The default value is 512MB.

Returns
Main memory size, in units of 128KB

◆ EMCC_Ready()

uint32_t EMCC_Ready ( void  )

Reads the EMCC Cache ready flag, which is set and cleared by hardware.

Returns
EMCC Cache ready flag