[fpc-pascal] Generating RTL Units for STM32 Processors

Michael Ring mail at michael-ring.org
Tue Feb 27 09:59:01 CET 2018

What are you planing to implement? Do you need the RAM and FLASH of the 
stm32l432 or the low power features?

If not then I'd suggest to start wit a more simple CPU like the 
STM32F303K8 or, if you are okay with standard size nucleo boards the 
STM32F401RE or STM32F411RE are a good choice.

On the low energy chips the configuration is more demanding and for the 
other chips mentioned above there's already plenty of code available to 


Am 27.02.18 um 04:09 schrieb R0b0t1:
> Hello list,
> I'd like some pointers on generating the RTL files for a processor I
> am interested in, the STM32L432KC (which is available for ~$15 with
> JTAG on a "Nucleo" board from STMicroelectronics).
> The CMSIS (Cortex Microcontroller Software Interface Standard) files,
> as they come from STM, use structures to represent the registers. The
> example RTL files for STM devices seem to follow this pattern fairly
> well, but I would like to know about any discrepancies; I opened one
> file and think it was structured more closely to the way libopencm3
> does things, but I can't find it again. This may have been the file
> for the NXP part listed on the Wiki.
> How much was converted by hand, and how much can be automated? M4
> devices are noticeably more complicated, and even though this is a
> hobby project I am worried about the time investment required to get
> my device working with FPC.
> What complicates things is the way libopencm3 has their headers
> structures is more standard. They avoid using structures that
> represent the registers, instead using faux namespacing with lots of
> underscores in macro names.
> Cheers,
>       R0b0t1
> _______________________________________________
> fpc-pascal maillist  -  fpc-pascal at lists.freepascal.org
> http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal

More information about the fpc-pascal mailing list