Skip to content

Cannot use PG9 as digital pin with NUCLEO-H743ZI2 #1276

Description

@pierremolinaro
  • OS: Mac OS X
  • Arduino IDE version: 1.8.13
  • STM32 core version: 1.9.0
  • Board Name: NUCLEO-H743ZI2

Describe the bug
I try to use PG9 as digital output :

  • pinMode (PG9, OUTPUT) ; in setup;
  • digitalWrite (PE9, HIGH) ; has no effect, pin is not a high level digital output.

Bug Fix
I think the bug is in the ~/Library/Arduino15/packages/STM32/hardware/stm32/1.9.0/variants/NUCLEO_H743ZI/variant.h file.

Line 174 is : #define NUM_DIGITAL_PINS 99, and line 164 is #define PG9 99. PG9 is the last pin, so NUM_DIGITAL_PINS should be equal to 100.

So changing the line 174 to #define NUM_DIGITAL_PINS 100 solves the bug.

Note
I think the line 176 #define NUM_DIGITAL_PINS 97 (for NUCLEO_H743ZI) should be also changed to #define NUM_DIGITAL_PINS 98, for the same reason : last pin is PG12 (#97).

Best regards,

Pierre Molinaro

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bug 🐛Something isn't working

    Type

    No type

    Projects

    No projects

      Milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions