46 lines
1.1 KiB
Plaintext
46 lines
1.1 KiB
Plaintext
%%{
|
|
var moduleName = "erad"
|
|
var module = system.modules['/driverlib/' + moduleName + '.js'];
|
|
var instance = null;
|
|
if (module != null)
|
|
{
|
|
for(var i = 0; i < module.$instances.length; i++) {
|
|
instance = module.$instances[i];
|
|
}
|
|
}
|
|
var usedCtms = null;
|
|
var usedHwbps = null;
|
|
if (instance != null)
|
|
{
|
|
usedCtms = instance.ctmsUsed;
|
|
usedHwbps = instance.hwbpsUsed;
|
|
for (var ctm_i in usedCtms)
|
|
{
|
|
var ctmName = usedCtms[ctm_i];
|
|
var ctmNumber = ctmName[7];
|
|
%%}
|
|
//*****************************************************************************
|
|
//
|
|
// ERAD Configurations
|
|
//
|
|
//*****************************************************************************
|
|
#define `instance.$name`_`ctmName`_BASE ERAD_COUNTER`ctmNumber`_BASE
|
|
%%{
|
|
}
|
|
for (var hwbp_i in usedHwbps)
|
|
{
|
|
var hwbpName = usedHwbps[hwbp_i];
|
|
var hwbpNumber = hwbpName[7];
|
|
var hwbp = instance["erad"+hwbpName];
|
|
if (hwbp.hwbpAddressInputMode != "MANUAL")
|
|
{
|
|
%%}
|
|
extern void* `hwbp.hwbpRefCodeName`;
|
|
%%{
|
|
}
|
|
%%}
|
|
#define `instance.$name`_`hwbpName`_BASE ERAD_HWBP`hwbpNumber`_BASE
|
|
%%{
|
|
}
|
|
}
|
|
%%} |