From 86fbb27b2efefe736b774b1ec1438b708c3d532b Mon Sep 17 00:00:00 2001 From: Jan Michel Date: Mon, 25 Jul 2016 16:23:30 +0200 Subject: [PATCH] add CTS ETM module for Mimosa26 --- web/CtsPlugins/CtsMod63.pm | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/web/CtsPlugins/CtsMod63.pm b/web/CtsPlugins/CtsMod63.pm index 2251e4d..38a766f 100644 --- a/web/CtsPlugins/CtsMod63.pm +++ b/web/CtsPlugins/CtsMod63.pm @@ -1,4 +1,4 @@ -# Module: CBM DLM ETM +# Module: Mimosa26 External Trigger Module # package CtsMod63; @@ -8,10 +8,9 @@ package CtsMod63; use warnings; use strict; -sub moduleName {"M26 MVD ETM"} +sub moduleName {"Mimosa26"} sub init { -return; my $self = $_[0]; my $address = $_[1]; @@ -23,6 +22,23 @@ return; my $header = $self->{'_cts'}{'_enum'}{0x63}->read(); + $regs->{'trg_m26_status'} = new TrbRegister($address + 1, $trb, { + 'value' => {'lower' => 0, 'len' => 32, 'type' => 'hex'}, + }, { + 'accessmode' => "ro", + 'label' => "Mimosa26 Status Register", + 'monitor' => '1' + }); + + $regs->{'trg_m26_control'} = new TrbRegister($address + 2, $trb, {}, + { + 'accessmode' => "rw", + 'label' => "Mimosa26 Control Register", + 'monitor' => '1', + 'export' => 1 + }); + + $self->{'_cts'}->getProperties->{'itc_assignments'}[$header->{'itc_base'}] = "External Trigger - Mimosa26"; } -1; +1; \ No newline at end of file -- 2.43.0