Loading...
 

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


Concurrent GPIO access from threads and ISR

In my Stm32F4 applicarion, I am using (a.o.) sw4stm32, cubemx and Freertos.
Some of the GPIO I need to access from different threads and even from from ISR.
Access means, changing port state, reading port state, reading analog input level (ADC); no reconfiguration of GPIO after very first initialization.

Is stm32f4 and cube hal completely aware about this kind of cuncurrent access or did I have to take care of specific design considerations?

BTW: I heard about bit banding but never used it untio know.

PS: Maybe www.openstm32.orgQuestion is the wrong place for this cub hal related question, isnt it?

Joe.