SW4STM32 and SW4Linux fully supports the STM32MP1 asymmetric multicore Cortex/A7+M4 MPUs

   With System Workbench for Linux, Embedded Linux on the STM32MP1 family of MPUs from ST was never as simple to build and maintain, even for newcomers in the Linux world. And, if you install System Workbench for Linux in System Workbench for STM32 you can seamlessly develop and debug asymmetric applications running partly on Linux, partly on the Cortex-M4.
You can get more information from the ac6-tools website and download (registration required) various documents highlighting:

System Workbench for STM32

false condition if statement getting executed inside ISR



Just a thought: what is driving the PRX pin? If you drive it from, say, a switch, then you probably get stuck by lacking a proper debouncing of the input (if you don’t understand the problem, just Google “debounce”...).

PRX is then going several times very fast on and off and, if you look at the variables you get the impression that both alternatives are executed at once while in fact there is two interrupts, one going the ON path and the next one going almost immediately to the OFF path then a third one going to the ON path again, finally ruining your time measurement effort...


Bernard (Ac6)