Skip to main content
Roy Ben Hayun
Associate III
May 28, 2019
Solved

STM32F767ZI API reference documentation

  • May 28, 2019
  • 3 replies
  • 1125 views

Hello,

I am looking for a document or online resource that lists the available functions and provides information on their functionality, inputs and outputs.

For example, if searching for HAL I2C functions, then can use this:

http://www.disca.upv.es/aperles/arm_cortex_m3/llibre/st/STM32F439xx_User_Manual/group__i2c__exported__functions.html

However, looking for an official ST document or link to online resource.

Thanks!

This topic has been closed for replies.
Best answer by waclawek.jan

The mcu has no API, it has peripheral registers, and these are described in detail in the reference manual.

But you probably mean CubeF7/HAL API. It's at the CubeF7 webpage, https://www.st.com/en/embedded-software/stm32cubef7.html#resource under Resources, User Manuals, UM1905.

Most of those almost 2000 pages are doxygened from the Cube sources, so you can simply dig into them, too.

JW

3 replies

Tesla DeLorean
Guru
May 28, 2019

ST provides the library source, with the function parameters documented in-line, most of the documentation is a digest of that. I've personally found that adequate.

Most IDE these days provide for auto-complete, and function navigation, and there are assorted static analysis tools in common use.

Tips, Buy me a coffee, or three.. PayPal VenmoUp vote any posts that you find helpful, it shows what's working..
Roy Ben Hayun
Associate III
May 30, 2019

@Community member​ thanks for the answer. It does help when coding.

At the same time, there are other activities not done within an IDE e.g., design, organizational communication etc, that require adding pointers to some online resources that the other party can reference easily. For example, when communicating on Java APIs, can point to Oracle JDK online JavaDocs etc.

Would be great to have such online resource as well. Any link would be much appreciated.

Thanks!

waclawek.jan
waclawek.janBest answer
Super User
May 30, 2019

The mcu has no API, it has peripheral registers, and these are described in detail in the reference manual.

But you probably mean CubeF7/HAL API. It's at the CubeF7 webpage, https://www.st.com/en/embedded-software/stm32cubef7.html#resource under Resources, User Manuals, UM1905.

Most of those almost 2000 pages are doxygened from the Cube sources, so you can simply dig into them, too.

JW