EXTI_IRQ performance on external flash
Hello there!
I'm working on a custom project, using STM32H750VB with the main app running on an external flash (developed on TrueStudio and HAL 1.7.0). I'm using two EXTI pins to get the data from a RFID reader, using Wiegand 34 protocol. Basically the reader keeps the two lines on high level and when a card is on the field, the lines go to low for a very short time, but never at the same time. That's how I get 34 bits from the card.
Using "HAL_GPIO_EXTI_Callback" and "GPIO_MODE_IT_FALLING", everything works flawless on STM32 internal flash. But running the same code on external flash, it fails most of the time, missing one or two bits. Changing the optimization level to "fast" and even placing the code directly on "EXTIx_IRQHandler" (no callback "trash"), didn't solve the problem.
Did you guys get something like that on external flash? Should I expect this performance even on IRQ?
Thanks a lot!
