struct Esp3PWM<'d, PwmOp, PinA, PinB, PinC, C> { // mcpwm_periph: MCPWM<'d, PwmOp>, motor_triplet: Triplet< PwmPin<'d, PinA, PwmOp, 0, true>, PwmPin<'d, PinB, PwmOp, 1, true>, PwmPin<'d, PinC, PwmOp, 2, true>, >, pulse_counter: unit::Unit, time_source: C, }