Error in Arduino_AdvancedAnalog library

It seems as if e.g. the DMAPool.h has not been implemented correctly.
I try to create DAC output in a STM32H743 project - which this library is specifically made for - but even with updated IDE and libraries I still get errors, e.g. DMAPool.h and pindefinitions.h not found. I have even taken DMAPool.h and pindefinitions.h manually from the core library without result. In Github I also find 2 HALconfig files that seems to unused. Has the mentioned update with DMAPool never been finished?

Hi @mhammer25. Do the errors still occur if you compile the sketch for the Arduino GIGA R1 WiFi board?

The "Arduino_AdvancedAnalog" library is intended for use with the boards of the "Arduino Mbed OS Boards" platforms, such as the "Arduino Mbed OS Giga Boards" platform. I suspect the problem you are encountering is caused by attempting to use the library with a different platform such as the 3rd party "STM32 MCU based boards" platform (AKA "STM32duino").

It is not possible to change to the GIGA board because of other dependancies :frowning:
Also this is not at all clear from the description:
"The Arduino AdvancedAnalog library is designed to offer high performance DAC/ADC applications on boards based on the STM32H7 microcontroller".
STM32H743 is certainly not the same as a STM32H747. Unfortunately I have not found any other description of the same functionality using STM32H743 or STM32H750 single core CPU's - so I may now have to switch to STMCube or Keil - even if the application that I am trying to port to STM32H743 is developed for a STM32F103. Any ideas how I eventually can continue with the Arduino IDE?

I understand that. I was only proposing a simple experiment.

  • If the code compiles for the GIGA board, but not for your STM32H743 target, this will support my hypothesis that the sole cause of the error is the use of an incompatible platform
  • If the error also occurs when compiling for the GIGA board, this would support your hypothesis that the error is caused by a bug in the library

Note that you can compile for any board. It is not necessary to have the hardware on hand to perform a compilation for a given board.

I have now done this for you - but because of pin incompatilities I have had to reduce my sketch to something that does nothing whatsoever than begin DAC operations on pin A12 - and it compiles correctly as far as I can se - and it uses 127680 bytes of program space!!!!!!!!!!!!!!!
Any suggestions for the STM32H743 than switch to Keil or STMCube?