| @@ -84,6 +84,42 @@ const struct pwm_pin_info_struct pwm_pin_info[] = { | |||
| #endif | |||
| }; | |||
| // Known usage of FlexPWM and QuadTimers | |||
| // ------------------------------------- | |||
| // FlexPWM1_0 PWM pin 1, 36(T4.0), 37(T4.0), 44(T4.1), 45(T4.1) | |||
| // FlexPWM1_1 PWM pin 0, 34(T4.0), 35(T4.0), 42(T4.1), 43(T4.1) | |||
| // FlexPWM1_2 PWM pin 24, 38(T4.0), 39(T4.0), 46(T4.1), 47(T4.1) | |||
| // FlexPWM1_3 PWM pin 7, 8, 25 | |||
| // FlexPWM2_0 PWM pin 4, 33 | |||
| // FlexPWM2_1 PWM pin 5 | |||
| // FlexPWM2_2 PWM pin 6, 9 | |||
| // FlexPWM2_3 PWM pin 36(T4.1), 37(T4.1) | |||
| // FlexPWM3_0 PWM pin 53(T4.1) | |||
| // FlexPWM3_1 PWM pin 28, 29 | |||
| // FlexPWM3_2 | |||
| // FlexPWM3_3 PWM pin 41(T4.1) | |||
| // FlexPWM4_0 PWM pin 22 | |||
| // FlexPWM4_1 PWM pin 23 | |||
| // FlexPWM4_2 PWM pin 2, 3 | |||
| // FlexPWM4_3 | |||
| // QuadTimer1_0 PWM pin 10 | |||
| // QuadTimer1_1 PWM pin 12 | |||
| // QuadTimer1_2 PWM pin 11 | |||
| // QuadTimer1_3 | |||
| // QuadTimer2_0 PWM pin 13 | |||
| // QuadTimer2_1 | |||
| // QuadTimer2_2 | |||
| // QuadTimer2_3 | |||
| // QuadTimer3_0 PWM pin 19 | |||
| // QuadTimer3_1 PWM pin 18 | |||
| // QuadTimer3_2 PWM pin 14 | |||
| // QuadTimer3_3 PWM pin 15 | |||
| // QuadTimer4_0 OctoWS2811 | |||
| // QuadTimer4_1 OctoWS2811 | |||
| // QuadTimer4_2 OctoWS2811 | |||
| // QuadTimer4_3 AudioInputAnalog | |||
| #endif // __IMXRT1062__ | |||
| void flexpwmWrite(IMXRT_FLEXPWM_t *p, unsigned int submodule, uint8_t channel, uint16_t val) | |||