- 11 (epwm): EPWM1 implicitly created.
- 10 (epwm_basic): EPWM implicitly created for channel 0, pwm 1.
- 12 (epwm): EPWM2 implicitly created.
- 10 (epwm_basic): EPWM implicitly created for channel 1, pwm 2.
- 13 (epwm): EPWM3 implicitly created.
- 10 (epwm_basic): EPWM implicitly created for channel 2, pwm 3.
- 19 (spi): SPI A implicitly created.
Triggering algorithm for CPU 0
- 10 (epwm_basic): Offered trigger generator at 5000.000000 Hz
New best fit for default triggering block: bid=10, Ts=2.000000e-04, Ferror=5.000000e+03
- 17 (timer): Offered trigger generator at 10000.000000 Hz
New best fit for default triggering block: bid=17, Ts=1.000000e-04, Ferror=0.000000e+00
- 17 (timer): Offered trigger generator at 10000.000000 Hz
- 21 (tasktrigger): Task trigger sample time for tasktrigger (21) propagated to: 0.000100.
- 03 (extmode): Configuring external mode over UART.
- 03 (extmode): Allocating 2168 bytes for external mode buffer.

Block coding complete.

Blocks in model: {
  [1] = {
  },
  [2] = {
  },
  [3] = {
    ["cpuPostfix"] = "",
    ["sciInstance"] = 0,
    ["sciBaud"] = 115200,
  },
  [4] = {
    ["sciPinset"] = 0,
    ["unit"] = "A",
    ["sciBaud"] = 115200,
  },
  [5] = {
  },
  [6] = {
  },
  [7] = {
    ["adcLetter"] = "A",
    ["is_cla_trigger"] = false,
    ["is_mod_trigger"] = true,
    ["totalConversionTimeInAcqps"] = 0,
    ["trigsel"] = 1,
    ["ts"] = 0.0001,
    ["modtrig"] = {
      [1] = {
        ["trig_base_task_exp"] = "{modtrig = {bid = 17}}",
        ["trigExpression"] = "{modtrig={bid=7}}",
        ["ts"] = 0.0001,
      },
    },
    ["num_channels"] = 9,
    ["trigExpression"] = "{adctrig={bid=17}}",
    ["sigmodeDifferential"] = false,
    ["downstreamConnectionsPropagated"] = true,
    ["adcUnitAsInt"] = 0.0,
    ["channels"] = {
      [1] = {
        ["ACQPS"] = 0,
        ["scale"] = 28.2,
        ["offset"] = -42.3,
        ["input"] = 0.0,
      },
      [2] = {
        ["ACQPS"] = 0,
        ["scale"] = 28.2,
        ["offset"] = -42.3,
        ["input"] = 1.0,
      },
      [3] = {
        ["ACQPS"] = 0,
        ["scale"] = 28.2,
        ["offset"] = -42.3,
        ["input"] = 2.0,
      },
      [4] = {
        ["ACQPS"] = 0,
        ["scale"] = 266.66666666667,
        ["offset"] = 0.0,
        ["input"] = 3.0,
      },
      [5] = {
        ["ACQPS"] = 0,
        ["scale"] = 266.66666666667,
        ["offset"] = 0.0,
        ["input"] = 14.0,
      },
      [6] = {
        ["ACQPS"] = 0,
        ["scale"] = 1.0,
        ["offset"] = 0.0,
        ["input"] = 4.0,
      },
      [7] = {
        ["ACQPS"] = 0,
        ["scale"] = 6.6666666666667,
        ["offset"] = -10.0,
        ["input"] = 12.0,
      },
      [8] = {
        ["ACQPS"] = 0,
        ["scale"] = 6.6666666666667,
        ["offset"] = -10.0,
        ["input"] = 13.0,
      },
      [9] = {
        ["ACQPS"] = 0,
        ["scale"] = 1.0,
        ["offset"] = 0.0,
        ["input"] = 7.0,
      },
    },
    ["trig"] = {
      ["adctrig"] = {
        [1] = <cyclic reference>,
      },
      ["frequency"] = 10000.0,
      ["unit"] = 0,
      ["period"] = 7500,
    },
    ["trig_base_task_exp"] = "{adctrig = {bid = 17}}",
    ["maxACQPS"] = 0,
  },
  [8] = {
    ["tripzones_obj"] = {
    },
    ["trip_zones"] = {
      [1] = "osht",
    },
    ["enable_pol"] = false,
    ["enable_gpio"] = 49.0,
    ["task_name"] = "[0, 0]",
    ["trip_zones_configured"] = {
    },
    ["sample_time"] = 0.0001,
    ["trip_signal_groups"] = {
    },
    ["force_safe"] = true,
    ["enable_code_generated"] = true,
    ["deprecated"] = false,
  },
  [9] = {
  },
  [10] = {
    ["sync_src_bid"] = 10,
    ["num_units"] = 3,
    ["cmp_shadow_load"] = "zp",
    ["showEnablePort"] = false,
    ["first_channel"] = 0,
    ["int_loc"] = "z",
    ["adcTrigTs"] = 0.0002,
    ["fsw_actual"] = 5000.0,
    ["soc_prd"] = 1,
    ["dead_time"] = 2e-06,
    ["is_self_synchronized"] = true,
    ["channels"] = {
      [1] = {
        ["prd"] = 7500,
        ["cmp_shadow_load"] = "zp",
        ["epwm"] = 2.0,
        ["disable_protection"] = false,
        ["rising_delay_counts"] = 150,
        ["dead_time"] = 2e-06,
        ["sequence0"] = {
          ["defined_in_aq"] = false,
          ["value"] = 1,
        },
        ["outMode"] = {
          [1] = "A",
          [2] = "!A",
        },
        ["falling_delay_counts"] = 150,
        ["periodInSysTicks"] = 30000.0,
        ["EPWMi_BASE"] = "EPWM2_BASE",
        ["cbx_carrierType"] = {
          ["equals"] = "function: 000001AE94B014A0",
          ["getWidgetType"] = "function: 000001AE8E619D20",
          ["asCx"] = "function: 000001AE8E61C000",
          ["asRawValue"] = "function: 000001AE8E61BD30",
          ["dump"] = "function: 000001AE94B02AE0",
          ["asString"] = "function: 000001AE8E61C0F0",
        },
        ["fsw"] = 5000.0,
        ["trip_zone_settings"] = {
          [1] = "osht",
        },
        ["showEnablePort"] = false,
        ["fsw_actual"] = 5000.0,
        ["polarityIsActiveHigh"] = false,
      },
      [2] = {
        ["prd"] = 7500,
        ["cmp_shadow_load"] = "zp",
        ["epwm"] = 3.0,
        ["disable_protection"] = false,
        ["rising_delay_counts"] = 150,
        ["dead_time"] = 2e-06,
        ["sequence0"] = {
          ["defined_in_aq"] = false,
          ["value"] = 1,
        },
        ["outMode"] = {
          [1] = "A",
          [2] = "!A",
        },
        ["falling_delay_counts"] = 150,
        ["periodInSysTicks"] = 30000.0,
        ["EPWMi_BASE"] = "EPWM3_BASE",
        ["cbx_carrierType"] = {
          ["equals"] = "function: 000001AE94B014A0",
          ["getWidgetType"] = "function: 000001AE8E619D20",
          ["asCx"] = "function: 000001AE8E61C000",
          ["asRawValue"] = "function: 000001AE8E61BD30",
          ["dump"] = "function: 000001AE94B02AE0",
          ["asString"] = "function: 000001AE8E61C0F0",
        },
        ["fsw"] = 5000.0,
        ["trip_zone_settings"] = {
          [1] = "osht",
        },
        ["showEnablePort"] = false,
        ["fsw_actual"] = 5000.0,
        ["polarityIsActiveHigh"] = false,
      },
      [0] = {
        ["prd"] = 7500,
        ["cmp_shadow_load"] = "zp",
        ["epwm"] = 1.0,
        ["disable_protection"] = false,
        ["rising_delay_counts"] = 150,
        ["dead_time"] = 2e-06,
        ["sequence0"] = {
          ["defined_in_aq"] = false,
          ["value"] = 1,
        },
        ["outMode"] = {
          [1] = "A",
          [2] = "!A",
        },
        ["falling_delay_counts"] = 150,
        ["periodInSysTicks"] = 30000.0,
        ["EPWMi_BASE"] = "EPWM1_BASE",
        ["cbx_carrierType"] = {
          ["equals"] = "function: 000001AE94B014A0",
          ["getWidgetType"] = "function: 000001AE8E619D20",
          ["asCx"] = "function: 000001AE8E61C000",
          ["asRawValue"] = "function: 000001AE8E61BD30",
          ["dump"] = "function: 000001AE94B02AE0",
          ["asString"] = "function: 000001AE8E61C0F0",
        },
        ["fsw"] = 5000.0,
        ["trip_zone_settings"] = {
          [1] = "osht",
        },
        ["showEnablePort"] = false,
        ["fsw_actual"] = 5000.0,
        ["polarityIsActiveHigh"] = false,
      },
    },
    ["mask"] = {
      ["MinDeadTime"] = nan,
      ["SequenceAq"] = nan,
      ["cbx_frequencyTolerance"] = {
        ["equals"] = "function: 000001AE94B02F20",
        ["getWidgetType"] = "function: 000001AE8E619D20",
        ["asCx"] = "function: 000001AE8E61BDF0",
        ["asRawValue"] = "function: 000001AE8E61C090",
        ["dump"] = "function: 000001AE94B028E0",
        ["asString"] = "function: 000001AE8E61BD90",
      },
      ["VariableDeadTimeEnabled"] = false,
      ["cbx_sequence"] = {
        ["equals"] = "function: 000001AE94B028A0",
        ["getWidgetType"] = "function: 000001AE8E619D20",
        ["asCx"] = "function: 000001AE8E61CAE0",
        ["asRawValue"] = "function: 000001AE8E61C510",
        ["dump"] = "function: 000001AE94B02B60",
        ["asString"] = "function: 000001AE8E61C6F0",
      },
      ["Delay"] = 2e-06,
      ["OutMode"] = {
        [1] = "A",
        [2] = "!A",
      },
      ["Pwm"] = {
        [1] = 1.0,
        [2] = 2.0,
        [3] = 3.0,
      },
      ["SyncOut"] = "disabled",
      ["Phase"] = {
        [1] = 0.0,
        [2] = 0.0,
        [3] = 0.0,
      },
      ["AllowProtection"] = true,
      ["TzMode"] = {
      },
      ["TaskTriggerEvent"] = "disabled",
      ["AdcTriggerEvent"] = "disabled",
      ["SyncSrc"] = "self",
      ["CmpShadowMode"] = "both",
      ["carrierFrequency"] = 5000.0,
      ["PeripheralSyncMode"] = "disabled",
    },
    ["dead_time_is_variable"] = false,
    ["int_prd"] = 1,
    ["modTrigTs"] = 0.0002,
    ["soc_loc"] = "z",
    ["first_unit"] = 1.0,
    ["is_synchronized"] = false,
    ["sequence_defined_in_aq"] = false,
    ["outmode"] = {
      [1] = "A",
      [2] = "!A",
    },
    ["cbx_carrierType"] = {
      ["equals"] = "function: 000001AE94B014A0",
      ["getWidgetType"] = "function: 000001AE8E619D20",
      ["asCx"] = "function: 000001AE8E61C000",
      ["asRawValue"] = "function: 000001AE8E61BD30",
      ["dump"] = "function: 000001AE94B02AE0",
      ["asString"] = "function: 000001AE8E61C0F0",
    },
    ["fsw"] = 5000.0,
    ["trip_zone_settings"] = {
      [1] = "osht",
    },
    ["const_sequence"] = {
      [1] = 1,
      [2] = 1,
      [3] = 1,
    },
    ["polarityIsActiveHigh"] = false,
    ["last_unit"] = 3.0,
  },
  [11] = {
    ["prd"] = 7500,
    ["cmp_shadow_load"] = "zp",
    ["epwm"] = 1.0,
    ["disable_protection"] = false,
    ["rising_delay_counts"] = 150,
    ["dead_time"] = 2e-06,
    ["sequence0"] = {
      ["defined_in_aq"] = false,
      ["value"] = 1,
    },
    ["outMode"] = {
      [1] = "A",
      [2] = "!A",
    },
    ["falling_delay_counts"] = 150,
    ["periodInSysTicks"] = 30000.0,
    ["EPWMi_BASE"] = "EPWM1_BASE",
    ["cbx_carrierType"] = {
      ["equals"] = "function: 000001AE94B014A0",
      ["getWidgetType"] = "function: 000001AE8E619D20",
      ["asCx"] = "function: 000001AE8E61C000",
      ["asRawValue"] = "function: 000001AE8E61BD30",
      ["dump"] = "function: 000001AE94B02AE0",
      ["asString"] = "function: 000001AE8E61C0F0",
    },
    ["fsw"] = 5000.0,
    ["trip_zone_settings"] = {
      [1] = "osht",
    },
    ["showEnablePort"] = false,
    ["fsw_actual"] = 5000.0,
    ["polarityIsActiveHigh"] = false,
  },
  [12] = {
    ["prd"] = 7500,
    ["cmp_shadow_load"] = "zp",
    ["epwm"] = 2.0,
    ["disable_protection"] = false,
    ["rising_delay_counts"] = 150,
    ["dead_time"] = 2e-06,
    ["sequence0"] = {
      ["defined_in_aq"] = false,
      ["value"] = 1,
    },
    ["outMode"] = {
      [1] = "A",
      [2] = "!A",
    },
    ["falling_delay_counts"] = 150,
    ["periodInSysTicks"] = 30000.0,
    ["EPWMi_BASE"] = "EPWM2_BASE",
    ["cbx_carrierType"] = {
      ["equals"] = "function: 000001AE94B014A0",
      ["getWidgetType"] = "function: 000001AE8E619D20",
      ["asCx"] = "function: 000001AE8E61C000",
      ["asRawValue"] = "function: 000001AE8E61BD30",
      ["dump"] = "function: 000001AE94B02AE0",
      ["asString"] = "function: 000001AE8E61C0F0",
    },
    ["fsw"] = 5000.0,
    ["trip_zone_settings"] = {
      [1] = "osht",
    },
    ["showEnablePort"] = false,
    ["fsw_actual"] = 5000.0,
    ["polarityIsActiveHigh"] = false,
  },
  [13] = {
    ["prd"] = 7500,
    ["cmp_shadow_load"] = "zp",
    ["epwm"] = 3.0,
    ["disable_protection"] = false,
    ["rising_delay_counts"] = 150,
    ["dead_time"] = 2e-06,
    ["sequence0"] = {
      ["defined_in_aq"] = false,
      ["value"] = 1,
    },
    ["outMode"] = {
      [1] = "A",
      [2] = "!A",
    },
    ["falling_delay_counts"] = 150,
    ["periodInSysTicks"] = 30000.0,
    ["EPWMi_BASE"] = "EPWM3_BASE",
    ["cbx_carrierType"] = {
      ["equals"] = "function: 000001AE94B014A0",
      ["getWidgetType"] = "function: 000001AE8E619D20",
      ["asCx"] = "function: 000001AE8E61C000",
      ["asRawValue"] = "function: 000001AE8E61BD30",
      ["dump"] = "function: 000001AE94B02AE0",
      ["asString"] = "function: 000001AE8E61C0F0",
    },
    ["fsw"] = 5000.0,
    ["trip_zone_settings"] = {
      [1] = "osht",
    },
    ["showEnablePort"] = false,
    ["fsw_actual"] = 5000.0,
    ["polarityIsActiveHigh"] = false,
  },
  [14] = {
    ["gpio"] = {
      [1] = 22.0,
      [2] = 14.0,
      [3] = 15.0,
      [4] = 26.0,
      [5] = 27.0,
      [0] = 48.0,
    },
    ["cbx_pullType"] = {
      ["equals"] = "function: 000001AE94AF11E0",
      ["getWidgetType"] = "function: 000001AE8E619D20",
      ["asCx"] = "function: 000001AE8E615DC0",
      ["asRawValue"] = "function: 000001AE8E6159A0",
      ["dump"] = "function: 000001AE94AF20A0",
      ["asString"] = "function: 000001AE8E615940",
    },
  },
  [15] = {
    ["gpio"] = {
      [1] = 59.0,
      [2] = 34.0,
      [3] = 63.0,
      [4] = 10.0,
      [5] = 11.0,
      [6] = 31.0,
      [7] = 6.0,
      [8] = 7.0,
      [9] = 8.0,
      [10] = 9.0,
      [11] = 60.0,
      [12] = 61.0,
      [0] = 13.0,
    },
    ["cbx_outputType"] = {
      ["equals"] = "function: 000001AE8E6E4FF0",
      ["getWidgetType"] = "function: 000001AE8E619D20",
      ["asCx"] = "function: 000001AE956DBA70",
      ["asRawValue"] = "function: 000001AE956DB530",
      ["dump"] = "function: 000001AE8E6E5030",
      ["asString"] = "function: 000001AE956DB9E0",
    },
  },
  [16] = {
    ["qep"] = 1.0,
    ["configureWithPinsArgs"] = {
      ["pin_a"] = 20.0,
      ["unit"] = 1.0,
      ["pin_b"] = 21.0,
      ["instance"] = 0,
      ["pin_i"] = 23.0,
    },
    ["reset_on_index"] = false,
    ["pin_set_string"] = "[A=GPIO20, B=GPIO21, I=GPIO23]",
    ["prd"] = 4095.0,
  },
  [17] = {
    ["adctrig"] = {
      [1] = {
        ["adcLetter"] = "A",
        ["is_cla_trigger"] = false,
        ["is_mod_trigger"] = true,
        ["totalConversionTimeInAcqps"] = 0,
        ["trigsel"] = 1,
        ["ts"] = 0.0001,
        ["modtrig"] = {
          [1] = {
            ["trig_base_task_exp"] = "{modtrig = {bid = 17}}",
            ["trigExpression"] = "{modtrig={bid=7}}",
            ["ts"] = 0.0001,
          },
        },
        ["num_channels"] = 9,
        ["trigExpression"] = "{adctrig={bid=17}}",
        ["sigmodeDifferential"] = false,
        ["downstreamConnectionsPropagated"] = true,
        ["adcUnitAsInt"] = 0.0,
        ["channels"] = {
          [1] = {
            ["ACQPS"] = 0,
            ["scale"] = 28.2,
            ["offset"] = -42.3,
            ["input"] = 0.0,
          },
          [2] = {
            ["ACQPS"] = 0,
            ["scale"] = 28.2,
            ["offset"] = -42.3,
            ["input"] = 1.0,
          },
          [3] = {
            ["ACQPS"] = 0,
            ["scale"] = 28.2,
            ["offset"] = -42.3,
            ["input"] = 2.0,
          },
          [4] = {
            ["ACQPS"] = 0,
            ["scale"] = 266.66666666667,
            ["offset"] = 0.0,
            ["input"] = 3.0,
          },
          [5] = {
            ["ACQPS"] = 0,
            ["scale"] = 266.66666666667,
            ["offset"] = 0.0,
            ["input"] = 14.0,
          },
          [6] = {
            ["ACQPS"] = 0,
            ["scale"] = 1.0,
            ["offset"] = 0.0,
            ["input"] = 4.0,
          },
          [7] = {
            ["ACQPS"] = 0,
            ["scale"] = 6.6666666666667,
            ["offset"] = -10.0,
            ["input"] = 12.0,
          },
          [8] = {
            ["ACQPS"] = 0,
            ["scale"] = 6.6666666666667,
            ["offset"] = -10.0,
            ["input"] = 13.0,
          },
          [9] = {
            ["ACQPS"] = 0,
            ["scale"] = 1.0,
            ["offset"] = 0.0,
            ["input"] = 7.0,
          },
        },
        ["trig"] = <cyclic reference>,
        ["trig_base_task_exp"] = "{adctrig = {bid = 17}}",
        ["maxACQPS"] = 0,
      },
    },
    ["frequency"] = 10000.0,
    ["unit"] = 0,
    ["period"] = 7500,
  },
  [18] = {
    ["spi_obj"] = {
      ["pinset_string"] = "GPIO16_GPIO17_GPIO18",
      ["spi"] = 0.0,
      ["controllerperipheral"] = true,
      ["charlen"] = 16.0,
      ["pol"] = true,
      ["pinset"] = 10,
      ["spi_letter"] = "A",
      ["baudrate"] = 6250000.0,
      ["phase"] = true,
    },
    ["spi_instance"] = 0,
    ["spi"] = 0.0,
  },
  [19] = {
    ["pinset_string"] = "GPIO16_GPIO17_GPIO18",
    ["spi"] = 0.0,
    ["controllerperipheral"] = true,
    ["charlen"] = 16.0,
    ["pol"] = true,
    ["pinset"] = 10,
    ["spi_letter"] = "A",
    ["baudrate"] = 6250000.0,
    ["phase"] = true,
  },
  [20] = {
    ["gpio"] = {
      [13] = 19.0,
    },
    ["cbx_outputType"] = {
      ["equals"] = "function: 000001AE8E6F3530",
      ["getWidgetType"] = "function: 000001AE8E619D20",
      ["asCx"] = "function: 000001AE8F1328A0",
      ["asRawValue"] = "function: 000001AE8F1326C0",
      ["dump"] = "function: 000001AE8E6F3D70",
      ["asString"] = "function: 000001AE8F132630",
    },
  },
  [21] = {
    ["trig_base_task_exp"] = "{modtrig = {bid = 17}}",
    ["trigExpression"] = "{modtrig={bid=7}}",
    ["ts"] = 0.0001,
  },
  [22] = {
    ["isrSourceBlockBid"] = 7,
    ["isrEnableCode"] = "IER |= M_INT1;",
    ["isrExp"] = "          interrupt void DSP_2_MOT_baseTaskInterrupt(void)
          {
                  PieCtrlRegs.PIEACK.all = PIEACK_GROUP1;
      IER |= M_INT1;
      if (CpuTimer0Regs.TCR.bit.TIF == 1)
      {
        CpuTimer0Regs.TCR.bit.TIF = 1;  // clear interrupt flag
        AdcRegs.ADCTRL2.bit.SOC_SEQ1 = 1; // trigger ADC by software
        // don't dispatch yet - wait for ADC interrupt
        return;
      }
      else
      {
         AdcRegs.ADCST.bit.INT_SEQ1_CLR = 1; // clear interrupt flag
         AdcRegs.ADCTRL2.bit.RST_SEQ1 = 1; // reset sequencer
      }
   
            DISPR_dispatch();
          }
          ",
  },
}


Target settings: {
  ["extModeBufferSize"] = 1000.0,
  ["BUILD_ROOT"] = "C:/Users/iyepe/OneDrive/Escritorio/PETS_combined_RT_model_v10\PETS_combined_RT_model_codegen",
  ["Tz1Gpio"] = 12.0,
  ["SerialNumber"] = "",
  ["LinkerCommandFile"] = "C:/Users/iyepe/OneDrive/Escritorio/PETS_combined_RT_model_v10\",
  ["Tz2Gpio"] = "0",
  ["BASE_NAME"] = "DSP_2_MOT",
  ["extModeSciPins"] = {
    [1] = 28.0,
    [2] = 29.0,
  },
  ["Tz1Enable"] = 1.0,
  ["board"] = 1.0,
  ["uniflashFile"] = "C:/Users/iyepe/OneDrive/Escritorio/PETS_combined_RT_model_v10\TMS320F28335.ccxml",
  ["installDir"] = "C:/Users/iyepe/OneDrive/Escritorio/PETS_combined_RT_model_v10\",
  ["taskFreqTol"] = 1.0,
  ["PLECS_VERSION"] = "4.9.2",
  ["SerialNumberSpecified"] = "0",
  ["vrefDropDown"] = 1.0,
  ["USE_START_TIME_IN_INIT_FCN"] = 0.0,
  ["HOST_OS"] = "win",
  ["FLOAT_TYPE"] = "float",
  ["NUM_CPUS"] = 1.0,
  ["Tz3Enable"] = 0.0,
  ["HOST_ARCH"] = "64",
  ["extClkMHz"] = 30.0,
  ["Tz3Gpio"] = "0",
  ["sysClkMHz"] = 150.0,
  ["genOnly"] = 2.0,
  ["Tz2Enable"] = 0.0,
  ["TARGET_DEVICE"] = "1|MO85OG0RC|0|0",
  ["chip"] = 1.0,
  ["EXTERNAL_MODE"] = 1.0,
  ["buildConfig"] = 2.0,
  ["SampleTimeRelTol"] = "10",
  ["SAMPLE_TIME"] = 0.0001,
  ["USE_DATA_TYPES_FOR_TUNABLE_PARAMETERS"] = 1.0,
  ["TARGET_ROOT"] = "C:/Users/iyepe/Documents/Plexim/Coder_Targets/tsp_ti_c2000",
}
