AM273x MCU+ SDK  09.02.00
sdl_ip_hwa.h File Reference

Introduction

This file contains the prototypes of the APIs present in the device abstraction layer file of HWA. This also contains some related macros.

Go to the source code of this file.

Data Structures

struct  SDL_HWA_Status_s
 

Macros

#define SDL_HWA_ENABLE_STS   (1U)
 
#define SDL_HWA_DISABLE_STS   (0U)
 
#define SDL_HWA_DMEM_PARITY   (1U)
 
#define SDL_HWA_DMEM_WINDOW_RAM_PARITY   (2U)
 
#define SDL_HWA_DMEM_FSM_LOCKSTEP_INV_EN   (3U)
 
#define SDL_HWA_DMEM_FSM_LOCKSTEP_EN   (4U)
 

Enumerations

enum  SDL_HWA_MemBlock {
  SDL_HWA_DMEM0 = 0, SDL_HWA_DMEM1 = 1, SDL_HWA_DMEM2 = 2, SDL_HWA_DMEM3 = 3,
  SDL_HWA_DMEM4 = 4, SDL_HWA_DMEM5 = 5, SDL_HWA_DMEM6 = 6, SDL_HWA_DMEM7 = 7,
  SDL_HWA_WINDOW_RAM = 8, SDL_HWA_FSM_LOCKSTEP = 9, SDL_HWA_INVALID = 10
}
 
enum  SDL_HWA_MemID { SDL_HWA_DMA0_MEM_ID = 0, SDL_HWA_DMA1_MEM_ID = 1, SDL_HWA_WINDOW_RAM_MEM_ID = 2, SDL_HWA_INVALID_ID = 3 }
 

Functions

void SDL_HWA_setParityEnableDisable (uint8_t memBlockParity, uint8_t enableSts)
 This API is used to enable or disable the parity for memory block and lockstep logic. More...
 
uint8_t SDL_HWA_getParityStatus (uint8_t memBlockParity)
 This API is used to get status for parity for memory block. More...
 
void SDL_HWA_setHwaEnableDisable (uint8_t enableSts)
 This API is used to enable/disable Radar Hardware Accelerator and respective clock. More...
 
int32_t SDL_HWA_getHwaEnableDisable (SDL_HWA_Status_s *pHWAStats)
 This API is used to get enable/disable Radar Hardware Accelerator and respective clock. More...
 
void SDL_HWA_memoryInitStart (SDL_HWA_MemBlock memBlock)
 This API is used to initialize the memory. More...
 
uint8_t SDL_HWA_memoryInitDone (SDL_HWA_MemBlock memBlock)
 This API is used to check the initialize done status. More...
 
uint8_t SDL_HWA_memoryInitStatus (SDL_HWA_MemBlock memBlock)
 This API is used to check the initialize status. More...
 
void SDL_HWA_setParityErrMaskUnmask (SDL_HWA_MemBlock memBlock, uint8_t enableSts)
 This API is used to mask/unmask parity error status. More...
 
uint8_t SDL_HWA_getParityErrMaskUnmask (SDL_HWA_MemBlock memBlock)
 This API is used get mask/unmask parity error status. More...
 
uint8_t SDL_HWA_getErrStatus (SDL_HWA_MemBlock memBlock)
 This API is used to get error status. More...
 
void SDL_HWA_clearErrStatus (SDL_HWA_MemBlock memBlock)
 This API is used to clear error status. More...
 
int32_t SDL_HWA_getMemblockBaseaddr (SDL_HWA_MemID memID, SDL_HWA_MemBlock memBlock, uint32_t *baseAddr)
 This API is used to get the memory block base address. More...