I2C, SPI, PWM drivers for STM32F746G-DISCO

Dear all,
I am currently evaluating microEJ on the STM32F746 discovery board and trying to access other modules on my system. I am using Indigo FW L9EBM and microEJ Studio.
I am looking for basic peripheral drivers (I2C, SPI, PWM), but i cannot find them in the Java interface oe ECOM. Wher could I find these basic driver that would let me use my peripherals?
Thanks for your help !

Hi @stephane_picodev,

We do not currently have Java APIs for all buses available in the INDIGO Firmware on STM32F746GDISCO. We only allow to manipulate GPIOs [1].
However you can easily use the buses you described by evaluating the MicroEJ SDK [2] that allows to create your own custom platform. You can extends a platform by using two methods SNI [3] or Shielded Plug [4], using that you can interact with the BSP safely.

Hope it helps.

[1] https://developer.microej.com/javadoc/microej_5.x/foundation/ej/hal/gpio/GPIO.html
[2] https://developer.microej.com/getting-started-sdk-stm-5.html
[3] https://github.com/MicroEJ/How-To/tree/master/SNI-LED
[4] https://github.com/MicroEJ/Example-Standalone-Java-C-Interface/tree/master/ProducerConsumerUsingShieldedPlug

Thank you Gaetan.
however I understand that SDK is under paid licence is my understanding correct?
My purpose is only evaluation compared to other graphical toolkit such as touchGfx. Is there an access for these bus API on another FW available for evaluation ?
kind regards,

Hello @stephane_picodev,

You can evaluate MICROEJ SDK with an evaluation license of one month (that can be renewable depending on the cases).

If you follow the MICROEJ SDK getting started pages [1], you’ll be asked to generate an computer-dependent license key (via our license website [2]).


[1] https://developer.microej.com/getting-started-sdk-stm-5.html
[2] https://license.microej.com/