Skip to content

Commit 0c46963

Browse files
Map all PWM pins
1 parent f799850 commit 0c46963

File tree

1 file changed

+19
-23
lines changed

1 file changed

+19
-23
lines changed

targets/TARGET_Ambiq_Micro/TARGET_Apollo3/device/PeripheralPins.c

Lines changed: 19 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -282,35 +282,31 @@ const PinMap PinMap_PWM[] = {
282282
{IO_28, CTIMER_B1_OUT2, AM_HAL_PIN_28_CTIM7},
283283
{IO_5, CTIMER_A2_OUT1, AM_HAL_PIN_5_CTIM8},
284284
{IO_29, CTIMER_A2_OUT2, AM_HAL_PIN_29_CTIM9},
285-
{IO_6, CTIMER_B2_OUT1, AM_HAL_PIN_6_CTIM10},
285+
{IO_6, CTIMER_B2_OUT1, AM_HAL_PIN_6_CTIM10},
286286
{IO_30, CTIMER_B2_OUT2, AM_HAL_PIN_30_CTIM11},
287287
{IO_22, CTIMER_A3_OUT1, AM_HAL_PIN_22_CTIM12},
288288
{IO_31, CTIMER_A3_OUT2, AM_HAL_PIN_31_CTIM13},
289289
{IO_23, CTIMER_B3_OUT1, AM_HAL_PIN_23_CTIM14},
290290
{IO_32, CTIMER_B3_OUT2, AM_HAL_PIN_32_CTIM15},
291291
{IO_42, CTIMER_A4_OUT1, AM_HAL_PIN_42_CTIM16},
292-
{IO_6, CTIMER_B2_OUT1, AM_HAL_PIN_6_CTIM10},
293-
{IO_6, CTIMER_B2_OUT1, AM_HAL_PIN_6_CTIM10},
294-
{IO_6, CTIMER_B2_OUT1, AM_HAL_PIN_6_CTIM10},
295-
{IO_6, CTIMER_B2_OUT1, AM_HAL_PIN_6_CTIM10},
296-
{IO_6, CTIMER_B2_OUT1, AM_HAL_PIN_6_CTIM10},
297-
{IO_6, CTIMER_B2_OUT1, AM_HAL_PIN_6_CTIM10},
298-
{IO_6, CTIMER_B2_OUT1, AM_HAL_PIN_6_CTIM10},
299-
{IO_6, CTIMER_B2_OUT1, AM_HAL_PIN_6_CTIM10},
300-
{IO_6, CTIMER_B2_OUT1, AM_HAL_PIN_6_CTIM10},
301-
{IO_6, CTIMER_B2_OUT1, AM_HAL_PIN_6_CTIM10},
302-
{IO_6, CTIMER_B2_OUT1, AM_HAL_PIN_6_CTIM10},
303-
{IO_6, CTIMER_B2_OUT1, AM_HAL_PIN_6_CTIM10},
304-
{IO_6, CTIMER_B2_OUT1, AM_HAL_PIN_6_CTIM10},
305-
{IO_6, CTIMER_B2_OUT1, AM_HAL_PIN_6_CTIM10},
306-
{IO_6, CTIMER_B2_OUT1, AM_HAL_PIN_6_CTIM10},
307-
{IO_6, CTIMER_B2_OUT1, AM_HAL_PIN_6_CTIM10},
308-
{IO_6, CTIMER_B2_OUT1, AM_HAL_PIN_6_CTIM10},
309-
{IO_6, CTIMER_B2_OUT1, AM_HAL_PIN_6_CTIM10},
310-
{IO_6, CTIMER_B2_OUT1, AM_HAL_PIN_6_CTIM10},
311-
{IO_6, CTIMER_B2_OUT1, AM_HAL_PIN_6_CTIM10},
312-
{IO_6, CTIMER_B2_OUT1, AM_HAL_PIN_6_CTIM10},
313-
{IO_6, CTIMER_B2_OUT1, AM_HAL_PIN_6_CTIM10},
292+
{IO_4, CTIMER_A4_OUT2, AM_HAL_PIN_4_CTIM17},
293+
{IO_43, CTIMER_B4_OUT1, AM_HAL_PIN_43_CTIM18},
294+
{IO_7, CTIMER_B4_OUT2, AM_HAL_PIN_7_CTIM19},
295+
{IO_44, CTIMER_A5_OUT1, AM_HAL_PIN_44_CTIM20},
296+
{IO_24, CTIMER_A5_OUT2, AM_HAL_PIN_24_CTIM21},
297+
{IO_45, CTIMER_B5_OUT2, AM_HAL_PIN_45_CTIM22},
298+
{IO_33, CTIMER_B5_OUT2, AM_HAL_PIN_33_CTIM23},
299+
{IO_46, CTIMER_A6_OUT1, AM_HAL_PIN_46_CTIM24},
300+
{IO_47, CTIMER_B6_OUT1, AM_HAL_PIN_47_CTIM26},
301+
{IO_35, CTIMER_B6_OUT2, AM_HAL_PIN_35_CTIM27},
302+
{IO_48, CTIMER_A7_OUT1, AM_HAL_PIN_48_CTIM28},
303+
{IO_49, CTIMER_B7_OUT1, AM_HAL_PIN_49_CTIM30},
304+
{IO_11, CTIMER_B7_OUT2, AM_HAL_PIN_11_CTIM31},
305+
306+
// Note: These two are slightly different as they use PWM output selections 6 and 7 instead of 2.
307+
// However, the AM HAL handles that distinction internally so we don't need to do anything different.
308+
{IO_39, CTIMER_A6_OUT2, AM_HAL_PIN_39_CTIM25},
309+
{IO_37, CTIMER_A7_OUT2, AM_HAL_PIN_37_CTIM29},
314310

315311
{NC, NC, 0}
316312
};

0 commit comments

Comments
 (0)