Skip to content

Commit 15d30ac

Browse files
bramsdell-msCopilot
andcommitted
mcxa5xx: add missing GPIO impl_pin and I2C SclPin mappings
Add impl_pin! for P0_8-P0_11 (GPIO0) and P2_28-P2_31 (GPIO2). Add P1_13 as LPI2C1 SCL MUX2 pin (matches mcxa2xx). Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
1 parent e7a61a8 commit 15d30ac

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

embassy-mcxa/src/chips/mcxa5xx.rs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -567,6 +567,10 @@ mod gpio_impls {
567567
#[cfg(feature = "jtag-extras-as-gpio")]
568568
impl_pin!(P0_6, 0, 6, GPIO0);
569569
impl_pin!(P0_7, 0, 7, GPIO0);
570+
impl_pin!(P0_8, 0, 8, GPIO0);
571+
impl_pin!(P0_9, 0, 9, GPIO0);
572+
impl_pin!(P0_10, 0, 10, GPIO0);
573+
impl_pin!(P0_11, 0, 11, GPIO0);
570574
impl_pin!(P0_12, 0, 12, GPIO0);
571575
impl_pin!(P0_13, 0, 13, GPIO0);
572576
impl_pin!(P0_14, 0, 14, GPIO0);
@@ -638,6 +642,10 @@ mod gpio_impls {
638642
impl_pin!(P2_24, 2, 24, GPIO2);
639643
impl_pin!(P2_25, 2, 25, GPIO2);
640644
impl_pin!(P2_26, 2, 26, GPIO2);
645+
impl_pin!(P2_28, 2, 28, GPIO2);
646+
impl_pin!(P2_29, 2, 29, GPIO2);
647+
impl_pin!(P2_30, 2, 30, GPIO2);
648+
impl_pin!(P2_31, 2, 31, GPIO2);
641649

642650
impl_pin!(P3_0, 3, 0, GPIO3);
643651
impl_pin!(P3_1, 3, 1, GPIO3);

embassy-mcxa/src/i2c/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -196,6 +196,7 @@ mod mcxa5xx {
196196
impl_pin!(P1_0, LPI2C1, MUX3, SdaPin);
197197
impl_pin!(P1_1, LPI2C1, MUX3, SclPin);
198198
impl_pin!(P1_12, LPI2C1, MUX2, SdaPin);
199+
impl_pin!(P1_13, LPI2C1, MUX2, SclPin);
199200
impl_pin!(P1_14, LPI2C1, MUX2, SclPin);
200201
impl_pin!(P1_15, LPI2C1, MUX2, SdaPin);
201202

0 commit comments

Comments
 (0)