![Logo](ti_logo.svg) |
AM263x MCU+ SDK
08.05.00
|
|
Go to the documentation of this file.
37 #include <sdl/include/sdl_types.h>
38 #include <sdl/rti/v0/soc/sdl_rti_soc.h>
39 #include <sdl/include/hw_types.h>
205 #define RTI_DWWD_WINDOWSIZE_100_PERCENT (RTI_RTIDWWDSIZECTRL_DWWDSIZE_100_PERCENT)
207 #define RTI_DWWD_WINDOWSIZE_50_PERCENT (RTI_RTIDWWDSIZECTRL_DWWDSIZE_50_PERCENT)
209 #define RTI_DWWD_WINDOWSIZE_25_PERCENT (RTI_RTIDWWDSIZECTRL_DWWDSIZE_25_PERCENT)
211 #define RTI_DWWD_WINDOWSIZE_12_5_PERCENT (RTI_RTIDWWDSIZECTRL_DWWDSIZE_12_5_PERCENT)
213 #define RTI_DWWD_WINDOWSIZE_6_25_PERCENT (RTI_RTIDWWDSIZECTRL_DWWDSIZE_6_25_PERCENT)
215 #define RTI_DWWD_WINDOWSIZE_3_125_PERCENT (RTI_RTIDWWDSIZECTRL_DWWDSIZE_3_125_PERCENT)
239 #define RTI_DWWD_REACTION_GENERATE_RESET (RTI_RTIDWWDRXNCTRL_DWWDRXN_RESET)
241 #define RTI_DWWD_REACTION_GENERATE_NMI (RTI_RTIDWWDRXNCTRL_DWWDRXN_INTERRUPT)
246 #define RTI_DWWD_REACTION_INVALID (0x46U)
253 #define RTI_DWWD_STATUS_KEY_SEQ_VIOLATION (RTI_RTIWDSTATUS_KEYST_MASK)
255 #define RTI_DWWD_STATUS_TIME_WINDOW_VIOLATION (RTI_RTIWDSTATUS_DWWD_ST_MASK)
257 #define RTI_DWWD_STATUS_ENDTIME_WINDOW_VIOLATION (RTI_RTIWDSTATUS_END_TIME_VIOL_MASK)
259 #define RTI_DWWD_STATUS_STARTTIME_WINDOW_VIOLATION (RTI_RTIWDSTATUS_START_TIME_VIOL_MASK)
261 #define RTI_DWWD_STATUS_LAST_RESET (RTI_RTIWDSTATUS_DWDST_MASK)
281 #define RTI_RTIDWDCTRL (0x90U)
282 #define RTI_RTIDWDPRLD (0x94U)
283 #define RTI_RTIWDSTATUS (0x98U)
284 #define RTI_RTIWDKEY (0x9cU)
286 #define RTI_RTIDWWDRXNCTRL (0xa4U)
287 #define RTI_RTIDWWDSIZECTRL (0xa8U)
288 #define RTI_RTIDWDCNTR (0xa0U)
289 #define RTI_COMP0 (0x50U)
291 #define STATUS_VLD (1U)
299 #define RTI_RTIDWDCTRL_DWDCTRL_ENABLE (0xA98559DAU)
301 #define RTI_DWWDPRLD_MULTIPLIER_SHIFT (13U)
302 #define RTI_DWD_MIN_PRELOAD_VAL (0x1FFFU)
304 #define RTI_RTIDWDPRLD_INVALID (0xFFFFFFU)
305 #define RTI_RTIDWDPRLD_DWDPRLD_SHIFT (0U)
306 #define RTI_RTIDWDPRLD_DWDPRLD_MASK (0x00000fffU)
307 #define RTI_RTIDWDPRLD_DWDPRLD_MAX (0x0FFFU)
309 #define RTI_RTIDWDCNTR_DWDCNTR_15_0_SHIFT (0U)
310 #define RTI_RTIDWDCNTR_DWDCNTR_15_0_MASK (0x0000ffffU)
312 #define RTI_RTIDWDCNTR_DWDCNTR_24_16_SHIFT (16U)
313 #define RTI_RTIDWDCNTR_DWDCNTR_24_16_MASK (0x01ff0000U)
315 #define RTI_RTIWDSTATUS_DWDST_SHIFT (1U)
316 #define RTI_RTIWDSTATUS_DWDST_MASK (0x00000002U)
318 #define RTI_RTIWDSTATUS_DWWD_ST_SHIFT (5U)
319 #define RTI_RTIWDSTATUS_DWWD_ST_MASK (0x00000020U)
321 #define RTI_RTIWDKEY_WDKEY_SHIFT (0U)
322 #define RTI_RTIWDKEY_WDKEY_MASK (0x0000ffffU)
323 #define RTI_RTIWDKEY_WDKEY_FIRST_WRITE (0x0000E51AU)
324 #define RTI_RTIWDKEY_WDKEY_SECOND_WRITE (0x0000A35CU)
326 #define RTI_RTIDWWDRXNCTRL_DWWDRXN_SHIFT (0U)
327 #define RTI_RTIDWWDRXNCTRL_DWWDRXN_MASK (0x0000000fU)
328 #define RTI_RTIDWWDRXNCTRL_DWWDRXN_RESET (0x5U)
329 #define RTI_RTIDWWDRXNCTRL_DWWDRXN_INTERRUPT (0xAU)
331 #define RTI_RTIDWWDSIZECTRL_DWWDSIZE_INVALID (0U)
332 #define RTI_RTIDWWDSIZECTRL_DWWDSIZE_SHIFT (0U)
333 #define RTI_RTIDWWDSIZECTRL_DWWDSIZE_MASK (0x00ffffffU)
334 #define RTI_RTIDWWDSIZECTRL_DWWDSIZE_100_PERCENT (0x00000005U)
335 #define RTI_RTIDWWDSIZECTRL_DWWDSIZE_100_PERCENT_SHIFT (0x0)
336 #define RTI_RTIDWWDSIZECTRL_DWWDSIZE_50_PERCENT (0x00000050U)
337 #define RTI_RTIDWWDSIZECTRL_DWWDSIZE_50_PERCENT_SHIFT (0x1)
338 #define RTI_RTIDWWDSIZECTRL_DWWDSIZE_25_PERCENT (0x00000500U)
339 #define RTI_RTIDWWDSIZECTRL_DWWDSIZE_25_PERCENT_SHIFT (0x2)
340 #define RTI_RTIDWWDSIZECTRL_DWWDSIZE_12_5_PERCENT (0x00005000U)
341 #define RTI_RTIDWWDSIZECTRL_DWWDSIZE_12_5_PERCENT_SHIFT (0x3)
342 #define RTI_RTIDWWDSIZECTRL_DWWDSIZE_6_25_PERCENT (0x00050000U)
343 #define RTI_RTIDWWDSIZECTRL_DWWDSIZE_6_25_PERCENT_SHIFT (0x4)
344 #define RTI_RTIDWWDSIZECTRL_DWWDSIZE_3_125_PERCENT (0x00500000U)
345 #define RTI_RTIDWWDSIZECTRL_DWWDSIZE_3_125_PERCENT_SHIFT (0x5)
356 RTI_RTIDWWDSIZECTRL_DWWDSIZE,
358 sdlResult = SDL_PASS;
375 RTI_RTIDWWDRXNCTRL_DWWDRXN,
377 sdlResult = SDL_PASS;
388 uint32_t dwwdReaction;
392 RTI_RTIDWWDRXNCTRL_DWWDRXN);
#define RTI_RTIDWWDSIZECTRL
Definition: sdl_ip_rti.h:287
uint32_t SDL_RTI_dwwdReaction
Definition: sdl_ip_rti.h:111
int32_t SDL_RTI_chkReaction(uint32_t dwwdReaction)
This API will check the reaction to perform when error is detected from DWWD.
uint32_t RTI_DWDCTRL
Definition: sdl_ip_rti.h:91
uint32_t SDL_RTI_dwwdPreloadVal
Definition: sdl_ip_rti.h:107
uint32_t RTI_WWDSIZECTRL
Definition: sdl_ip_rti.h:97
int32_t SDL_RTI_getWindowSize(uint32_t baseAddr, uint32_t *pWinSize)
This API will return current configured Window Size.
static int32_t SDL_RTI_writeWinSz(uint32_t baseAddr, uint32_t dwwdWindowSize)
Definition: sdl_ip_rti.h:351
int32_t SDL_RTI_getPreload(uint32_t baseAddr, uint32_t *pPreloadVal)
This API will return current configured Preload value.
uint32_t SDL_RTI_dwwdWindowSize
Definition: sdl_ip_rti.h:109
uint32_t RTI_WindowSize_t
type to select the DWWD window size.
Definition: sdl_ip_rti.h:226
List of Static Registers for RTI DWWD.
Definition: sdl_ip_rti.h:89
uint32_t RTI_WWDRXNCTRL
Definition: sdl_ip_rti.h:95
int32_t SDL_RTI_setPreload(uint32_t baseAddr, uint32_t dwwdPreloadVal)
Set DWWD preload value. From this value down counter starts down counting.
static uint32_t SDL_RTI_readReaction(uint32_t baseAddr)
Definition: sdl_ip_rti.h:386
#define RTI_RTIDWWDRXNCTRL
Definition: sdl_ip_rti.h:286
int32_t SDL_RTI_chkWindowSize(uint32_t dwwdWindowSize)
This API will check the Window Size for DWWD.
static int32_t SDL_RTI_writeReaction(uint32_t baseAddr, uint32_t dwwdReaction)
Definition: sdl_ip_rti.h:367
uint32_t RTI_DWDPRLD
Definition: sdl_ip_rti.h:93
uint32_t RTI_Status_t
type to report the DWWD status.
Definition: sdl_ip_rti.h:274
List of Config Parameters for RTI DWWD.
Definition: sdl_ip_rti.h:105