STM32H750 ignores pull-up resistor when EXTI is selected
On F1xx and F4xx platforms, I have been using the GPIO pull-up resistors for the connections to OC hall sensors used in BLDC motors. There has never been a problem. With STM32H750, I can see that the PUPDR register has the right values for the pull-up resistors in the EXTI lines, but no current comes out to keep the value high when the hall transistor OC is open. If I change the pin to GPIO input, I can confirm that the H750 pull-up resistor works properly.
My conclusion is that this is a bug in the H750 silicon. If that is the case, I cannot use this MCU because I don't want to add the external resistors. Could somebody confirm?
The planned remedy is to replace the STM32H750VBT6 board with a STM32F750V8T6 board. This is not ideal because the H750 has lower price, has more memory, and is faster than F750. On other hand the simpler architecture in F750 allows much faster pin manipulation.
