Update repo
This commit is contained in:
@@ -0,0 +1,53 @@
|
||||
% var module = system.modules['/driverlib/mcan.js'];
|
||||
% let Common = system.getScript("/driverlib/Common.js");
|
||||
%if (module != null)
|
||||
%{
|
||||
//*****************************************************************************
|
||||
//
|
||||
// MCAN Configurations
|
||||
//
|
||||
//*****************************************************************************
|
||||
% for(var i = 0; i < module.$instances.length; i++) {
|
||||
% var instance = module.$instances[i];
|
||||
% let mcan = instance.mcan;
|
||||
% let solution = mcan.$solution;
|
||||
% let peripheral = system.deviceData.peripherals[solution.peripheralName];
|
||||
% if((["F28P65x"].includes(Common.getDeviceName())) || (["F28P55x"].includes(Common.getDeviceName()))){
|
||||
#define `instance.$name`_BASE `peripheral.name`_DRIVER_BASE
|
||||
% } else {
|
||||
#define `instance.$name`_BASE `peripheral.name`A_DRIVER_BASE
|
||||
% }
|
||||
//
|
||||
// Defines
|
||||
//
|
||||
#define `instance.$name`_MCAN_STD_ID_FILTER_NUM (`instance.lss`)
|
||||
#define `instance.$name`_MCAN_EXT_ID_FILTER_NUM (`instance.lse`)
|
||||
#define `instance.$name`_MCAN_FIFO_0_NUM (`instance.rxFIFO0size`)
|
||||
#define `instance.$name`_MCAN_FIFO_1_NUM (`instance.rxFIFO1size`)
|
||||
#define `instance.$name`_MCAN_TX_BUFF_SIZE (`instance.txBufNum`)
|
||||
#define `instance.$name`_MCAN_TX_EVENT_SIZE (`instance.txEventFIFOSize`)
|
||||
|
||||
#define `instance.$name`_MCAN_STD_ID_FILT_START_ADDR (`instance.flssa`)
|
||||
#define `instance.$name`_MCAN_EXT_ID_FILT_START_ADDR (`instance.flesa`)
|
||||
#define `instance.$name`_MCAN_FIFO_0_START_ADDR (`instance.rxFIFO0startAddr`)
|
||||
#define `instance.$name`_MCAN_FIFO_1_START_ADDR (`instance.rxFIFO1startAddr`)
|
||||
#define `instance.$name`_MCAN_RX_BUFF_START_ADDR (`instance.rxBufStartAddr`)
|
||||
#define `instance.$name`_MCAN_TX_BUFF_START_ADDR (`instance.txStartAddr`)
|
||||
#define `instance.$name`_MCAN_TX_EVENT_START_ADDR (`instance.txEventFIFOStartAddr`)
|
||||
|
||||
% if (instance.enableInterrupt){
|
||||
% for (var int_index in instance.interruptLine)
|
||||
%{
|
||||
% let x;
|
||||
% let line = instance.interruptLine[int_index];
|
||||
% if (line == "MCAN_INTR_LINE_NUM_0")
|
||||
% x = String(instance.interruptLine0Flag).split(",").join("|");
|
||||
% else if (line == "MCAN_INTR_LINE_NUM_1")
|
||||
% x = String(instance.interruptLine1Flag).split(",").join("|");
|
||||
% if (!x) { x = "0";}
|
||||
#define `instance.$name`_`line`_INT (`x`)
|
||||
%}
|
||||
%}
|
||||
void `instance.$name`_init();
|
||||
% }
|
||||
%}
|
||||
Reference in New Issue
Block a user