Original:
uint32_t inj_injection_3_phase_config[3] =
{
/* duration, BANK 1 output, BANK 2 output, INJ output */
USEC2TCR1(20) + FS_ETPU_INJ_PHASE_OUT_HIGH_BANK_1 + FS_ETPU_INJ_PHASE_OUT_LOW + FS_ETPU_INJ_PHASE_OUT_HIGH_INJ,
USEC2TCR1(10) + FS_ETPU_INJ_PHASE_OUT_LOW + FS_ETPU_INJ_PHASE_OUT_LOW + FS_ETPU_INJ_PHASE_OUT_HIGH_INJ,
USEC2TCR1(10) + FS_ETPU_INJ_PHASE_OUT_LOW + FS_ETPU_INJ_PHASE_OUT_HIGH_BANK_2 + FS_ETPU_INJ_PHASE_OUT_HIGH_INJ,
};
Mod:
uint32_t inj_injection_3_phase_config[3] =
{
/* duration, BANK 1 output, BANK 2 output, INJ output */
USEC2TCR1(20) + FS_ETPU_INJ_PHASE_OUT_HIGH_BANK_1 + FS_ETPU_INJ_PHASE_OUT_LOW + FS_ETPU_INJ_PHASE_OUT_HIGH_INJ,
USEC2TCR1(10) + FS_ETPU_INJ_PHASE_OUT_LOW + FS_ETPU_INJ_PHASE_OUT_LOW + FS_ETPU_INJ_PHASE_OUT_HIGH_INJ,
USEC2TCR1(injection_time6) + FS_ETPU_INJ_PHASE_OUT_LOW + FS_ETPU_INJ_PHASE_OUT_HIGH_BANK_2 + FS_ETPU_INJ_PHASE_OUT_HIGH_INJ,
};
Should I have several patterns for each time? Sorry, I do not understand