77 lines
2.1 KiB
JavaScript
77 lines
2.1 KiB
JavaScript
let Common = system.getScript("/driverlib/Common.js");
|
|
let Pinmux = system.getScript("/driverlib/pinmux.js");
|
|
let device_driverlib_peripheral =
|
|
system.getScript("/driverlib/device_driverlib_peripherals/" +
|
|
Common.getDeviceName().toLowerCase() + "_adc.js");
|
|
let device_driverlib_memmap =
|
|
system.getScript("/driverlib/device_driverlib_peripherals/" +
|
|
Common.getDeviceName().toLowerCase() + "_memmap.js");
|
|
|
|
//var numberOfBusCompInstance = {
|
|
// "F29H85x" : 8
|
|
//}
|
|
|
|
let config = [
|
|
{
|
|
name: "GROUP_SAFECHECKCFG",
|
|
displayName: "ADC Safety Checker Configuration",
|
|
collapsed: false,
|
|
config: []
|
|
},
|
|
];
|
|
|
|
function filterHardware(component)
|
|
{
|
|
return (Common.typeMatches(component.type, ["ADC"]));
|
|
}
|
|
|
|
function moduleInstances(inst)
|
|
{
|
|
let components = new Array();
|
|
|
|
components.push(
|
|
{
|
|
name: "adc_safetycheckertile",
|
|
group: "GROUP_SAFECHECKCFG",
|
|
displayName: "Safety Checker Tile",
|
|
moduleName: "/driverlib/adc/modules/adcsafetycheckertile.js",
|
|
useArray: true,
|
|
collapsed: true,
|
|
//maxInstances: maxInstances,
|
|
}
|
|
)
|
|
|
|
components.push(
|
|
{
|
|
name: "adc_safetycheckeraggr",
|
|
group: "GROUP_SAFECHECKCFG",
|
|
displayName: "Safety Checker Interrupt/Event Configuration",
|
|
moduleName: "/driverlib/adc/modules/adcsafetycheckeraggr.js",
|
|
useArray: true,
|
|
collapsed: true,
|
|
//maxInstances: maxInstances,
|
|
}
|
|
)
|
|
|
|
return components;
|
|
}
|
|
|
|
var adcSCModule = {
|
|
peripheralName: "ADCSafetyChecker",
|
|
displayName: "ADC SAFETY CHECKER",
|
|
defaultInstanceName: "myADCSAFETYCHECK",
|
|
description: "ADC Safety Checker Module",
|
|
// longDescription: (Common.getCollateralFindabilityList("ERAD")),
|
|
filterHardware : filterHardware,
|
|
moduleStatic : {
|
|
config : config,
|
|
moduleInstances : moduleInstances,
|
|
},
|
|
templates: {
|
|
boardc : "/driverlib/adc/adcsc.board.c.xdt",
|
|
boardh : "/driverlib/adc/adcsc.board.h.xdt"
|
|
},
|
|
};
|
|
|
|
|
|
exports = adcSCModule; |