module ti.sysbios.hal.CoreNull

Null ICore implementation for default BIOS CoreDelegate

C synopsis target-domain sourced in ti/sysbios/hal/CoreNull.xdc
 
config CoreNull_id  // module-wide

Core ID, default is Core 0

C synopsis target-domain
extern const UInt CoreNull_id;
 
DETAILS
Used for making static decisions based on Core ID
 
config CoreNull_numCores  // module-wide

number of Cores in SMP environment

C synopsis target-domain
extern const UInt CoreNull_numCores;
 
 
CoreNull_getId()  // module-wide

return the current core id

C synopsis target-domain
UInt CoreNull_getId();
 
 
CoreNull_hwiEnable()  // module-wide

Locally enable interrupts

C synopsis target-domain
UInt CoreNull_hwiEnable();
 
RETURNS
opaque key for use by Hwi_restore() or Core_hwiRestore()
DETAILS
Core_hwiEnable locally enables hardware interrupts on the current Core and returns an opaque key indicating whether interrupts were enabled or disabled on entry to Core_hwiEnable().
The actual value of the key is target/device specific and is meant to be passed to Hwi_restore() or Core_hwiRestore().
 
CoreNull_interruptCore()  // module-wide

Cause an interrupt on a particular core

C synopsis target-domain
Void CoreNull_interruptCore(UInt coreId);
 
Module-Wide Built-Ins

C synopsis target-domain
Types_ModuleId CoreNull_Module_id();
// Get this module's unique id
 
Bool CoreNull_Module_startupDone();
// Test if this module has completed startup
 
IHeap_Handle CoreNull_Module_heap();
// The heap from which this module allocates memory
 
Bool CoreNull_Module_hasMask();
// Test whether this module has a diagnostics mask
 
Bits16 CoreNull_Module_getMask();
// Returns the diagnostics mask for this module
 
Void CoreNull_Module_setMask(Bits16 mask);
// Set the diagnostics mask for this module
 
Configuration settings sourced in ti/sysbios/hal/CoreNull.xdc
var CoreNull = xdc.useModule('ti.sysbios.hal.CoreNull');
module-wide config parameters
 
 
 
config CoreNull.id  // module-wide

Core ID, default is Core 0

Configuration settings
CoreNull.id = UInt 0;
 
DETAILS
Used for making static decisions based on Core ID
C SYNOPSIS
 
config CoreNull.numCores  // module-wide

number of Cores in SMP environment

Configuration settings
CoreNull.numCores = UInt 1;
 
C SYNOPSIS
 
metaonly config CoreNull.common$  // module-wide

Common module configuration parameters

Configuration settings
CoreNull.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 Tue, 14 Feb 2017 19:58:47 GMT