- Notifications
You must be signed in to change notification settings - Fork1k
Closed
Milestone
Description
- 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) ;insetup;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, soNUM_DIGITAL_PINS should be equal to100.
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 isPG12 (#97).
Best regards,
Pierre Molinaro