@@ -64,28 +64,19 @@ const uint16_t airPWM[] = {
64
64
65
65
66
66
const timerHardware_t timerHardware [USABLE_TIMER_CHANNEL_COUNT ] = {
67
- // 6 x 3 pin headers
67
+ // up to 10 Motor Outputs
68
68
{ TIM15 , IO_TAG (PB15 ), TIM_Channel_2 , TIM1_BRK_TIM15_IRQn , 1 , IOCFG_AF_PP , GPIO_AF_1 }, // PWM1 - PB15 - TIM1_CH3N, TIM15_CH1N, *TIM15_CH2
69
69
{ TIM15 , IO_TAG (PB14 ), TIM_Channel_1 , TIM1_BRK_TIM15_IRQn , 1 , IOCFG_AF_PP , GPIO_AF_1 }, // PWM2 - PB14 - TIM1_CH2N, *TIM15_CH1
70
70
{ TIM1 , IO_TAG (PA8 ), TIM_Channel_1 , TIM1_CC_IRQn , 1 , IOCFG_AF_PP , GPIO_AF_6 }, // PWM3 - PA8 - *TIM1_CH1, TIM4_ETR
71
71
{ TIM3 , IO_TAG (PB0 ), TIM_Channel_3 , TIM3_IRQn , 0 , IOCFG_AF_PP , GPIO_AF_2 }, // PWM4 - PB0 - *TIM3_CH3, TIM1_CH2N, TIM8_CH2N
72
72
{ TIM3 , IO_TAG (PA6 ), TIM_Channel_1 , TIM3_IRQn , 0 , IOCFG_AF_PP , GPIO_AF_2 }, // PWM5 - PA6 - *TIM3_CH1, TIM8_BKIN, TIM1_BKIN, TIM16_CH1
73
73
{ TIM2 , IO_TAG (PA2 ), TIM_Channel_3 , TIM2_IRQn , 0 , IOCFG_AF_PP , GPIO_AF_1 }, // PWM6 - PA2 - *TIM2_CH3, !TIM15_CH1
74
-
75
- // 6 pin header
76
- // PWM7-10
77
74
{ TIM3 , IO_TAG (PB1 ), TIM_Channel_4 , TIM3_IRQn , 0 , IOCFG_AF_PP , GPIO_AF_2 }, // PWM7 - PB1 - *TIM3_CH4, TIM1_CH3N, TIM8_CH3N
78
75
{ TIM17 , IO_TAG (PA7 ), TIM_Channel_1 , TIM1_TRG_COM_TIM17_IRQn , 1 , IOCFG_AF_PP , GPIO_AF_1 }, // PWM8 - PA7 - !TIM3_CH2, *TIM17_CH1, TIM1_CH1N, TIM8_CH1
79
76
{ TIM3 , IO_TAG (PA4 ), TIM_Channel_2 , TIM3_IRQn , 0 , IOCFG_AF_PP , GPIO_AF_2 }, // PWM9 - PA4 - *TIM3_CH2
80
77
{ TIM2 , IO_TAG (PA1 ), TIM_Channel_2 , TIM2_IRQn , 0 , IOCFG_AF_PP , GPIO_AF_1 }, // PWM10 - PA1 - *TIM2_CH2, TIM15_CH1N
81
78
82
79
// PPM PORT - Also USART2 RX (AF5)
83
- { TIM2 , IO_TAG (PA3 ), TIM_Channel_4 , TIM2_IRQn , 0 , IOCFG_IPD , GPIO_AF_1 } // PPM - PA3 - TIM2_CH4, TIM15_CH2 - PWM13
84
- //{ TIM15, GPIOA, Pin_3, TIM_Channel_2, TIM1_BRK_TIM15_IRQn, 0, IOCFG_IPD, GPIO_PinSource3, GPIO_AF_9 } // PPM - PA3 - TIM2_CH4, TIM15_CH2 - PWM13
85
-
86
- // USART3 RX/TX
87
- // RX conflicts with PPM port
88
- //{ TIM2, GPIOB, Pin_11, TIM_Channel_4, TIM3_IRQn, 0, IOCFG_AF_PP, GPIO_PinSource11, GPIO_AF_1 } // RX - PB11 - *TIM2_CH4, USART3_RX (AF7) - PWM11
89
- //{ TIM2, GPIOB, Pin_10, TIM_Channel_3, TIM3_IRQn, 0, IOCFG_AF_PP, GPIO_PinSource10, GPIO_AF_1 } // TX - PB10 - *TIM2_CH3, USART3_TX (AF7) - PWM12
80
+ { TIM2 , IO_TAG (PA3 ), TIM_Channel_4 , TIM2_IRQn , 0 , IOCFG_AF_PP_PD , GPIO_AF_1 } // PPM - PA3 - TIM2_CH4, TIM15_CH2 - PWM13
90
81
};
91
82
0 commit comments