module ti.sysbios.family.arm.a9.am437x.TimerSupport

AM437X Timer Support

The AM437X Timer Support module works in conjunction with the DMTimer module to manage the usage of the various DMTimers by the A9 core. [ more ... ]
C synopsis target-domain sourced in ti/sysbios/family/arm/a9/am437x/TimerSupport.xdc
DETAILS
The AM437X Timer Support module works in conjunction with the DMTimer module to manage the usage of the various DMTimers by the A9 core.
This module provides a timer available mask for the DMTimers. The application can modify this available mask in the .cfg script to control which timers are available for use by the A9 core. Any timer whose coreesponding mask bit is cleared will be unavailable when creating DMTimer instances.
 
config TimerSupport_availMask  // module-wide

Default available mask for dmtimers

C synopsis target-domain
extern const Bits32 TimerSupport_availMask;
 
DETAILS
Used to set Timer module's availMask.
 
TimerSupport_enable()  // module-wide
C synopsis target-domain
Void TimerSupport_enable(UInt timerId, Error_Block *eb);
 
Module-Wide Built-Ins

C synopsis target-domain
Types_ModuleId TimerSupport_Module_id();
// Get this module's unique id
 
Bool TimerSupport_Module_startupDone();
// Test if this module has completed startup
 
IHeap_Handle TimerSupport_Module_heap();
// The heap from which this module allocates memory
 
Bool TimerSupport_Module_hasMask();
// Test whether this module has a diagnostics mask
 
Bits16 TimerSupport_Module_getMask();
// Returns the diagnostics mask for this module
 
Void TimerSupport_Module_setMask(Bits16 mask);
// Set the diagnostics mask for this module
 
Configuration settings sourced in ti/sysbios/family/arm/a9/am437x/TimerSupport.xdc
var TimerSupport = xdc.useModule('ti.sysbios.family.arm.a9.am437x.TimerSupport');
module-wide config parameters
 
 
 
config TimerSupport.availMask  // module-wide

Default available mask for dmtimers

Configuration settings
TimerSupport.availMask = Bits32 0xFFD;
 
DETAILS
Used to set Timer module's availMask.
C SYNOPSIS
 
metaonly config TimerSupport.common$  // module-wide

Common module configuration parameters

Configuration settings
TimerSupport.common$ = Types.Common$ undefined;
 
DETAILS
All modules have this configuration parameter. Its name contains the '$' character to ensure it does not conflict with configuration parameters declared by the module. This allows new configuration parameters to be added in the future without any chance of breaking existing modules.
generated on Thu, 23 May 2019 00:23:00 GMT