You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nuttx.apache.org by gi...@apache.org on 2026/03/06 00:46:03 UTC
(nuttx-website) branch asf-site updated: Publishing web: 996a476878b0fdf6bea181c31cdcf607aa247bc3 docs: f4a6e62f7f72c47df8d0146a19b4060c48f508aa
This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/nuttx-website.git
The following commit(s) were added to refs/heads/asf-site by this push:
new d3fe178943 Publishing web: 996a476878b0fdf6bea181c31cdcf607aa247bc3 docs: f4a6e62f7f72c47df8d0146a19b4060c48f508aa
d3fe178943 is described below
commit d3fe178943b9bc2a90ad34de5025287b7a2c9f7f
Author: Abhishek Mishra <mi...@gmail.com>
AuthorDate: Fri Mar 6 00:44:54 2026 +0000
Publishing web: 996a476878b0fdf6bea181c31cdcf607aa247bc3 docs: f4a6e62f7f72c47df8d0146a19b4060c48f508aa
---
content/docs/10.0.0/index.html | 2 +-
content/docs/10.0.1/index.html | 2 +-
content/docs/10.1.0/index.html | 2 +-
content/docs/10.2.0/index.html | 2 +-
content/docs/10.3.0/index.html | 2 +-
content/docs/11.0.0/index.html | 2 +-
content/docs/12.0.0/index.html | 2 +-
content/docs/12.0.0/searchindex.js | 2 +-
content/docs/12.1.0/index.html | 2 +-
content/docs/12.1.0/searchindex.js | 2 +-
content/docs/12.10.0/index.html | 2 +-
content/docs/12.10.0/searchindex.js | 2 +-
content/docs/12.11.0/guides/fully_linked_elf.html | 2 +-
.../docs/12.11.0/guides/partially_linked_elf.html | 2 +-
content/docs/12.11.0/index.html | 2 +-
content/docs/12.11.0/searchindex.js | 2 +-
content/docs/12.12.0/guides/fully_linked_elf.html | 2 +-
.../docs/12.12.0/guides/partially_linked_elf.html | 2 +-
content/docs/12.12.0/index.html | 2 +-
content/docs/12.12.0/searchindex.js | 2 +-
content/docs/12.2.0/index.html | 2 +-
.../xtensa/esp32/boards/esp32-audio-kit/index.html | 2 +-
.../xtensa/esp32/boards/esp32-devkitc/index.html | 2 +-
content/docs/12.2.0/searchindex.js | 2 +-
content/docs/12.2.1/index.html | 2 +-
content/docs/12.2.1/searchindex.js | 2 +-
content/docs/12.3.0/index.html | 2 +-
content/docs/12.3.0/searchindex.js | 2 +-
content/docs/12.4.0/index.html | 2 +-
content/docs/12.4.0/searchindex.js | 2 +-
content/docs/12.5.0/index.html | 2 +-
content/docs/12.5.0/searchindex.js | 2 +-
content/docs/12.5.1/index.html | 2 +-
content/docs/12.5.1/searchindex.js | 2 +-
content/docs/12.6.0/index.html | 2 +-
content/docs/12.6.0/searchindex.js | 2 +-
content/docs/12.7.0/index.html | 2 +-
content/docs/12.7.0/searchindex.js | 2 +-
content/docs/12.8.0/index.html | 2 +-
content/docs/12.8.0/searchindex.js | 2 +-
content/docs/12.9.0/index.html | 2 +-
content/docs/12.9.0/searchindex.js | 2 +-
.../docs/latest/_sources/_tags/chip-stm32.rst.txt | 1 +
.../latest/_sources/_tags/chip-stm32h7.rst.txt | 1 +
.../latest/_sources/_tags/chip-stm32h723.rst.txt | 10 +
.../docs/latest/_sources/_tags/tagsindex.rst.txt | 5 +-
.../_sources/components/tools/abi_check.rst.txt | 75 +
.../_sources/components/tools/bdf-convert.rst.txt | 137 ++
.../_sources/components/tools/checkkconfig.rst.txt | 43 +
.../_sources/components/tools/checkpatch.rst.txt | 29 +
.../_sources/components/tools/cmpconfig.rst.txt | 6 +
.../_sources/components/tools/configure-x.rst.txt | 29 +
.../components/tools/convert-comments.rst.txt | 9 +
.../_sources/components/tools/define.rst.txt | 11 +
.../latest/_sources/components/tools/detab.rst.txt | 11 +
.../_sources/components/tools/discover.rst.txt | 6 +
.../_sources/components/tools/flash_writer.rst.txt | 13 +
.../_sources/components/tools/gencromfs.rst.txt | 18 +
.../_sources/components/tools/ide_exporter.rst.txt | 114 ++
.../_sources/components/tools/incdir.rst.txt | 14 +
.../_sources/components/tools/indent.rst.txt | 68 +
.../latest/_sources/components/tools/index.rst.txt | 1341 +-----------------
.../components/tools/initialconfig.rst.txt | 9 +
.../_sources/components/tools/kconfig-bat.rst.txt | 30 +
.../_sources/components/tools/kconfig2html.rst.txt | 37 +
.../components/tools/libraries-libs.rst.txt | 8 +
.../components/tools/link-copydir-unlink.rst.txt | 42 +
.../_sources/components/tools/lowhex.rst.txt | 11 +
.../components/tools/makefile-host.rst.txt | 17 +
.../components/tools/makefile-unix-win.rst.txt | 10 +
.../_sources/components/tools/mkconfig-cfg.rst.txt | 15 +
.../_sources/components/tools/mkconfigvars.rst.txt | 27 +
.../_sources/components/tools/mkctags.rst.txt | 6 +
.../_sources/components/tools/mkdeps.rst.txt | 35 +
.../_sources/components/tools/mkexport.rst.txt | 15 +
.../_sources/components/tools/mkfsdata-pl.rst.txt | 13 +
.../_sources/components/tools/mkromfsimg.rst.txt | 12 +
.../components/tools/mksymtab-cvsparser.rst.txt | 31 +
.../components/tools/mksyscall-cvsparser.rst.txt | 24 +
.../components/tools/mkversion-cfgdefine.rst.txt | 15 +
.../_sources/components/tools/netusb.rst.txt | 19 +
.../_sources/components/tools/nxstyle.rst.txt | 35 +
.../components/tools/nxtagspkgsfetch.rst.txt | 22 +
.../_sources/components/tools/parsetrace.rst.txt | 5 +-
.../_sources/components/tools/pic32mx.rst.txt | 5 +
.../_sources/components/tools/refresh.rst.txt | 122 ++
.../latest/_sources/components/tools/rmcr.rst.txt | 7 +
.../_sources/components/tools/sethost.rst.txt | 46 +
.../_sources/components/tools/showsize.rst.txt | 14 +
.../_sources/components/tools/simbridge.rst.txt | 15 +
.../_sources/components/tools/simhostroute.rst.txt | 15 +
.../_sources/components/tools/testbuild.rst.txt | 75 +
.../_sources/components/tools/uncrustify.rst.txt | 69 +
.../latest/_sources/components/tools/zds.rst.txt | 6 +
.../latest/_sources/components/tools/zipme.rst.txt | 27 +
.../arm/stm32h7/boards/nucleo-h723zg/index.rst.txt | 112 ++
.../docs/latest/_sources/testing/citests.rst.txt | 38 +-
content/docs/latest/_sources/testing/index.rst.txt | 9 +-
content/docs/latest/_sources/testing/ntfc.rst.txt | 29 +
.../docs/latest/_sources/testing/nuttx-ci.rst.txt | 150 ++
.../docs/latest/_sources/testing/nxdart.rst.txt | 13 +
content/docs/latest/_tags/arch-arm.html | 5 +-
content/docs/latest/_tags/arch-arm64.html | 5 +-
content/docs/latest/_tags/arch-armv8m.html | 5 +-
content/docs/latest/_tags/arch-avr.html | 5 +-
content/docs/latest/_tags/arch-cm33.html | 5 +-
content/docs/latest/_tags/arch-example.html | 5 +-
content/docs/latest/_tags/arch-mips.html | 5 +-
content/docs/latest/_tags/arch-renesas.html | 5 +-
content/docs/latest/_tags/arch-risc-v.html | 5 +-
content/docs/latest/_tags/arch-riscv.html | 5 +-
content/docs/latest/_tags/arch-sim.html | 5 +-
content/docs/latest/_tags/chip-a527.html | 5 +-
content/docs/latest/_tags/chip-a64.html | 5 +-
content/docs/latest/_tags/chip-at32uc3.html | 5 +-
content/docs/latest/_tags/chip-at90usb.html | 5 +-
content/docs/latest/_tags/chip-atmega.html | 5 +-
content/docs/latest/_tags/chip-atmega128.html | 5 +-
content/docs/latest/_tags/chip-atmega1284p.html | 5 +-
content/docs/latest/_tags/chip-atmega2560.html | 5 +-
content/docs/latest/_tags/chip-bcm2711.html | 5 +-
content/docs/latest/_tags/chip-esp32-c3.html | 5 +-
content/docs/latest/_tags/chip-esp32.html | 5 +-
content/docs/latest/_tags/chip-esp32a1s.html | 5 +-
content/docs/latest/_tags/chip-esp32picod4.html | 5 +-
content/docs/latest/_tags/chip-esp32s2.html | 5 +-
content/docs/latest/_tags/chip-esp32s3.html | 5 +-
content/docs/latest/_tags/chip-esp32wroom32.html | 5 +-
content/docs/latest/_tags/chip-esp32wrover32.html | 5 +-
content/docs/latest/_tags/chip-example.html | 5 +-
content/docs/latest/_tags/chip-fpga.html | 5 +-
content/docs/latest/_tags/chip-imx8.html | 5 +-
content/docs/latest/_tags/chip-imx9.html | 5 +-
content/docs/latest/_tags/chip-imx93.html | 5 +-
content/docs/latest/_tags/chip-imx95.html | 5 +-
content/docs/latest/_tags/chip-k210.html | 5 +-
content/docs/latest/_tags/chip-nrf52.html | 5 +-
content/docs/latest/_tags/chip-nrf52832.html | 5 +-
content/docs/latest/_tags/chip-nrf52840.html | 5 +-
content/docs/latest/_tags/chip-nrf53.html | 5 +-
content/docs/latest/_tags/chip-nrf5340.html | 5 +-
content/docs/latest/_tags/chip-nrf91.html | 5 +-
content/docs/latest/_tags/chip-nrf9160.html | 5 +-
content/docs/latest/_tags/chip-pic32mz.html | 5 +-
content/docs/latest/_tags/chip-rk3399.html | 5 +-
content/docs/latest/_tags/chip-rp2040.html | 5 +-
content/docs/latest/_tags/chip-rp2350.html | 5 +-
content/docs/latest/_tags/chip-stm32.html | 7 +-
content/docs/latest/_tags/chip-stm32c0.html | 5 +-
content/docs/latest/_tags/chip-stm32c071.html | 5 +-
content/docs/latest/_tags/chip-stm32c092.html | 5 +-
content/docs/latest/_tags/chip-stm32f0.html | 5 +-
content/docs/latest/_tags/chip-stm32f051.html | 5 +-
content/docs/latest/_tags/chip-stm32f072.html | 5 +-
content/docs/latest/_tags/chip-stm32f091.html | 5 +-
content/docs/latest/_tags/chip-stm32f1.html | 5 +-
content/docs/latest/_tags/chip-stm32f100.html | 5 +-
content/docs/latest/_tags/chip-stm32f103.html | 5 +-
content/docs/latest/_tags/chip-stm32f107.html | 5 +-
content/docs/latest/_tags/chip-stm32f2.html | 5 +-
content/docs/latest/_tags/chip-stm32f205.html | 5 +-
content/docs/latest/_tags/chip-stm32f207.html | 5 +-
content/docs/latest/_tags/chip-stm32f3.html | 5 +-
content/docs/latest/_tags/chip-stm32f302.html | 5 +-
content/docs/latest/_tags/chip-stm32f303.html | 5 +-
content/docs/latest/_tags/chip-stm32f334.html | 5 +-
content/docs/latest/_tags/chip-stm32f4.html | 5 +-
content/docs/latest/_tags/chip-stm32f401.html | 5 +-
content/docs/latest/_tags/chip-stm32f405.html | 5 +-
content/docs/latest/_tags/chip-stm32f407.html | 5 +-
content/docs/latest/_tags/chip-stm32f411.html | 5 +-
content/docs/latest/_tags/chip-stm32f412.html | 5 +-
content/docs/latest/_tags/chip-stm32f427.html | 5 +-
content/docs/latest/_tags/chip-stm32f429.html | 5 +-
content/docs/latest/_tags/chip-stm32f446.html | 5 +-
content/docs/latest/_tags/chip-stm32f7.html | 5 +-
content/docs/latest/_tags/chip-stm32f722.html | 5 +-
content/docs/latest/_tags/chip-stm32f746.html | 5 +-
content/docs/latest/_tags/chip-stm32f767.html | 5 +-
content/docs/latest/_tags/chip-stm32f769.html | 5 +-
content/docs/latest/_tags/chip-stm32f777.html | 5 +-
content/docs/latest/_tags/chip-stm32g0.html | 5 +-
content/docs/latest/_tags/chip-stm32g070.html | 5 +-
content/docs/latest/_tags/chip-stm32g071.html | 5 +-
content/docs/latest/_tags/chip-stm32g4.html | 5 +-
content/docs/latest/_tags/chip-stm32g431.html | 5 +-
content/docs/latest/_tags/chip-stm32g474.html | 5 +-
content/docs/latest/_tags/chip-stm32h5.html | 5 +-
content/docs/latest/_tags/chip-stm32h563.html | 5 +-
content/docs/latest/_tags/chip-stm32h7.html | 11 +-
.../{chip-stm32f100.html => chip-stm32h723.html} | 33 +-
content/docs/latest/_tags/chip-stm32h743.html | 9 +-
content/docs/latest/_tags/chip-stm32h745.html | 5 +-
content/docs/latest/_tags/chip-stm32h747.html | 5 +-
content/docs/latest/_tags/chip-stm32h750.html | 5 +-
content/docs/latest/_tags/chip-stm32h753.html | 5 +-
content/docs/latest/_tags/chip-stm32l0.html | 5 +-
content/docs/latest/_tags/chip-stm32l053.html | 5 +-
content/docs/latest/_tags/chip-stm32l072.html | 5 +-
content/docs/latest/_tags/chip-stm32l073.html | 5 +-
content/docs/latest/_tags/chip-stm32l1.html | 5 +-
content/docs/latest/_tags/chip-stm32l152.html | 5 +-
content/docs/latest/_tags/chip-stm32l4.html | 5 +-
content/docs/latest/_tags/chip-stm32l432.html | 5 +-
content/docs/latest/_tags/chip-stm32l452.html | 5 +-
content/docs/latest/_tags/chip-stm32l475.html | 5 +-
content/docs/latest/_tags/chip-stm32l476.html | 5 +-
content/docs/latest/_tags/chip-stm32l496.html | 5 +-
content/docs/latest/_tags/chip-stm32l4r9.html | 5 +-
content/docs/latest/_tags/chip-stm32l5.html | 5 +-
content/docs/latest/_tags/chip-stm32l552.html | 5 +-
content/docs/latest/_tags/chip-stm32l562.html | 5 +-
content/docs/latest/_tags/chip-stm32u5.html | 5 +-
content/docs/latest/_tags/chip-stm32u585.html | 5 +-
content/docs/latest/_tags/chip-stm32u5a5.html | 5 +-
content/docs/latest/_tags/chip-stm32wb.html | 5 +-
content/docs/latest/_tags/chip-stm32wb55.html | 5 +-
content/docs/latest/_tags/chip-stm32wl.html | 5 +-
content/docs/latest/_tags/chip-stm32wl55.html | 5 +-
content/docs/latest/_tags/chip-ultrascale.html | 5 +-
content/docs/latest/_tags/chip-virt.html | 5 +-
content/docs/latest/_tags/chip-xczu28dr.html | 5 +-
content/docs/latest/_tags/chip-zynq.html | 5 +-
content/docs/latest/_tags/ethernet.html | 5 +-
content/docs/latest/_tags/experimental.html | 5 +-
content/docs/latest/_tags/tagsindex.html | 10 +-
content/docs/latest/_tags/vendor-arduino.html | 5 +-
content/docs/latest/_tags/vendor-broadcom.html | 5 +-
content/docs/latest/_tags/vendor-elegoo.html | 5 +-
content/docs/latest/_tags/vendor-espressif.html | 5 +-
content/docs/latest/_tags/vendor-example.html | 5 +-
content/docs/latest/_tags/vendor-freescale.html | 5 +-
content/docs/latest/_tags/vendor-hpmicro.html | 5 +-
content/docs/latest/_tags/vendor-microchip.html | 5 +-
.../docs/latest/_tags/vendor-mikroelektronika.html | 5 +-
content/docs/latest/_tags/vendor-nxp.html | 5 +-
content/docs/latest/_tags/vendor-raspberry-pi.html | 5 +-
content/docs/latest/_tags/vendor-sifive.html | 5 +-
content/docs/latest/_tags/vendor-sipeed.html | 5 +-
content/docs/latest/_tags/vendor-vega.html | 5 +-
content/docs/latest/_tags/wifi.html | 5 +-
content/docs/latest/components/arch/index.html | 4 +-
content/docs/latest/components/index.html | 96 +-
.../docs/latest/components/tools/abi_check.html | 352 +++++
.../docs/latest/components/tools/bdf-convert.html | 420 ++++++
.../docs/latest/components/tools/checkkconfig.html | 318 +++++
.../docs/latest/components/tools/checkpatch.html | 304 ++++
.../docs/latest/components/tools/cmpconfig.html | 283 ++++
.../docs/latest/components/tools/configure-x.html | 304 ++++
.../latest/components/tools/convert-comments.html | 285 ++++
content/docs/latest/components/tools/define.html | 287 ++++
content/docs/latest/components/tools/detab.html | 286 ++++
content/docs/latest/components/tools/discover.html | 283 ++++
.../docs/latest/components/tools/flash_writer.html | 288 ++++
.../docs/latest/components/tools/gencromfs.html | 293 ++++
.../docs/latest/components/tools/ide_exporter.html | 426 ++++++
content/docs/latest/components/tools/incdir.html | 289 ++++
content/docs/latest/components/tools/indent.html | 335 +++++
content/docs/latest/components/tools/index.html | 1464 ++------------------
.../latest/components/tools/initialconfig.html | 286 ++++
.../docs/latest/components/tools/kconfig-bat.html | 306 ++++
.../docs/latest/components/tools/kconfig2html.html | 313 +++++
.../latest/components/tools/libraries-libs.html | 284 ++++
.../components/tools/link-copydir-unlink.html | 314 +++++
content/docs/latest/components/tools/lowhex.html | 286 ++++
.../latest/components/tools/makefile-host.html | 290 ++++
.../latest/components/tools/makefile-unix-win.html | 285 ++++
.../docs/latest/components/tools/mkconfig-cfg.html | 291 ++++
.../docs/latest/components/tools/mkconfigvars.html | 302 ++++
content/docs/latest/components/tools/mkctags.html | 283 ++++
content/docs/latest/components/tools/mkdeps.html | 308 ++++
content/docs/latest/components/tools/mkexport.html | 290 ++++
.../docs/latest/components/tools/mkfsdata-pl.html | 290 ++++
.../docs/latest/components/tools/mkromfsimg.html | 289 ++++
.../components/tools/mksymtab-cvsparser.html | 304 ++++
.../components/tools/mksyscall-cvsparser.html | 297 ++++
.../components/tools/mkversion-cfgdefine.html | 290 ++++
content/docs/latest/components/tools/netusb.html | 293 ++++
content/docs/latest/components/tools/nxstyle.html | 307 ++++
.../latest/components/tools/nxtagspkgsfetch.html | 296 ++++
.../docs/latest/components/tools/parsetrace.html | 121 +-
content/docs/latest/components/tools/pic32mx.html | 282 ++++
content/docs/latest/components/tools/refresh.html | 380 +++++
content/docs/latest/components/tools/rmcr.html | 284 ++++
content/docs/latest/components/tools/sethost.html | 315 +++++
content/docs/latest/components/tools/showsize.html | 290 ++++
.../docs/latest/components/tools/simbridge.html | 289 ++++
.../docs/latest/components/tools/simhostroute.html | 289 ++++
.../docs/latest/components/tools/testbuild.html | 348 +++++
.../docs/latest/components/tools/uncrustify.html | 343 +++++
content/docs/latest/components/tools/zds.html | 283 ++++
content/docs/latest/components/tools/zipme.html | 300 ++++
content/docs/latest/guides/fully_linked_elf.html | 2 +-
content/docs/latest/guides/index.html | 4 +-
.../docs/latest/guides/partially_linked_elf.html | 2 +-
.../latest/implementation/make_build_system.html | 6 +-
content/docs/latest/index.html | 12 +-
content/docs/latest/objects.inv | Bin 189587 -> 190798 bytes
.../platforms/arm/goldfish/goldfish_timer.html | 13 +-
.../latest/platforms/arm/nrf52/ieee802154.html | 27 +-
.../stm32h7/boards/linum-stm32h753bi/index.html | 5 +-
.../{nucleo-h743zi => nucleo-h723zg}/index.html | 90 +-
.../arm/stm32h7/boards/nucleo-h743zi/index.html | 5 +-
.../arm/stm32h7/boards/nucleo-h743zi2/index.html | 1 +
.../arm/stm32h7/boards/nucleo-h745zi/index.html | 1 +
.../arm/stm32h7/boards/openh743i/index.html | 1 +
.../arm/stm32h7/boards/portenta-h7/index.html | 1 +
.../arm/stm32h7/boards/stm32h745i-disco/index.html | 1 +
.../arm/stm32h7/boards/stm32h747i-disco/index.html | 1 +
.../arm/stm32h7/boards/weact-stm32h743/index.html | 1 +
.../arm/stm32h7/boards/weact-stm32h750/index.html | 1 +
.../docs/latest/platforms/arm/stm32h7/index.html | 2 +
content/docs/latest/platforms/index.html | 1 +
content/docs/latest/searchindex.js | 2 +-
content/docs/latest/testing/citests.html | 49 +-
content/docs/latest/testing/index.html | 23 +-
.../docs/latest/testing/{index.html => ntfc.html} | 55 +-
content/docs/latest/testing/nuttx-ci.html | 349 +++++
.../latest/testing/{index.html => nxdart.html} | 43 +-
content/feed.xml | 4 +-
320 files changed, 17332 insertions(+), 3375 deletions(-)
diff --git a/content/docs/10.0.0/index.html b/content/docs/10.0.0/index.html
index 641aadea72..5006f9b309 100644
--- a/content/docs/10.0.0/index.html
+++ b/content/docs/10.0.0/index.html
@@ -207,7 +207,7 @@ by following these <a class="reference internal" href="contributing/documentatio
<div class="section" id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" title="Permalink to this headline">¶</a></h1>
<p>NuttX is a real-time operating system (RTOS) with an emphasis on standards compliance and small footprint. Scalable from 8-bit to 32-bit microcontroller environments, the primary governing standards in NuttX are Posix and ANSI standards. Additional standard APIs from Unix and other common RTOS’s (such as VxWorks) are adopted for functionality not available under these standards, or for functionality that is not appropriate for deeply-embedded environments (such as fork()).</p>
-<p>Last Updated: 05 March 26 at 00:21</p>
+<p>Last Updated: 06 March 26 at 00:25</p>
<div class="toctree-wrapper compound">
<p class="caption"><span class="caption-text">Table of Contents</span></p>
<ul class="current">
diff --git a/content/docs/10.0.1/index.html b/content/docs/10.0.1/index.html
index a88e773b27..e2491df66a 100644
--- a/content/docs/10.0.1/index.html
+++ b/content/docs/10.0.1/index.html
@@ -249,7 +249,7 @@ by following these <a class="reference internal" href="contributing/documentatio
<div class="section" id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" title="Permalink to this headline">¶</a></h1>
<p>NuttX is a real-time operating system (RTOS) with an emphasis on standards compliance and small footprint. Scalable from 8-bit to 32-bit microcontroller environments, the primary governing standards in NuttX are Posix and ANSI standards. Additional standard APIs from Unix and other common RTOS’s (such as VxWorks) are adopted for functionality not available under these standards, or for functionality that is not appropriate for deeply-embedded environments (such as fork()).</p>
-<p>Last Updated: 05 March 26 at 00:21</p>
+<p>Last Updated: 06 March 26 at 00:25</p>
<div class="toctree-wrapper compound">
<p class="caption"><span class="caption-text">Table of Contents</span></p>
<ul class="current">
diff --git a/content/docs/10.1.0/index.html b/content/docs/10.1.0/index.html
index 9d9e176e5c..78a020940b 100644
--- a/content/docs/10.1.0/index.html
+++ b/content/docs/10.1.0/index.html
@@ -249,7 +249,7 @@ by following these <a class="reference internal" href="contributing/documentatio
<div class="section" id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" title="Permalink to this headline">¶</a></h1>
<p>NuttX is a real-time operating system (RTOS) with an emphasis on standards compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller environments, the primary governing standards in NuttX are POSIX and ANSI standards. Additional standard APIs from Unix and other common RTOS’s (such as VxWorks) are adopted for functionality not available under these standards, or for functionality that is not appropriate for deeply-embedded environments (such as fork()).</p>
-<p>Last Updated: 05 March 26 at 00:21</p>
+<p>Last Updated: 06 March 26 at 00:26</p>
<div class="toctree-wrapper compound">
<p class="caption"><span class="caption-text">Table of Contents</span></p>
<ul class="current">
diff --git a/content/docs/10.2.0/index.html b/content/docs/10.2.0/index.html
index 3d98ae0a74..70cd3a6f59 100644
--- a/content/docs/10.2.0/index.html
+++ b/content/docs/10.2.0/index.html
@@ -250,7 +250,7 @@ by following these <a class="reference internal" href="contributing/documentatio
<div class="section" id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" title="Permalink to this headline">¶</a></h1>
<p>NuttX is a real-time operating system (RTOS) with an emphasis on standards compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller environments, the primary governing standards in NuttX are POSIX and ANSI standards. Additional standard APIs from Unix and other common RTOS’s (such as VxWorks) are adopted for functionality not available under these standards, or for functionality that is not appropriate for deeply-embedded environments (such as fork()).</p>
-<p>Last Updated: 05 March 26 at 00:21</p>
+<p>Last Updated: 06 March 26 at 00:26</p>
<div class="toctree-wrapper compound">
<p class="caption"><span class="caption-text">Table of Contents</span></p>
<ul class="current">
diff --git a/content/docs/10.3.0/index.html b/content/docs/10.3.0/index.html
index 3d98ae0a74..70cd3a6f59 100644
--- a/content/docs/10.3.0/index.html
+++ b/content/docs/10.3.0/index.html
@@ -250,7 +250,7 @@ by following these <a class="reference internal" href="contributing/documentatio
<div class="section" id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" title="Permalink to this headline">¶</a></h1>
<p>NuttX is a real-time operating system (RTOS) with an emphasis on standards compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller environments, the primary governing standards in NuttX are POSIX and ANSI standards. Additional standard APIs from Unix and other common RTOS’s (such as VxWorks) are adopted for functionality not available under these standards, or for functionality that is not appropriate for deeply-embedded environments (such as fork()).</p>
-<p>Last Updated: 05 March 26 at 00:21</p>
+<p>Last Updated: 06 March 26 at 00:26</p>
<div class="toctree-wrapper compound">
<p class="caption"><span class="caption-text">Table of Contents</span></p>
<ul class="current">
diff --git a/content/docs/11.0.0/index.html b/content/docs/11.0.0/index.html
index fa91871f63..70cd3a6f59 100644
--- a/content/docs/11.0.0/index.html
+++ b/content/docs/11.0.0/index.html
@@ -250,7 +250,7 @@ by following these <a class="reference internal" href="contributing/documentatio
<div class="section" id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" title="Permalink to this headline">¶</a></h1>
<p>NuttX is a real-time operating system (RTOS) with an emphasis on standards compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller environments, the primary governing standards in NuttX are POSIX and ANSI standards. Additional standard APIs from Unix and other common RTOS’s (such as VxWorks) are adopted for functionality not available under these standards, or for functionality that is not appropriate for deeply-embedded environments (such as fork()).</p>
-<p>Last Updated: 05 March 26 at 00:22</p>
+<p>Last Updated: 06 March 26 at 00:26</p>
<div class="toctree-wrapper compound">
<p class="caption"><span class="caption-text">Table of Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.0.0/index.html b/content/docs/12.0.0/index.html
index 7cd7386f50..ac2e6fe90e 100644
--- a/content/docs/12.0.0/index.html
+++ b/content/docs/12.0.0/index.html
@@ -175,7 +175,7 @@ by following these <a class="reference internal" href="contributing/documentatio
<section id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" title="Permalink to this headline"></a></h1>
<p>NuttX is a real-time operating system (RTOS) with an emphasis on standards compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller environments, the primary governing standards in NuttX are POSIX and ANSI standards. Additional standard APIs from Unix and other common RTOS’s (such as VxWorks) are adopted for functionality not available under these standards, or for functionality that is not appropriate for deeply-embedded environments (such as fork()).</p>
-<p>Last Updated: 05 March 26 at 00:22</p>
+<p>Last Updated: 06 March 26 at 00:26</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.0.0/searchindex.js b/content/docs/12.0.0/searchindex.js
index 02e02ce1ca..3853bdeafe 100644
--- a/content/docs/12.0.0/searchindex.js
+++ b/content/docs/12.0.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({docnames:["applications/index","applications/nsh/builtin","applications/nsh/commands","applications/nsh/config","applications/nsh/customizing","applications/nsh/index","applications/nsh/installation","applications/nsh/login","applications/nsh/nsh","components/binfmt","components/drivers/block/index","components/drivers/character/analog","components/drivers/character/can","components/drivers/character/foc","components/drivers/character/index","components/drivers/character [...]
\ No newline at end of file
+Search.setIndex({docnames:["applications/index","applications/nsh/builtin","applications/nsh/commands","applications/nsh/config","applications/nsh/customizing","applications/nsh/index","applications/nsh/installation","applications/nsh/login","applications/nsh/nsh","components/binfmt","components/drivers/block/index","components/drivers/character/analog","components/drivers/character/can","components/drivers/character/foc","components/drivers/character/index","components/drivers/character [...]
\ No newline at end of file
diff --git a/content/docs/12.1.0/index.html b/content/docs/12.1.0/index.html
index 55b46bc563..271ac081bd 100644
--- a/content/docs/12.1.0/index.html
+++ b/content/docs/12.1.0/index.html
@@ -175,7 +175,7 @@ by following these <a class="reference internal" href="contributing/documentatio
<section id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" title="Permalink to this headline"></a></h1>
<p>NuttX is a real-time operating system (RTOS) with an emphasis on standards compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller environments, the primary governing standards in NuttX are POSIX and ANSI standards. Additional standard APIs from Unix and other common RTOS’s (such as VxWorks) are adopted for functionality not available under these standards, or for functionality that is not appropriate for deeply-embedded environments (such as fork()).</p>
-<p>Last Updated: 05 March 26 at 00:22</p>
+<p>Last Updated: 06 March 26 at 00:27</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.1.0/searchindex.js b/content/docs/12.1.0/searchindex.js
index f7d7c8f0e0..9c7c7af087 100644
--- a/content/docs/12.1.0/searchindex.js
+++ b/content/docs/12.1.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({docnames:["applications/index","applications/nsh/builtin","applications/nsh/commands","applications/nsh/config","applications/nsh/customizing","applications/nsh/index","applications/nsh/installation","applications/nsh/login","applications/nsh/nsh","components/binfmt","components/drivers/block/index","components/drivers/character/analog","components/drivers/character/can","components/drivers/character/foc","components/drivers/character/index","components/drivers/character [...]
\ No newline at end of file
+Search.setIndex({docnames:["applications/index","applications/nsh/builtin","applications/nsh/commands","applications/nsh/config","applications/nsh/customizing","applications/nsh/index","applications/nsh/installation","applications/nsh/login","applications/nsh/nsh","components/binfmt","components/drivers/block/index","components/drivers/character/analog","components/drivers/character/can","components/drivers/character/foc","components/drivers/character/index","components/drivers/character [...]
\ No newline at end of file
diff --git a/content/docs/12.10.0/index.html b/content/docs/12.10.0/index.html
index 2cb1782314..c37e1baa8c 100644
--- a/content/docs/12.10.0/index.html
+++ b/content/docs/12.10.0/index.html
@@ -187,7 +187,7 @@ standards. Additional standard APIs from Unix and other common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments (such
as fork()).</p>
-<p>Last Updated: 05 March 26 at 00:33</p>
+<p>Last Updated: 06 March 26 at 00:37</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.10.0/searchindex.js b/content/docs/12.10.0/searchindex.js
index 5fa2ef3f2a..192fe721ae 100644
--- a/content/docs/12.10.0/searchindex.js
+++ b/content/docs/12.10.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["_tags/arch-arm64", "_tags/arch-avr", "_tags/arch-example", "_tags/chip-a527", "_tags/chip-a64", "_tags/chip-at90usb", "_tags/chip-atmega", "_tags/chip-atmega2560", "_tags/chip-bcm2711", "_tags/chip-esp32", "_tags/chip-esp32a1s", "_tags/chip-esp32picod4", "_tags/chip-esp32s2", "_tags/chip-esp32s3", "_tags/chip-esp32wroom32", "_tags/chip-esp32wrover32", "_tags/chip-example", "_tags/chip-fpga", "_tags/chip-imx8", "_tags/chip-imx93", "_tags/chip-nrf52", "_tags/ [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["_tags/arch-arm64", "_tags/arch-avr", "_tags/arch-example", "_tags/chip-a527", "_tags/chip-a64", "_tags/chip-at90usb", "_tags/chip-atmega", "_tags/chip-atmega2560", "_tags/chip-bcm2711", "_tags/chip-esp32", "_tags/chip-esp32a1s", "_tags/chip-esp32picod4", "_tags/chip-esp32s2", "_tags/chip-esp32s3", "_tags/chip-esp32wroom32", "_tags/chip-esp32wrover32", "_tags/chip-example", "_tags/chip-fpga", "_tags/chip-imx8", "_tags/chip-imx93", "_tags/chip-nrf52", "_tags/ [...]
\ No newline at end of file
diff --git a/content/docs/12.11.0/guides/fully_linked_elf.html b/content/docs/12.11.0/guides/fully_linked_elf.html
index 4d628026db..28331a969a 100644
--- a/content/docs/12.11.0/guides/fully_linked_elf.html
+++ b/content/docs/12.11.0/guides/fully_linked_elf.html
@@ -479,7 +479,7 @@ NuttX package: <code class="docutils literal notranslate"><span class="pre">nutt
<div class="admonition-here-is-an-alternative-minimal-and-possibly-outdated-version admonition">
<p class="admonition-title">Here is an alternative minimal (and possibly outdated) version</p>
<div class="sphinx_collapse docutils">
-<input class="sphinx_collapse__input" id="0261a6f7-e634-4675-880a-0ad03ab5b639" name="0261a6f7-e634-4675-880a-0ad03ab5b639" type="checkbox"><label class="sphinx_collapse__label" for="0261a6f7-e634-4675-880a-0ad03ab5b639"><i class="sphinx_collapse__icon"></i>Show content:</label><div class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input" id="75abbde8-d6a9-4a52-885d-781d76b7e44a" name="75abbde8-d6a9-4a52-885d-781d76b7e44a" type="checkbox"><label class="sphinx_collapse__label" for="75abbde8-d6a9-4a52-885d-781d76b7e44a"><i class="sphinx_collapse__icon"></i>Show content:</label><div class="sphinx_collapse__content docutils">
<div class="highlight-text notranslate"><div class="highlight"><pre><span></span>SECTIONS
{
.text 0x00000000 :
diff --git a/content/docs/12.11.0/guides/partially_linked_elf.html b/content/docs/12.11.0/guides/partially_linked_elf.html
index cf96f8cdd6..10ee7a95b6 100644
--- a/content/docs/12.11.0/guides/partially_linked_elf.html
+++ b/content/docs/12.11.0/guides/partially_linked_elf.html
@@ -505,7 +505,7 @@ NuttX package: <code class="docutils literal notranslate"><span class="pre">nutt
<div class="admonition-here-is-an-alternative-minimal-and-possibly-outdated-version admonition">
<p class="admonition-title">Here is an alternative minimal (and possibly outdated) version</p>
<div class="sphinx_collapse docutils">
-<input class="sphinx_collapse__input" id="ecc6c4c1-cce3-4fc1-a5f6-fcb56f21743e" name="ecc6c4c1-cce3-4fc1-a5f6-fcb56f21743e" type="checkbox"><label class="sphinx_collapse__label" for="ecc6c4c1-cce3-4fc1-a5f6-fcb56f21743e"><i class="sphinx_collapse__icon"></i>Show content:</label><div class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input" id="eb8fed53-ea86-4fd9-8e15-4b5e28e86e06" name="eb8fed53-ea86-4fd9-8e15-4b5e28e86e06" type="checkbox"><label class="sphinx_collapse__label" for="eb8fed53-ea86-4fd9-8e15-4b5e28e86e06"><i class="sphinx_collapse__icon"></i>Show content:</label><div class="sphinx_collapse__content docutils">
<div class="highlight-text notranslate"><div class="highlight"><pre><span></span>SECTIONS
{
.text 0x00000000 :
diff --git a/content/docs/12.11.0/index.html b/content/docs/12.11.0/index.html
index d3ca7f240f..659b54f121 100644
--- a/content/docs/12.11.0/index.html
+++ b/content/docs/12.11.0/index.html
@@ -189,7 +189,7 @@ standards. Additional standard APIs from Unix and other common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments (such
as fork()).</p>
-<p>Last Updated: 05 March 26 at 00:34</p>
+<p>Last Updated: 06 March 26 at 00:39</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.11.0/searchindex.js b/content/docs/12.11.0/searchindex.js
index 3b45502e9f..5eea81c927 100644
--- a/content/docs/12.11.0/searchindex.js
+++ b/content/docs/12.11.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["_tags/arch-arm64", "_tags/arch-avr", "_tags/arch-example", "_tags/chip-a527", "_tags/chip-a64", "_tags/chip-at90usb", "_tags/chip-atmega", "_tags/chip-atmega2560", "_tags/chip-bcm2711", "_tags/chip-esp32", "_tags/chip-esp32a1s", "_tags/chip-esp32picod4", "_tags/chip-esp32s2", "_tags/chip-esp32s3", "_tags/chip-esp32wroom32", "_tags/chip-esp32wrover32", "_tags/chip-example", "_tags/chip-fpga", "_tags/chip-imx8", "_tags/chip-imx93", "_tags/chip-imx95", "_tags/ [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["_tags/arch-arm64", "_tags/arch-avr", "_tags/arch-example", "_tags/chip-a527", "_tags/chip-a64", "_tags/chip-at90usb", "_tags/chip-atmega", "_tags/chip-atmega2560", "_tags/chip-bcm2711", "_tags/chip-esp32", "_tags/chip-esp32a1s", "_tags/chip-esp32picod4", "_tags/chip-esp32s2", "_tags/chip-esp32s3", "_tags/chip-esp32wroom32", "_tags/chip-esp32wrover32", "_tags/chip-example", "_tags/chip-fpga", "_tags/chip-imx8", "_tags/chip-imx93", "_tags/chip-imx95", "_tags/ [...]
\ No newline at end of file
diff --git a/content/docs/12.12.0/guides/fully_linked_elf.html b/content/docs/12.12.0/guides/fully_linked_elf.html
index a01cf7c36c..c4634223ae 100644
--- a/content/docs/12.12.0/guides/fully_linked_elf.html
+++ b/content/docs/12.12.0/guides/fully_linked_elf.html
@@ -479,7 +479,7 @@ NuttX package: <code class="docutils literal notranslate"><span class="pre">nutt
<div class="admonition-here-is-an-alternative-minimal-and-possibly-outdated-version admonition">
<p class="admonition-title">Here is an alternative minimal (and possibly outdated) version</p>
<div class="sphinx_collapse docutils">
-<input class="sphinx_collapse__input" id="fe793c86-b643-483c-8b3c-689f49f28d9f" name="fe793c86-b643-483c-8b3c-689f49f28d9f" type="checkbox"><label class="sphinx_collapse__label" for="fe793c86-b643-483c-8b3c-689f49f28d9f"><i class="sphinx_collapse__icon"></i>Show content:</label><div class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input" id="37088bcc-4ade-4697-b9f9-6d02b9d6e395" name="37088bcc-4ade-4697-b9f9-6d02b9d6e395" type="checkbox"><label class="sphinx_collapse__label" for="37088bcc-4ade-4697-b9f9-6d02b9d6e395"><i class="sphinx_collapse__icon"></i>Show content:</label><div class="sphinx_collapse__content docutils">
<div class="highlight-text notranslate"><div class="highlight"><pre><span></span>SECTIONS
{
.text 0x00000000 :
diff --git a/content/docs/12.12.0/guides/partially_linked_elf.html b/content/docs/12.12.0/guides/partially_linked_elf.html
index 76bf138397..65f380ae41 100644
--- a/content/docs/12.12.0/guides/partially_linked_elf.html
+++ b/content/docs/12.12.0/guides/partially_linked_elf.html
@@ -505,7 +505,7 @@ NuttX package: <code class="docutils literal notranslate"><span class="pre">nutt
<div class="admonition-here-is-an-alternative-minimal-and-possibly-outdated-version admonition">
<p class="admonition-title">Here is an alternative minimal (and possibly outdated) version</p>
<div class="sphinx_collapse docutils">
-<input class="sphinx_collapse__input" id="cf77d36d-430d-4fc8-bda5-f6f89f59726a" name="cf77d36d-430d-4fc8-bda5-f6f89f59726a" type="checkbox"><label class="sphinx_collapse__label" for="cf77d36d-430d-4fc8-bda5-f6f89f59726a"><i class="sphinx_collapse__icon"></i>Show content:</label><div class="sphinx_collapse__content docutils">
+<input class="sphinx_collapse__input" id="9c2f3cc5-548d-4ee1-9afa-a5a0fcb2acb4" name="9c2f3cc5-548d-4ee1-9afa-a5a0fcb2acb4" type="checkbox"><label class="sphinx_collapse__label" for="9c2f3cc5-548d-4ee1-9afa-a5a0fcb2acb4"><i class="sphinx_collapse__icon"></i>Show content:</label><div class="sphinx_collapse__content docutils">
<div class="highlight-text notranslate"><div class="highlight"><pre><span></span>SECTIONS
{
.text 0x00000000 :
diff --git a/content/docs/12.12.0/index.html b/content/docs/12.12.0/index.html
index d20d281a9b..bdb69c6609 100644
--- a/content/docs/12.12.0/index.html
+++ b/content/docs/12.12.0/index.html
@@ -189,7 +189,7 @@ standards. Additional standard APIs from Unix and other common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments (such
as fork()).</p>
-<p>Last Updated: 05 March 26 at 00:36</p>
+<p>Last Updated: 06 March 26 at 00:41</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.12.0/searchindex.js b/content/docs/12.12.0/searchindex.js
index 546d65d8da..8897ec5bab 100644
--- a/content/docs/12.12.0/searchindex.js
+++ b/content/docs/12.12.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["_tags/arch-arm64", "_tags/arch-avr", "_tags/arch-example", "_tags/arch-renesas", "_tags/arch-risc-v", "_tags/arch-riscv", "_tags/arch-sim", "_tags/chip-a527", "_tags/chip-a64", "_tags/chip-at32uc3", "_tags/chip-at90usb", "_tags/chip-atmega", "_tags/chip-atmega128", "_tags/chip-atmega1284p", "_tags/chip-atmega2560", "_tags/chip-bcm2711", "_tags/chip-esp32", "_tags/chip-esp32a1s", "_tags/chip-esp32picod4", "_tags/chip-esp32s2", "_tags/chip-esp32s3", "_tags/ch [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["_tags/arch-arm64", "_tags/arch-avr", "_tags/arch-example", "_tags/arch-renesas", "_tags/arch-risc-v", "_tags/arch-riscv", "_tags/arch-sim", "_tags/chip-a527", "_tags/chip-a64", "_tags/chip-at32uc3", "_tags/chip-at90usb", "_tags/chip-atmega", "_tags/chip-atmega128", "_tags/chip-atmega1284p", "_tags/chip-atmega2560", "_tags/chip-bcm2711", "_tags/chip-esp32", "_tags/chip-esp32a1s", "_tags/chip-esp32picod4", "_tags/chip-esp32s2", "_tags/chip-esp32s3", "_tags/ch [...]
\ No newline at end of file
diff --git a/content/docs/12.2.0/index.html b/content/docs/12.2.0/index.html
index f6b6fe0c98..a9f292426e 100644
--- a/content/docs/12.2.0/index.html
+++ b/content/docs/12.2.0/index.html
@@ -176,7 +176,7 @@ by following these <a class="reference internal" href="contributing/documentatio
<section id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" title="Permalink to this heading"></a></h1>
<p>NuttX is a real-time operating system (RTOS) with an emphasis on standards compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller environments, the primary governing standards in NuttX are POSIX and ANSI standards. Additional standard APIs from Unix and other common RTOS’s (such as VxWorks) are adopted for functionality not available under these standards, or for functionality that is not appropriate for deeply-embedded environments (such as fork()).</p>
-<p>Last Updated: 05 March 26 at 00:22</p>
+<p>Last Updated: 06 March 26 at 00:27</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.2.0/platforms/xtensa/esp32/boards/esp32-audio-kit/index.html b/content/docs/12.2.0/platforms/xtensa/esp32/boards/esp32-audio-kit/index.html
index ed86edbcc7..48ca2a73a4 100644
--- a/content/docs/12.2.0/platforms/xtensa/esp32/boards/esp32-audio-kit/index.html
+++ b/content/docs/12.2.0/platforms/xtensa/esp32/boards/esp32-audio-kit/index.html
@@ -357,7 +357,7 @@ Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/)
<p>Look for your PC IP address and test playing the prepared audio on your
browser:</p>
<figure class="align-center">
-<img alt="../../../../../_images/esp32-audio-config-file.png" src="../../../../../_images/esp32-audio-config-file.png" />
+<img alt="../../../../../_images/esp32-audio-config-file1.png" src="../../../../../_images/esp32-audio-config-file1.png" />
</figure>
<p>After successfully built and flashed, connect the board to the Wi-Fi network:</p>
<div class="highlight-none notranslate"><div class="highlight"><pre><span></span>$ nsh> wapi psk wlan0 mypasswd 3
diff --git a/content/docs/12.2.0/platforms/xtensa/esp32/boards/esp32-devkitc/index.html b/content/docs/12.2.0/platforms/xtensa/esp32/boards/esp32-devkitc/index.html
index 22d4d50adc..6f1153966b 100644
--- a/content/docs/12.2.0/platforms/xtensa/esp32/boards/esp32-devkitc/index.html
+++ b/content/docs/12.2.0/platforms/xtensa/esp32/boards/esp32-devkitc/index.html
@@ -454,7 +454,7 @@ Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/)
<p>Look for your PC IP address and test playing the prepared audio on your
browser:</p>
<figure class="align-center">
-<img alt="../../../../../_images/esp32-audio-config-file1.png" src="../../../../../_images/esp32-audio-config-file1.png" />
+<img alt="../../../../../_images/esp32-audio-config-file.png" src="../../../../../_images/esp32-audio-config-file.png" />
</figure>
<p>After successfully built and flashed, connect the board to the Wi-Fi network:</p>
<div class="highlight-none notranslate"><div class="highlight"><pre><span></span>nsh> wapi psk wlan0 mypasswd 3
diff --git a/content/docs/12.2.0/searchindex.js b/content/docs/12.2.0/searchindex.js
index c49a0ecfc2..8955bd9c01 100644
--- a/content/docs/12.2.0/searchindex.js
+++ b/content/docs/12.2.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/index", "applications/nsh/builtin", "applications/nsh/commands", "applications/nsh/config", "applications/nsh/customizing", "applications/nsh/index", "applications/nsh/installation", "applications/nsh/login", "applications/nsh/nsh", "applications/nxdiag/config", "applications/nxdiag/index", "applications/wapi/commands", "applications/wapi/index", "applications/wapi/wireless", "components/binfmt", "components/drivers/block/index", "components/dr [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/index", "applications/nsh/builtin", "applications/nsh/commands", "applications/nsh/config", "applications/nsh/customizing", "applications/nsh/index", "applications/nsh/installation", "applications/nsh/login", "applications/nsh/nsh", "applications/nxdiag/config", "applications/nxdiag/index", "applications/wapi/commands", "applications/wapi/index", "applications/wapi/wireless", "components/binfmt", "components/drivers/block/index", "components/dr [...]
\ No newline at end of file
diff --git a/content/docs/12.2.1/index.html b/content/docs/12.2.1/index.html
index dd9edebaff..a9f292426e 100644
--- a/content/docs/12.2.1/index.html
+++ b/content/docs/12.2.1/index.html
@@ -176,7 +176,7 @@ by following these <a class="reference internal" href="contributing/documentatio
<section id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" title="Permalink to this heading"></a></h1>
<p>NuttX is a real-time operating system (RTOS) with an emphasis on standards compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller environments, the primary governing standards in NuttX are POSIX and ANSI standards. Additional standard APIs from Unix and other common RTOS’s (such as VxWorks) are adopted for functionality not available under these standards, or for functionality that is not appropriate for deeply-embedded environments (such as fork()).</p>
-<p>Last Updated: 05 March 26 at 00:23</p>
+<p>Last Updated: 06 March 26 at 00:27</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.2.1/searchindex.js b/content/docs/12.2.1/searchindex.js
index c8cab78276..54dda31a73 100644
--- a/content/docs/12.2.1/searchindex.js
+++ b/content/docs/12.2.1/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/index", "applications/nsh/builtin", "applications/nsh/commands", "applications/nsh/config", "applications/nsh/customizing", "applications/nsh/index", "applications/nsh/installation", "applications/nsh/login", "applications/nsh/nsh", "applications/nxdiag/config", "applications/nxdiag/index", "applications/wapi/commands", "applications/wapi/index", "applications/wapi/wireless", "components/binfmt", "components/drivers/block/index", "components/dr [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/index", "applications/nsh/builtin", "applications/nsh/commands", "applications/nsh/config", "applications/nsh/customizing", "applications/nsh/index", "applications/nsh/installation", "applications/nsh/login", "applications/nsh/nsh", "applications/nxdiag/config", "applications/nxdiag/index", "applications/wapi/commands", "applications/wapi/index", "applications/wapi/wireless", "components/binfmt", "components/drivers/block/index", "components/dr [...]
\ No newline at end of file
diff --git a/content/docs/12.3.0/index.html b/content/docs/12.3.0/index.html
index 0b154c63e6..79296b6c53 100644
--- a/content/docs/12.3.0/index.html
+++ b/content/docs/12.3.0/index.html
@@ -176,7 +176,7 @@ by following these <a class="reference internal" href="contributing/documentatio
<section id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" title="Permalink to this heading"></a></h1>
<p>NuttX is a real-time operating system (RTOS) with an emphasis on standards compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller environments, the primary governing standards in NuttX are POSIX and ANSI standards. Additional standard APIs from Unix and other common RTOS’s (such as VxWorks) are adopted for functionality not available under these standards, or for functionality that is not appropriate for deeply-embedded environments (such as fork()).</p>
-<p>Last Updated: 05 March 26 at 00:23</p>
+<p>Last Updated: 06 March 26 at 00:27</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.3.0/searchindex.js b/content/docs/12.3.0/searchindex.js
index 2ed86f97f2..188361e2a0 100644
--- a/content/docs/12.3.0/searchindex.js
+++ b/content/docs/12.3.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/index", "applications/nsh/builtin", "applications/nsh/commands", "applications/nsh/config", "applications/nsh/customizing", "applications/nsh/index", "applications/nsh/installation", "applications/nsh/login", "applications/nsh/nsh", "applications/nxdiag/config", "applications/nxdiag/index", "applications/wapi/commands", "applications/wapi/index", "applications/wapi/wireless", "components/binfmt", "components/drivers/block/index", "components/dr [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/index", "applications/nsh/builtin", "applications/nsh/commands", "applications/nsh/config", "applications/nsh/customizing", "applications/nsh/index", "applications/nsh/installation", "applications/nsh/login", "applications/nsh/nsh", "applications/nxdiag/config", "applications/nxdiag/index", "applications/wapi/commands", "applications/wapi/index", "applications/wapi/wireless", "components/binfmt", "components/drivers/block/index", "components/dr [...]
\ No newline at end of file
diff --git a/content/docs/12.4.0/index.html b/content/docs/12.4.0/index.html
index 0ea810397c..d13f341468 100644
--- a/content/docs/12.4.0/index.html
+++ b/content/docs/12.4.0/index.html
@@ -183,7 +183,7 @@ standards. Additional standard APIs from Unix and other common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments (such
as fork()).</p>
-<p>Last Updated: 05 March 26 at 00:23</p>
+<p>Last Updated: 06 March 26 at 00:28</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.4.0/searchindex.js b/content/docs/12.4.0/searchindex.js
index 6e7b14e499..9c54bb64f0 100644
--- a/content/docs/12.4.0/searchindex.js
+++ b/content/docs/12.4.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index", "applications/audioutils/index", "applications/audioutils/mml_parser/index", "applications/audioutils/nxaudio/index", "applications/benchmarks/coremark/index", "applications/benchmarks/index", "applications/boot/index", "applications/boot/mcuboot/index", "applications/boot/miniboot/index", "applications/canutils/candump/index", "applications/canutils/canlib/index", "applications/canutils/cansend/index", "applications/c [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index", "applications/audioutils/index", "applications/audioutils/mml_parser/index", "applications/audioutils/nxaudio/index", "applications/benchmarks/coremark/index", "applications/benchmarks/index", "applications/boot/index", "applications/boot/mcuboot/index", "applications/boot/miniboot/index", "applications/canutils/candump/index", "applications/canutils/canlib/index", "applications/canutils/cansend/index", "applications/c [...]
\ No newline at end of file
diff --git a/content/docs/12.5.0/index.html b/content/docs/12.5.0/index.html
index 1551805613..40ae2e2c61 100644
--- a/content/docs/12.5.0/index.html
+++ b/content/docs/12.5.0/index.html
@@ -183,7 +183,7 @@ standards. Additional standard APIs from Unix and other common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments (such
as fork()).</p>
-<p>Last Updated: 05 March 26 at 00:25</p>
+<p>Last Updated: 06 March 26 at 00:29</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.5.0/searchindex.js b/content/docs/12.5.0/searchindex.js
index d795ac4802..6e84e2b91b 100644
--- a/content/docs/12.5.0/searchindex.js
+++ b/content/docs/12.5.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index", "applications/audioutils/index", "applications/audioutils/mml_parser/index", "applications/audioutils/nxaudio/index", "applications/benchmarks/coremark/index", "applications/benchmarks/index", "applications/boot/index", "applications/boot/mcuboot/index", "applications/boot/miniboot/index", "applications/canutils/candump/index", "applications/canutils/canlib/index", "applications/canutils/cansend/index", "applications/c [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index", "applications/audioutils/index", "applications/audioutils/mml_parser/index", "applications/audioutils/nxaudio/index", "applications/benchmarks/coremark/index", "applications/benchmarks/index", "applications/boot/index", "applications/boot/mcuboot/index", "applications/boot/miniboot/index", "applications/canutils/candump/index", "applications/canutils/canlib/index", "applications/canutils/cansend/index", "applications/c [...]
\ No newline at end of file
diff --git a/content/docs/12.5.1/index.html b/content/docs/12.5.1/index.html
index 0ad9782b5a..fcd04177ac 100644
--- a/content/docs/12.5.1/index.html
+++ b/content/docs/12.5.1/index.html
@@ -183,7 +183,7 @@ standards. Additional standard APIs from Unix and other common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments (such
as fork()).</p>
-<p>Last Updated: 05 March 26 at 00:26</p>
+<p>Last Updated: 06 March 26 at 00:30</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.5.1/searchindex.js b/content/docs/12.5.1/searchindex.js
index d10e5aab92..dcf8924ed1 100644
--- a/content/docs/12.5.1/searchindex.js
+++ b/content/docs/12.5.1/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index", "applications/audioutils/index", "applications/audioutils/mml_parser/index", "applications/audioutils/nxaudio/index", "applications/benchmarks/coremark/index", "applications/benchmarks/index", "applications/boot/index", "applications/boot/mcuboot/index", "applications/boot/miniboot/index", "applications/canutils/candump/index", "applications/canutils/canlib/index", "applications/canutils/cansend/index", "applications/c [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index", "applications/audioutils/index", "applications/audioutils/mml_parser/index", "applications/audioutils/nxaudio/index", "applications/benchmarks/coremark/index", "applications/benchmarks/index", "applications/boot/index", "applications/boot/mcuboot/index", "applications/boot/miniboot/index", "applications/canutils/candump/index", "applications/canutils/canlib/index", "applications/canutils/cansend/index", "applications/c [...]
\ No newline at end of file
diff --git a/content/docs/12.6.0/index.html b/content/docs/12.6.0/index.html
index 4d63eae9b8..0cfa05206f 100644
--- a/content/docs/12.6.0/index.html
+++ b/content/docs/12.6.0/index.html
@@ -184,7 +184,7 @@ standards. Additional standard APIs from Unix and other common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments (such
as fork()).</p>
-<p>Last Updated: 05 March 26 at 00:27</p>
+<p>Last Updated: 06 March 26 at 00:31</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.6.0/searchindex.js b/content/docs/12.6.0/searchindex.js
index c63248fde4..366efaebe4 100644
--- a/content/docs/12.6.0/searchindex.js
+++ b/content/docs/12.6.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index", "applications/audioutils/index", "applications/audioutils/mml_parser/index", "applications/audioutils/nxaudio/index", "applications/benchmarks/cachespeed/index", "applications/benchmarks/coremark-pro/index", "applications/benchmarks/coremark/index", "applications/benchmarks/dhrystone/index", "applications/benchmarks/fio/index", "applications/benchmarks/index", "applications/benchmarks/iozone/index", "applications/bench [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index", "applications/audioutils/index", "applications/audioutils/mml_parser/index", "applications/audioutils/nxaudio/index", "applications/benchmarks/cachespeed/index", "applications/benchmarks/coremark-pro/index", "applications/benchmarks/coremark/index", "applications/benchmarks/dhrystone/index", "applications/benchmarks/fio/index", "applications/benchmarks/index", "applications/benchmarks/iozone/index", "applications/bench [...]
\ No newline at end of file
diff --git a/content/docs/12.7.0/index.html b/content/docs/12.7.0/index.html
index a77d95093b..35d4a97776 100644
--- a/content/docs/12.7.0/index.html
+++ b/content/docs/12.7.0/index.html
@@ -183,7 +183,7 @@ standards. Additional standard APIs from Unix and other common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments (such
as fork()).</p>
-<p>Last Updated: 05 March 26 at 00:28</p>
+<p>Last Updated: 06 March 26 at 00:33</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.7.0/searchindex.js b/content/docs/12.7.0/searchindex.js
index c9d0b446c8..eab9210a9b 100644
--- a/content/docs/12.7.0/searchindex.js
+++ b/content/docs/12.7.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index", "applications/audioutils/index", "applications/audioutils/mml_parser/index", "applications/audioutils/nxaudio/index", "applications/benchmarks/cachespeed/index", "applications/benchmarks/coremark-pro/index", "applications/benchmarks/coremark/index", "applications/benchmarks/dhrystone/index", "applications/benchmarks/fio/index", "applications/benchmarks/index", "applications/benchmarks/iozone/index", "applications/bench [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index", "applications/audioutils/index", "applications/audioutils/mml_parser/index", "applications/audioutils/nxaudio/index", "applications/benchmarks/cachespeed/index", "applications/benchmarks/coremark-pro/index", "applications/benchmarks/coremark/index", "applications/benchmarks/dhrystone/index", "applications/benchmarks/fio/index", "applications/benchmarks/index", "applications/benchmarks/iozone/index", "applications/bench [...]
\ No newline at end of file
diff --git a/content/docs/12.8.0/index.html b/content/docs/12.8.0/index.html
index fe5b18b828..aeede9608a 100644
--- a/content/docs/12.8.0/index.html
+++ b/content/docs/12.8.0/index.html
@@ -183,7 +183,7 @@ standards. Additional standard APIs from Unix and other common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments (such
as fork()).</p>
-<p>Last Updated: 05 March 26 at 00:30</p>
+<p>Last Updated: 06 March 26 at 00:34</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.8.0/searchindex.js b/content/docs/12.8.0/searchindex.js
index 11c76c28be..772cb94fae 100644
--- a/content/docs/12.8.0/searchindex.js
+++ b/content/docs/12.8.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index", "applications/audioutils/index", "applications/audioutils/mml_parser/index", "applications/audioutils/nxaudio/index", "applications/benchmarks/cachespeed/index", "applications/benchmarks/coremark-pro/index", "applications/benchmarks/coremark/index", "applications/benchmarks/dhrystone/index", "applications/benchmarks/fio/index", "applications/benchmarks/index", "applications/benchmarks/iozone/index", "applications/bench [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index", "applications/audioutils/index", "applications/audioutils/mml_parser/index", "applications/audioutils/nxaudio/index", "applications/benchmarks/cachespeed/index", "applications/benchmarks/coremark-pro/index", "applications/benchmarks/coremark/index", "applications/benchmarks/dhrystone/index", "applications/benchmarks/fio/index", "applications/benchmarks/index", "applications/benchmarks/iozone/index", "applications/bench [...]
\ No newline at end of file
diff --git a/content/docs/12.9.0/index.html b/content/docs/12.9.0/index.html
index 13826b04e1..72ee92311c 100644
--- a/content/docs/12.9.0/index.html
+++ b/content/docs/12.9.0/index.html
@@ -183,7 +183,7 @@ standards. Additional standard APIs from Unix and other common RTOS’s (such as
VxWorks) are adopted for functionality not available under these standards, or
for functionality that is not appropriate for deeply-embedded environments (such
as fork()).</p>
-<p>Last Updated: 05 March 26 at 00:31</p>
+<p>Last Updated: 06 March 26 at 00:36</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.9.0/searchindex.js b/content/docs/12.9.0/searchindex.js
index 979d428852..f75feeb17b 100644
--- a/content/docs/12.9.0/searchindex.js
+++ b/content/docs/12.9.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index", "applications/audioutils/index", "applications/audioutils/mml_parser/index", "applications/audioutils/nxaudio/index", "applications/benchmarks/cachespeed/index", "applications/benchmarks/coremark-pro/index", "applications/benchmarks/coremark/index", "applications/benchmarks/cyclictest/index", "applications/benchmarks/dhrystone/index", "applications/benchmarks/fio/index", "applications/benchmarks/index", "applications/b [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index", "applications/audioutils/index", "applications/audioutils/mml_parser/index", "applications/audioutils/nxaudio/index", "applications/benchmarks/cachespeed/index", "applications/benchmarks/coremark-pro/index", "applications/benchmarks/coremark/index", "applications/benchmarks/cyclictest/index", "applications/benchmarks/dhrystone/index", "applications/benchmarks/fio/index", "applications/benchmarks/index", "applications/b [...]
\ No newline at end of file
diff --git a/content/docs/latest/_sources/_tags/chip-stm32.rst.txt b/content/docs/latest/_sources/_tags/chip-stm32.rst.txt
index 17b71bc1cd..8b95c07622 100644
--- a/content/docs/latest/_sources/_tags/chip-stm32.rst.txt
+++ b/content/docs/latest/_sources/_tags/chip-stm32.rst.txt
@@ -77,6 +77,7 @@ Tags: chip:stm32
../platforms/arm/stm32g4/boards/nucleo-g474re/index.rst
../platforms/arm/stm32h5/boards/nucleo-h563zi/index.rst
../platforms/arm/stm32h7/boards/linum-stm32h753bi/index.rst
+ ../platforms/arm/stm32h7/boards/nucleo-h723zg/index.rst
../platforms/arm/stm32h7/boards/nucleo-h743zi/index.rst
../platforms/arm/stm32h7/boards/nucleo-h743zi2/index.rst
../platforms/arm/stm32h7/boards/nucleo-h745zi/index.rst
diff --git a/content/docs/latest/_sources/_tags/chip-stm32h7.rst.txt b/content/docs/latest/_sources/_tags/chip-stm32h7.rst.txt
index 4f770703bf..ea78c985e7 100644
--- a/content/docs/latest/_sources/_tags/chip-stm32h7.rst.txt
+++ b/content/docs/latest/_sources/_tags/chip-stm32h7.rst.txt
@@ -8,6 +8,7 @@ Tags: chip:stm32h7
:caption: Pages with this tag
../platforms/arm/stm32h7/boards/linum-stm32h753bi/index.rst
+ ../platforms/arm/stm32h7/boards/nucleo-h723zg/index.rst
../platforms/arm/stm32h7/boards/nucleo-h743zi/index.rst
../platforms/arm/stm32h7/boards/nucleo-h743zi2/index.rst
../platforms/arm/stm32h7/boards/nucleo-h745zi/index.rst
diff --git a/content/docs/latest/_sources/_tags/chip-stm32h723.rst.txt b/content/docs/latest/_sources/_tags/chip-stm32h723.rst.txt
new file mode 100644
index 0000000000..1dc3e554c3
--- /dev/null
+++ b/content/docs/latest/_sources/_tags/chip-stm32h723.rst.txt
@@ -0,0 +1,10 @@
+.. _sphx_tag_chip-stm32h723:
+
+Tags: chip:stm32h723
+####################
+
+.. toctree::
+ :maxdepth: 1
+ :caption: Pages with this tag
+
+ ../platforms/arm/stm32h7/boards/nucleo-h723zg/index.rst
diff --git a/content/docs/latest/_sources/_tags/tagsindex.rst.txt b/content/docs/latest/_sources/_tags/tagsindex.rst.txt
index 82ba6475ba..add002c9e7 100644
--- a/content/docs/latest/_sources/_tags/tagsindex.rst.txt
+++ b/content/docs/latest/_sources/_tags/tagsindex.rst.txt
@@ -55,7 +55,7 @@ Tags
chip:rk3399 (2) <chip-rk3399.rst>
chip:rp2040 (11) <chip-rp2040.rst>
chip:rp2350 (5) <chip-rp2350.rst>
- chip:stm32 (99) <chip-stm32.rst>
+ chip:stm32 (100) <chip-stm32.rst>
chip:stm32c0 (2) <chip-stm32c0.rst>
chip:stm32c071 (1) <chip-stm32c071.rst>
chip:stm32c092 (1) <chip-stm32c092.rst>
@@ -97,7 +97,8 @@ Tags
chip:stm32g474 (2) <chip-stm32g474.rst>
chip:stm32h5 (1) <chip-stm32h5.rst>
chip:stm32h563 (1) <chip-stm32h563.rst>
- chip:stm32h7 (9) <chip-stm32h7.rst>
+ chip:stm32h7 (10) <chip-stm32h7.rst>
+ chip:stm32h723 (1) <chip-stm32h723.rst>
chip:stm32h743 (4) <chip-stm32h743.rst>
chip:stm32h745 (2) <chip-stm32h745.rst>
chip:stm32h747 (1) <chip-stm32h747.rst>
diff --git a/content/docs/latest/_sources/components/tools/abi_check.rst.txt b/content/docs/latest/_sources/components/tools/abi_check.rst.txt
new file mode 100644
index 0000000000..422aaec38d
--- /dev/null
+++ b/content/docs/latest/_sources/components/tools/abi_check.rst.txt
@@ -0,0 +1,75 @@
+================
+``abi_check.py``
+================
+
+``abi_check.py`` is a Python tool for checking binary compatibility based on
+DWARF debug information.
+
+It supports three related workflows:
+
+1. Given one or more static libraries (``.a``) and an ELF file, collect the
+ undefined (external) symbols referenced by the libraries, locate those
+ functions in the ELF file, and write their function signatures to a JSON
+ file.
+2. Generate two JSON files from two different ELF files (for example, an old
+ build and a new build), and compare the signatures of functions with the
+ same name (return type, parameters, and for structs also size, member
+ offsets, member types, etc.).
+3. Given a single ELF file, detect structs with the same name but different
+ members.
+
+Prerequisites:
+
+- Python 3
+- ``pyelftools`` (used to read ELF/DWARF)
+- ``ar`` (used to extract object files from ``.a`` archives)
+- ``pahole`` (only for ``--struct_check``)
+
+.. note::
+
+ Although the help text mentions ``.so``, the current implementation uses
+ ``ar x`` on each ``--lib`` input, so it expects ``.a`` archives.
+
+Help message::
+
+ $ python3 tools/abi_check.py -h
+ usage: abi_check.py [-h] [-a LIB [LIB ...]] [-e ELF] [-c] [-d] [-j JSON] [-s]
+ [-i INPUT_JSON INPUT_JSON]
+
+ This tool is used to check the binary compatibility of static libraries and has the following features:
+ 1. The input consists of multiple static libraries and an ELF file. The tool searches
+ for external APIs used by the static libraries, then locates these API function signatures
+ in the ELF file, and outputs the results as a JSON file.
+ 2. Using the first feature, with the static libraries unchanged,
+ the tool can take a new ELF file and an old ELF file as input, output two JSON files,
+ and compare the function signatures of functions with the same name in the two JSON files.
+ The comparison includes return values, parameters, and if they are structures,
+ it also compares the structure size, member offsets, member types, etc.
+ 3.When the input is a single ELF file, the tool can check if structures with the same name have different members.
+
+ options:
+ -h, --help show this help message and exit
+ -a LIB [LIB ...], --lib LIB [LIB ...]
+ Path to liba.so or lib.a
+ -e ELF, --elf ELF Path to elf file
+ -c, --check If the static library contains debug information,
+ try to find the function in the static library,
+ and output the result to lib_<json> file
+ -d, --dump Dump result
+ -j JSON, --json JSON Save result to json file
+ -s, --struct_check Dump struct different
+ -i INPUT_JSON INPUT_JSON, --input_json INPUT_JSON INPUT_JSON
+ Diff two json files
+
+Examples::
+
+ # 1) Extract signatures for external APIs referenced by one or more archives
+ $ python3 tools/abi_check.py -a libfoo.a libbar.a -e nuttx -j out.json
+
+ # 2) Compare signatures across two ELF files
+ $ python3 tools/abi_check.py -a libfoo.a libbar.a -e nuttx_old -j old.json
+ $ python3 tools/abi_check.py -a libfoo.a libbar.a -e nuttx_new -j new.json
+ $ python3 tools/abi_check.py -i old.json new.json
+
+ # 3) Find struct definition mismatches within a single ELF
+ $ python3 tools/abi_check.py -e nuttx -s
diff --git a/content/docs/latest/_sources/components/tools/bdf-convert.rst.txt b/content/docs/latest/_sources/components/tools/bdf-convert.rst.txt
new file mode 100644
index 0000000000..edd541a6b1
--- /dev/null
+++ b/content/docs/latest/_sources/components/tools/bdf-convert.rst.txt
@@ -0,0 +1,137 @@
+=================
+``bdf-convert.c``
+=================
+
+This C file is used to build the bdf-converter program. The bdf-converter
+program can be used to convert fonts in Bitmap Distribution Format (BDF)
+into fonts that can be used in the NX graphics system.
+
+Below are general instructions for creating and installing a new font
+in the NX graphic system:
+
+1. Locate a font in BDF format,
+2. Use the bdf-converter program to convert the BDF font to the NuttX
+ font format. This will result in a C header file containing
+ definitions. That header file should be installed at, for example,
+ libnx/nxfonts/nxfonts_myfont.h.
+
+Create a new NuttX configuration variable. For example, suppose
+you define the following variable: CONFIG_NXFONT_MYFONT. Then
+you would need to:
+
+3. Define CONFIG_NXFONT_MYFONT=y in your NuttX configuration file.
+
+A font ID number has to be assigned for each new font. The font ID
+is defined in the file include/nuttx/nx/nxfonts.h. Those definitions
+have to be extended to support your new font. Look at how the font ID
+enabled by CONFIG_NXFONT_SANS23X27 is defined and add an ID for your
+new font in a similar fashion:
+
+4. include/nuttx/nx/nxfonts.h. Add your new font as a possible system
+ default font::
+
+ #if defined(CONFIG_NXFONT_SANS23X27)
+ # define NXFONT_DEFAULT FONTID_SANS23X27
+ #elif defined(CONFIG_NXFONT_MYFONT)
+ # define NXFONT_DEFAULT FONTID_MYFONT
+ #endif
+
+Then define the actual font ID. Make sure that the font ID value
+is unique::
+
+ enum nx_fontid_e
+ {
+ FONTID_DEFAULT = 0 /* The default font */
+ #ifdef CONFIG_NXFONT_SANS23X27
+ , FONTID_SANS23X27 = 1 /* The 23x27 sans serif font */
+ #endif
+ #ifdef CONFIG_NXFONT_MYFONT
+ , FONTID_MYFONT = 2 /* My shiny, new font */
+ #endif
+ ...
+
+Now add the font to the NX build system. There are several files that
+you have to modify to do this. Look how the build system uses the
+font CONFIG_NXFONT_SANS23X27 for examples:
+
+5. nuttx/graphics/Makefile. This file needs logic to auto-generate
+ a C source file from the header file that you generated with the
+ the bdf-converter program. Notice NXFONTS_FONTID=2; this must be
+ set to the same font ID value that you defined in the
+ include/nuttx/nx/nxfonts.h file::
+
+ genfontsources:
+ ifeq ($(CONFIG_NXFONT_SANS23X27),y)
+ @$(MAKE) -C nxfonts -f Makefile.sources NXFONTS_FONTID=1 EXTRAFLAGS=$(EXTRAFLAGS)
+ endif
+ ifeq ($(CONFIG_NXFONT_MYFONT),y)
+ @$(MAKE) -C nxfonts -f Makefile.sources NXFONTS_FONTID=2 EXTRAFLAGS=$(EXTRAFLAGS)
+ endif
+
+6. nuttx/libnx/nxfonts/Make.defs. Set the make variable NXFSET_CSRCS.
+ NXFSET_CSRCS determines the name of the font C file to build when
+ NXFONTS_FONTID=2::
+
+ ifeq ($(CONFIG_NXFONT_SANS23X27),y)
+ NXFSET_CSRCS += nxfonts_bitmaps_sans23x27.c
+ endif
+ ifeq ($(CONFIG_NXFONT_MYFONT),y)
+ NXFSET_CSRCS += nxfonts_bitmaps_myfont.c
+ endif
+
+7. nuttx/libnx/nxfonts/Makefile.sources. This is the Makefile used
+ in step 5 that will actually generate the font C file. So, given
+ your NXFONTS_FONTID=2, it needs to determine a prefix to use for
+ auto-generated variable and function names and (again) the name of
+ the auto-generated file to create (this must be the same name that
+ was used in nuttx/libnx/nxfonts/Make.defs)::
+
+ ifeq ($(NXFONTS_FONTID),1)
+ NXFONTS_PREFIX := g_sans23x27_
+ GEN_CSRC = nxfonts_bitmaps_sans23x27.c
+ endif
+ ifeq ($(NXFONTS_FONTID),2)
+ NXFONTS_PREFIX := g_myfont_
+ GEN_CSRC = nxfonts_bitmaps_myfont.c
+ endif
+
+8. graphics/libnx/nxfonts_bitmaps.c. This is the file that contains
+ the generic font structures. It is used as a "template" file by
+ nuttx/libnx/nxfonts/Makefile.sources to create your customized
+ font data set::
+
+ #if NXFONTS_FONTID == 1
+ # include "nxfonts_sans23x27.h"
+ #elif NXFONTS_FONTID == 2
+ # include "nxfonts_myfont.h"
+ #else
+ # error "No font ID specified"
+ #endif
+
+ Where nxfonts_myfont.h is the NuttX font file that we generated in
+ step 2 using the bdf-converter tool.
+
+9. libnx/nxfonts/nxfonts_getfont.c. Finally, we need to extend the
+ logic that does the run-time font lookups so that can find our new
+ font. The lookup function is NXHANDLE nxf_getfonthandle(enum nx_fontid_e fontid).
+ The new font information needs to be added to data structures used by
+ that function::
+
+ #ifdef CONFIG_NXFONT_SANS23X27
+ extern const struct nx_fontpackage_s g_sans23x27_package;
+ #endif
+ #ifdef CONFIG_NXFONT_MYFONT
+ extern const struct nx_fontpackage_s g_myfont_package;
+ #endif
+
+ static FAR const struct nx_fontpackage_s *g_fontpackages[] =
+ {
+ #ifdef CONFIG_NXFONT_SANS23X27
+ &g_sans23x27_package,
+ #endif
+ #ifdef CONFIG_NXFONT_MYFONT
+ &g_myfont_package,
+ #endif
+ NULL
+ };
+
diff --git a/content/docs/latest/_sources/components/tools/checkkconfig.rst.txt b/content/docs/latest/_sources/components/tools/checkkconfig.rst.txt
new file mode 100644
index 0000000000..1ec768f906
--- /dev/null
+++ b/content/docs/latest/_sources/components/tools/checkkconfig.rst.txt
@@ -0,0 +1,43 @@
+===================
+``checkkconfig.py``
+===================
+
+``checkkconfig.py`` is a Python script that simulates the effects of modifying a CONFIG item.
+It can be used to check whether my config changes are what I expected.
+
+Help message::
+
+ $ tools/checkkconfig.py -h
+ usage: checkkconfig.py [-h] -f FILE (-s CONFIG VALUE | -d DIFF)
+
+ optional arguments:
+ -h, --help show this help message and exit
+ -f FILE, --file FILE Path to the input defconfig file
+ -s CONFIG_XXX VALUE, --single CONFIG VALUE
+ Analyze single change: CONFIG_NAME y/m/n
+ -d DIFF, --diff DIFF Analyze changes from diff file
+
+ example: ./tools/checkkconfig.py -f defconfig -s ELF n
+
+ outputs:
+ Change report for ELF=n
+ Config Option Old New
+ ----------------------------------------------------------------------
+ BINFMT_LOADABLE y n
+ ELF y n
+ ELF_STACKSIZE 8192 <unset>
+ LIBC_ARCH_ELF y n
+ LIBC_MODLIB y n
+ MODLIB_ALIGN_LOG2 2 <unset>
+ MODLIB_BUFFERINCR 32 <unset>
+ MODLIB_BUFFERSIZE 32 <unset>
+ MODLIB_MAXDEPEND 2 <unset>
+ MODLIB_RELOCATION_BUFFERCOUNT 256 <unset>
+ MODLIB_SYMBOL_CACHECOUNT 256 <unset>
+
+As we can see, we can clearly know that
+if I turn off ELF in defconfig at this time,
+it will bring about the following configuration linkage changes
+
+It can also parse diff files, which can be used to check the changes of multiple
+configs.
diff --git a/content/docs/latest/_sources/components/tools/checkpatch.rst.txt b/content/docs/latest/_sources/components/tools/checkpatch.rst.txt
new file mode 100644
index 0000000000..4f907bfac8
--- /dev/null
+++ b/content/docs/latest/_sources/components/tools/checkpatch.rst.txt
@@ -0,0 +1,29 @@
+=================
+``checkpatch.sh``
+=================
+
+``checkpatch.sh`` is a bash script that makes use of ``nxstyle`` and
+``codespell`` tools to format patches and ensure that files conform to NuttX
+coding standard. It is used in NuttX's GitHub CI.
+
+Help message:
+
+.. code:: console
+
+ $ tools/checkpatch.sh -h
+ USAGE: tools/checkpatch.sh [options] [list|-]
+
+ Options:
+ -h
+ -c spell check with codespell (install with: pip install codespell)
+ -u encoding check with cvt2utf (install with: pip install cvt2utf)
+ -r range check only (coupled with -p or -g)
+ -p <patch file names> (default)
+ -m Check commit message (coupled with -g)
+ -g <commit list>
+ -f <file list>
+ -x format supported files (only .py, requires: pip install black)
+ - read standard input mainly used by git pre-commit hook as below:
+ git diff --cached | ./tools/checkpatch.sh -
+ Where a <commit list> is any syntax supported by git for specifying git revision, see GITREVISIONS(7)
+ Where a <patch file names> is a space separated list of patch file names or wildcard. or *.patch
diff --git a/content/docs/latest/_sources/components/tools/cmpconfig.rst.txt b/content/docs/latest/_sources/components/tools/cmpconfig.rst.txt
new file mode 100644
index 0000000000..b0eba75ad6
--- /dev/null
+++ b/content/docs/latest/_sources/components/tools/cmpconfig.rst.txt
@@ -0,0 +1,6 @@
+===============
+``cmpconfig.c``
+===============
+
+This C file can be used to build a utility for comparing two NuttX configuration
+files.
diff --git a/content/docs/latest/_sources/components/tools/configure-x.rst.txt b/content/docs/latest/_sources/components/tools/configure-x.rst.txt
new file mode 100644
index 0000000000..5f9e034c6b
--- /dev/null
+++ b/content/docs/latest/_sources/components/tools/configure-x.rst.txt
@@ -0,0 +1,29 @@
+======================================================================================
+``configure.sh``, ``configure.bat``, ``configure.c``, ``cfgparser.c``, ``cfgparser.h``
+======================================================================================
+
+``configure.sh`` is a bash script that is used to configure NuttX for a given
+target board in a environment that supports POSIX paths (Linux, Cygwin, macOS,
+or similar). See :doc:`/components/boards` or
+Documentation/NuttXPortingGuide.html for a description of how to configure NuttX
+with this script.
+
+configure.c, cfgparser.c, and cfgparser.h can be used to build a work-alike
+program as a replacement for configure.sh. This work-alike program would be
+used in environments that do not support Bash scripting (such as the Windows
+native environment).
+
+configure.bat is a small Windows batch file that can be used as a replacement
+for configure.sh in a Windows native environment. configure.bat is actually
+just a thin layer that executes configure.exe if it is available. If
+configure.exe is not available, then configure.bat will attempt to build it
+first.
+
+In order to build configure.exe from configure.c in the Windows native
+environment, two assumptions are made:
+
+1) You have installed the MinGW GCC toolchain. This toolchain can be
+ downloaded from http://www.mingw.org/. It is recommended that you not
+ install the optional MSYS components as there may be conflicts.
+2) That path to the bin/ directory containing mingw-gcc.exe must be
+ included in the PATH variable.
diff --git a/content/docs/latest/_sources/components/tools/convert-comments.rst.txt b/content/docs/latest/_sources/components/tools/convert-comments.rst.txt
new file mode 100644
index 0000000000..716b6050ab
--- /dev/null
+++ b/content/docs/latest/_sources/components/tools/convert-comments.rst.txt
@@ -0,0 +1,9 @@
+======================
+``convert-comments.c``
+======================
+
+Convert C++-style comments to C89 C-style comments. Usage:
+
+.. code:: console
+
+ $ convert-comments <source-file> <out-file>
diff --git a/content/docs/latest/_sources/components/tools/define.rst.txt b/content/docs/latest/_sources/components/tools/define.rst.txt
new file mode 100644
index 0000000000..ca6b093c2b
--- /dev/null
+++ b/content/docs/latest/_sources/components/tools/define.rst.txt
@@ -0,0 +1,11 @@
+=============================
+``define.sh``, ``define.bat``
+=============================
+
+Different compilers have different conventions for specifying pre-
+processor definitions on the compiler command line. This bash
+script allows the build system to create command line definitions
+without concern for the particular compiler in use.
+
+The define.bat script is a counterpart for use in the native Windows
+build.
diff --git a/content/docs/latest/_sources/components/tools/detab.rst.txt b/content/docs/latest/_sources/components/tools/detab.rst.txt
new file mode 100644
index 0000000000..d603782159
--- /dev/null
+++ b/content/docs/latest/_sources/components/tools/detab.rst.txt
@@ -0,0 +1,11 @@
+===========
+``detab.c``
+===========
+
+Convert tabs to spaces in a file. Usage:
+
+.. code:: console
+
+ $ detab [-4] <source-file> <out-file>
+
+Default ``<source-file>`` tab size is 8 spaces; ``-4`` selects 4 space tab size.
diff --git a/content/docs/latest/_sources/components/tools/discover.rst.txt b/content/docs/latest/_sources/components/tools/discover.rst.txt
new file mode 100644
index 0000000000..da90a860b7
--- /dev/null
+++ b/content/docs/latest/_sources/components/tools/discover.rst.txt
@@ -0,0 +1,6 @@
+===============
+``discover.py``
+===============
+
+Example script for discovering devices in the local network. It is the counter
+part to :doc:`/applications/netutils/discover/index`.
diff --git a/content/docs/latest/_sources/components/tools/flash_writer.rst.txt b/content/docs/latest/_sources/components/tools/flash_writer.rst.txt
new file mode 100644
index 0000000000..4630728dee
--- /dev/null
+++ b/content/docs/latest/_sources/components/tools/flash_writer.rst.txt
@@ -0,0 +1,13 @@
+===================
+``flash_writer.py``
+===================
+
+This flash writer is using the xmodem for firmware transfer on
+boards based on cxd56 chip (Ex. Spresense). This tool depends on
+the xmodem package (https://pypi.org/project/xmodem/).
+
+For flashing the ``.spk`` image to the board please use:
+
+.. code:: console
+
+ $ tools/flash_writer.py -s -c /dev/ttyUSB0 -d -b 115200 -n nuttx.spk
diff --git a/content/docs/latest/_sources/components/tools/gencromfs.rst.txt b/content/docs/latest/_sources/components/tools/gencromfs.rst.txt
new file mode 100644
index 0000000000..b17e1cdd3e
--- /dev/null
+++ b/content/docs/latest/_sources/components/tools/gencromfs.rst.txt
@@ -0,0 +1,18 @@
+===============
+``gencromfs.c``
+===============
+
+This is a C program that is used to generate CROMFS file system images.
+Usage is simple:
+
+.. code:: console
+
+ $ gencromfs <dir-path> <out-file>
+
+Where:
+
+* ``<dir-path>`` is the path to the directory will be at the root of the new
+ CROMFS file system image.
+
+* ``<out-file>`` the name of the generated, output C file. This file must be
+ compiled in order to generate the binary CROMFS file system image.
diff --git a/content/docs/latest/_sources/components/tools/ide_exporter.rst.txt b/content/docs/latest/_sources/components/tools/ide_exporter.rst.txt
new file mode 100644
index 0000000000..9c97fdee5e
--- /dev/null
+++ b/content/docs/latest/_sources/components/tools/ide_exporter.rst.txt
@@ -0,0 +1,114 @@
+===================
+``ide_exporter.py``
+===================
+
+This Python script will help to create NuttX project in the IAR and
+uVision IDEs. These are few simple the steps to export the IDE
+workspaces.
+
+1) Start the NuttX build from the Cygwin command line before trying to
+ create your project by running::
+
+ make V=1 |& tee build_log
+
+ This is necessary to certain auto-generated files and directories that
+ will be needed. This will provide the build log to construct the IDE
+ project also.
+
+2) Export the IDE project base on that make log. The script usage:
+
+ usage: ide_exporter.py [-h] [-v] [-o OUT_DIR] [-d] build_log {iar,uvision_armcc,uvision_gcc} template_dir
+
+ positional arguments::
+
+ build_log Log file from make V=1
+ {iar,uvision_armcc,uvision_gcc}
+ The target IDE: iar, uvision_gcc, (uvision_armcc is experimental)
+ template_dir Directory that contains IDEs template projects
+
+ optional arguments::
+
+ -h, --help show this help message and exit
+ -v, --version show program's version number and exit
+ -o OUT_DIR, --output OUT_DIR
+ Output directory
+ -d, --dump Dump project structure tree
+
+ Example::
+
+ cd nuttx
+ make V=1 |& tee build_log
+
+ ./tools/ide_exporter.py makelog_f2nsh_c iar ./boards/<arch>/<chip>/<board>/ide/template/iar -o ./boards/<arch>/<chip>/<board>/ide/nsh/iar
+
+ or::
+
+ ./tools/ide_exporter.py makelog_f2nsh_c uvision_gcc ./boards/<arch>/<chip>/<board>/ide/template/uvision_gcc/ -o ./boards/<arch>/<chip>/<board>/ide/nsh/uvision
+
+3) Limitations:
+
+ - IAR supports C only. Iar C++ does not compatible with g++ so disable
+ C++ if you want to use IAR.
+ - uvision_armcc : nuttx asm (inline and .asm) can't be compiled with
+ armcc so do not use this option.
+ - uvision_gcc : uvision project that uses gcc. Need to specify path to
+ gnu toolchain.
+ In uVison menu, select::
+
+ Project/Manage/Project Items.../FolderExtension/Use GCC compiler/ PreFix, Folder
+
+4) Template projects' constrains:
+
+ - mcu, core, link script shall be configured in template project
+ - Templates' name are fixed:
+
+ - template_nuttx.eww : IAR nuttx workspace template
+ - template_nuttx_lib.ewp : IAR nuttx library project template
+ - template_nuttx_main.ewp : IAR nuttx main project template
+ - template_nuttx.uvmpw : uVision workspace
+ - template_nuttx_lib.uvproj : uVision library project
+ - template_nuttx_main.uvproj : uVision main project
+ - iar:
+
+ - Library option shall be set to 'None' so that IAR could use nuttx
+ libc
+ - __ASSEMBLY__ symbol shall be defined in assembler
+
+ - uVision_gcc:
+
+ - There should be one fake .S file in projects that has been defined
+ __ASSEMBLY__ in assembler.
+ - In Option/CC tab : disable warning
+ - In Option/CC tab : select Compile thump code (or Misc control =
+ -mthumb)
+ - template_nuttx_lib.uvproj shall add 'Post build action' to copy .a
+ file to .\lib
+ - template_nuttx_main.uvproj Linker:
+
+ - Select 'Do not use Standard System Startup Files' and 'Do not
+ use Standard System Libraries'
+ - Do not select 'Use Math libraries'
+ - Misc control = --entry=__start
+
+5) How to create template for other configurations:
+
+ 1) uVision with gcc toolchain:
+
+ - Copy 3 uVision project files
+ - Select the MCU for main and lib project
+ - Correct the path to ld script if needed
+
+ 2) iar:
+
+ - Check if the arch supports IAR (only armv7-m is support IAR
+ now)
+ - Select the MCU for main and lib project
+ - Add new ld script file for IAR
+
+.. note::
+
+ Due to bit rot, the template files for the stm3220g-eval and for the
+ stm32f429-disco have been removed from the NuttX repository. For reference,
+ they can be found in the Obsoleted repository at
+ Obsoleted/stm32f429i_disco/ltcd/template and at
+ Obsoleted/stm3220g-eval/template.
diff --git a/content/docs/latest/_sources/components/tools/incdir.rst.txt b/content/docs/latest/_sources/components/tools/incdir.rst.txt
new file mode 100644
index 0000000000..3c5055871a
--- /dev/null
+++ b/content/docs/latest/_sources/components/tools/incdir.rst.txt
@@ -0,0 +1,14 @@
+===========================================
+``incdir.sh``, ``incdir.bat``, ``incdir.c``
+===========================================
+
+Different compilers have different conventions for specifying lists
+of include file paths on the compiler command line. This incdir.sh
+bash script allows the build system to create include file paths without
+concern for the particular compiler in use.
+
+The incdir.bat script is a counterpart for use in the native Windows
+build. However, there is currently only one compiler supported in
+that context: MinGW-GCC.
+
+incdir.c is a higher performance version of incdir.sh, converted to C.
diff --git a/content/docs/latest/_sources/components/tools/indent.rst.txt b/content/docs/latest/_sources/components/tools/indent.rst.txt
new file mode 100644
index 0000000000..61c75b112d
--- /dev/null
+++ b/content/docs/latest/_sources/components/tools/indent.rst.txt
@@ -0,0 +1,68 @@
+=============
+``indent.sh``
+=============
+
+This script can be used to indent .c and .h files in a manner similar
+to the NuttX coding style. It doesn't do a really good job, however
+(see below and the comments at the top of the indent.sh file).
+
+USAGE::
+
+ tools/indent.sh [-d] [-p] -o <out-file> <in-file>
+ tools/indent.sh [-d] [-p] <in-file-list>
+ tools/indent.sh [-d] -h
+
+Where::
+
+ -<in-file>
+ A single, unformatted input file
+ -<in-file-list>
+ A list of unformatted input files that will be reformatted in place.
+ -o <out-file>
+ Write the single, reformatted <in-file> to <out-file>. <in-file>
+ will not be modified.
+ -d
+ Enable script debug
+ -p
+ Comments are pre-formatted. Do not reformat.
+ -h
+ Show this help message and exit
+
+The conversions make by the indent.sh script differs from the NuttX coding
+style in that:
+
+1. The coding standard requires that the trailing ``*/`` of a multi-line
+ comment be on a separate line. By default, indent.sh will put the
+ final ``*/`` on the same line as the last comment text. If your C file
+ already has properly formatted comments then using the ``-p`` option will
+ eliminate that bad behavior
+
+2. If your source file has highly formatted comments containing things
+ such as tables or lists, then use the -p option to preserve those
+ pre-formatted comments.
+
+3. I usually align things vertically (like '=' in assignments),
+
+4. indent.sh puts a bogus blank line at the top of the file,
+
+5. I don't like the way it handles nested conditional compilation
+ intermixed with code. I prefer the preprocessor conditional tests
+ be all right justified in that case.
+
+6. I also indent brackets differently on structures than does this script.
+
+7. I normally use no spaces in casts. indent.sh adds spaces in casts like
+ ``(FAR void *)&foo`` becomes ``(FAR void *) & foo``.
+
+8. When used with header files, the initial idempotence conditional test
+ causes all preprocessor directives to be indented in the file. So for
+ header files, you will need to substitute "^# " with "#" in the
+ converted header file.
+
+You will manually need to check for the issues listed above after
+performing the conversions. nxstyle.c provides a good test that will
+catch most of the indent.sh screw-ups. Together, they do a pretty good
+job of formatting.
+
+See also nxstyle.c and uncrustify.cfg
+
diff --git a/content/docs/latest/_sources/components/tools/index.rst.txt b/content/docs/latest/_sources/components/tools/index.rst.txt
index 8350d94f44..ee6e5cd65c 100644
--- a/content/docs/latest/_sources/components/tools/index.rst.txt
+++ b/content/docs/latest/_sources/components/tools/index.rst.txt
@@ -5,1342 +5,9 @@ Host Tools
This page discusses the ``tools/`` directory containing miscellaneous scripts
and host C programs that are important parts of the NuttX build system:
-.. contents::
- :local:
- :backlinks: entry
- :depth: 2
-
-abi_check.py
-------------
-
-``abi_check.py`` is a Python tool for checking binary compatibility based on
-DWARF debug information.
-
-It supports three related workflows:
-
-1. Given one or more static libraries (``.a``) and an ELF file, collect the
- undefined (external) symbols referenced by the libraries, locate those
- functions in the ELF file, and write their function signatures to a JSON
- file.
-2. Generate two JSON files from two different ELF files (for example, an old
- build and a new build), and compare the signatures of functions with the
- same name (return type, parameters, and for structs also size, member
- offsets, member types, etc.).
-3. Given a single ELF file, detect structs with the same name but different
- members.
-
-Prerequisites:
-
-- Python 3
-- ``pyelftools`` (used to read ELF/DWARF)
-- ``ar`` (used to extract object files from ``.a`` archives)
-- ``pahole`` (only for ``--struct_check``)
-
-.. note::
-
- Although the help text mentions ``.so``, the current implementation uses
- ``ar x`` on each ``--lib`` input, so it expects ``.a`` archives.
-
-Help message::
-
- $ python3 tools/abi_check.py -h
- usage: abi_check.py [-h] [-a LIB [LIB ...]] [-e ELF] [-c] [-d] [-j JSON] [-s]
- [-i INPUT_JSON INPUT_JSON]
-
- This tool is used to check the binary compatibility of static libraries and has the following features:
- 1. The input consists of multiple static libraries and an ELF file. The tool searches
- for external APIs used by the static libraries, then locates these API function signatures
- in the ELF file, and outputs the results as a JSON file.
- 2. Using the first feature, with the static libraries unchanged,
- the tool can take a new ELF file and an old ELF file as input, output two JSON files,
- and compare the function signatures of functions with the same name in the two JSON files.
- The comparison includes return values, parameters, and if they are structures,
- it also compares the structure size, member offsets, member types, etc.
- 3.When the input is a single ELF file, the tool can check if structures with the same name have different members.
-
- options:
- -h, --help show this help message and exit
- -a LIB [LIB ...], --lib LIB [LIB ...]
- Path to liba.so or lib.a
- -e ELF, --elf ELF Path to elf file
- -c, --check If the static library contains debug information,
- try to find the function in the static library,
- and output the result to lib_<json> file
- -d, --dump Dump result
- -j JSON, --json JSON Save result to json file
- -s, --struct_check Dump struct different
- -i INPUT_JSON INPUT_JSON, --input_json INPUT_JSON INPUT_JSON
- Diff two json files
-
-Examples::
-
- # 1) Extract signatures for external APIs referenced by one or more archives
- $ python3 tools/abi_check.py -a libfoo.a libbar.a -e nuttx -j out.json
-
- # 2) Compare signatures across two ELF files
- $ python3 tools/abi_check.py -a libfoo.a libbar.a -e nuttx_old -j old.json
- $ python3 tools/abi_check.py -a libfoo.a libbar.a -e nuttx_new -j new.json
- $ python3 tools/abi_check.py -i old.json new.json
-
- # 3) Find struct definition mismatches within a single ELF
- $ python3 tools/abi_check.py -e nuttx -s
-
-cmpconfig.c
------------
-
-This C file can be used to build a utility for comparing two NuttX
-configuration files.
-
-checkkconfig.py
----------------
-
-``checkkconfig.py`` is a Python script that simulates the effects of modifying a CONFIG item.
-It can be used to check whether my config changes are what I expected.
-
-Help message::
-
- $ tools/checkkconfig.py -h
- usage: checkkconfig.py [-h] -f FILE (-s CONFIG VALUE | -d DIFF)
-
- optional arguments:
- -h, --help show this help message and exit
- -f FILE, --file FILE Path to the input defconfig file
- -s CONFIG_XXX VALUE, --single CONFIG VALUE
- Analyze single change: CONFIG_NAME y/m/n
- -d DIFF, --diff DIFF Analyze changes from diff file
-
- example: ./tools/checkkconfig.py -f defconfig -s ELF n
-
- outputs:
- Change report for ELF=n
- Config Option Old New
- ----------------------------------------------------------------------
- BINFMT_LOADABLE y n
- ELF y n
- ELF_STACKSIZE 8192 <unset>
- LIBC_ARCH_ELF y n
- LIBC_MODLIB y n
- MODLIB_ALIGN_LOG2 2 <unset>
- MODLIB_BUFFERINCR 32 <unset>
- MODLIB_BUFFERSIZE 32 <unset>
- MODLIB_MAXDEPEND 2 <unset>
- MODLIB_RELOCATION_BUFFERCOUNT 256 <unset>
- MODLIB_SYMBOL_CACHECOUNT 256 <unset>
-
-As we can see, we can clearly know that
-if I turn off ELF in defconfig at this time,
-it will bring about the following configuration linkage changes
-
-It can also parse diff files, which can be used to check the changes of multiple configs.
-
-checkpatch.sh
--------------
-
-``checkpatch.sh`` is a bash script that make use of nxstyle and codespell tools
-to format patches and files conform to NuttX coding standard. For example,
-it has been used in NuttX github action PR check build
-
-
-Help message::
-
- $ tools/checkpatch.sh -h
- USAGE: ./tools/checkpatch.sh [options] [list|-]
-
- Options:
- -h
- -c spell check with codespell (install with: pip install codespell)
- -u encoding check with cvt2utf (install with: pip install cvt2utf)
- -r range check only (coupled with -p or -g)
- -p <patch list> (default)
- -m Change-Id check in commit message (coupled with -g)
- -g <commit list>
- -f <file list>
- - read standard input mainly used by git pre-commit hook as below:
- git diff --cached | ./tools/checkpatch.sh -
- Where a <commit list> is any syntax supported by git for specifying git revision, see GITREVISIONS(7)
- Where a <patch file names> is a space separated list of patch file names or wildcard. or *.patch
-
-configure.sh configure.bat configure.c, cfgparser.c, and cfgparser.h
---------------------------------------------------------------------
-
-configure.sh is a bash script that is used to configure NuttX for a given
-target board in a environment that supports POSIX paths (Linux, Cygwin,
-macOS, or similar). See :doc:`/components/boards` or Documentation/NuttXPortingGuide.html
-for a description of how to configure NuttX with this script.
-
-configure.c, cfgparser.c, and cfgparser.h can be used to build a work-alike
-program as a replacement for configure.sh. This work-alike program would be
-used in environments that do not support Bash scripting (such as the Windows
-native environment).
-
-configure.bat is a small Windows batch file that can be used as a replacement
-for configure.sh in a Windows native environment. configure.bat is actually
-just a thin layer that executes configure.exe if it is available. If
-configure.exe is not available, then configure.bat will attempt to build it
-first.
-
-In order to build configure.exe from configure.c in the Windows native
-environment, two assumptions are made:
-
-1) You have installed the MinGW GCC toolchain. This toolchain can be
- downloaded from http://www.mingw.org/. It is recommended that you not
- install the optional MSYS components as there may be conflicts.
-2) That path to the bin/ directory containing mingw-gcc.exe must be
- included in the PATH variable.
-
-convert-comments.c
-------------------
-
-Convert C++-style comments to C89 C-style comments. Usage::
-
- convert-comments <source-file> <out-file>
-
-detab.c
--------
-
-Convert tabs to spaces in a file. Usage::
-
- detab [-4] <source-file> <out-file>
-
-Default <source-file> tab size is 8 spaces; -4 selects 4 space tab size.
-
-discover.py
------------
-
-Example script for discovering devices in the local network.
-It is the counter part to apps/netutils/discover
-
-gencromfs.c
------------
-
-This is a C program that is used to generate CROMFS file system images.
-Usage is simple::
-
- gencromfs <dir-path> <out-file>
-
-Where:
-
-- <dir-path> is the path to the directory will be at the root of the
- new CROMFS file system image.
-- <out-file> the name of the generated, output C file. This file must
- be compiled in order to generate the binary CROMFS file system
- image.
-
-initialconfig.c
----------------
-
-This is a C file that can be used to create an initial configuration.
-This permits creating a new configuration from scratch, without
-relying on any existing board configuration in place. This utility
-will create a barebones .config file sufficient only for
-instantiating the symbolic links necessary to do a real configuration.
-
-kconfig2html.c
---------------
-
-This is a C file that can be used to build a utility for converting the
-NuttX configuration in the Kconfig files to an HTML document. This
-auto-generated documentation will, eventually, replace the manually
-updated configuration documentation that is falling woefully behind::
-
- $ tools/kconfig2html.exe -h
- USAGE: tools/kconfig2html [-d] [-a <apps directory>] {-o <out file>] [<Kconfig root>]
- tools/kconfig2html [-h]
-
-Where::
-
- -a : Select relative path to the apps/ directory. This path is relative
- to the <Kconfig directory>. Default: ../apps
- -o : Send output to <out file>. Default: Output goes to stdout
- -d : Enable debug output
- -h : Prints this message and exits
- <Kconfig root> is the directory containing the root Kconfig file.
- Default <Kconfig directory>: .
-
-NOTE: In order to use this tool, some configuration must be in-place with
-all necessary symbolic links. You can establish the configured symbolic
-links with::
-
- make context
-
-or more quickly with::
-
- make .dirlinks
-
-Libraries.mk, FlatLibs.mk, ProtectedLibs.mk, and KernelLib.mk
--------------------------------------------------------------
-
-Libraries.mk has the build rules for all NuttX libraries.
-
-FlatLibs.mk, ProtectedLibs.mk, and KernelLib.mk: These control the
-selection of libraries to be built, depending on the selected build mode.
-
-lowhex.c
---------
-
-Convert hexadecimal representation in a file from upper- to lower-case.
-Usage::
-
- lowhex <source-file> <out-file>
-
-Makefile.[unix|win]
--------------------
-
-Unix.mk is the Makefile used when building NuttX in Unix-like systems.
-It is selected from the top-level Makefile.
-
-Win.mk is the Makefile used when building natively under Windows.
-It is selected from the top-level Makefile.
-
-mkconfig.c, cfgdefine.c, and cfgdefine.h
-----------------------------------------
-
-These are C files that are used to build mkconfig program. The mkconfig
-program is used during the initial NuttX build.
-
-When you configure NuttX, you will copy a configuration file called .config
-in the top level NuttX directory (See :doc:`/components/boards` or
-Documentation/NuttXPortingGuide.html). The first time you make NuttX,
-the top-level makefile will build the mkconfig executable from mkconfig.c
-(using Makefile.host). The top-level Makefile will then execute the mkconfig
-program to convert the .config file in the top level directory into
-include/nuttx/config.h. config.h is a another version of the NuttX
-configuration that can be included by C files.
-
-mkconfigvars.sh
----------------
-
-The HTML documentation expects to have a copy of the auto-generated
-configuration variable documentation Documentation/NuttXConfigVariables.html.
-The script mkconfigvars.sh is a simple script that can be used to
-re-generated that file as needed.
-
-Help::
-
- $ tools/mkconfigvars.sh -h
- tools/mkconfigvars.sh is a tool for generation of configuration variable documentation
-
-USAGE: tools/mkconfigvars.sh [-d|h] [-v <major.minor.patch>]
-
-Where::
-
- -v <major.minor.patch>
- The NuttX version number expressed as a major, minor and patch number separated
- by a period
- -d
- Enable script debug
- -h
- show this help message and exit
-
-mkexport.sh and Export.mk
--------------------------------
-
-These implement part of the top-level Makefile's 'export' target. That
-target will bundle up all of the NuttX libraries, header files, and the
-startup object into an export-able, binary NuttX distribution. The
-Export.mk is used only by the mkexport.sh script to parse out options
-from the top-level Make.defs file.
-
-USAGE: tools/mkexport.sh [-d] [-z] [-u] -t <top-dir> [-x <lib-ext>] -l "lib1 [lib2 [lib3 ...]]"
-
-This script also depends on the environment variable MAKE which is set
-in the top-level Makefile before starting mkexport.sh. If MAKE is not
-defined, the script will set it to `which make`.
-
-mkfsdata.pl
------------
-
-This perl script is used to build the "fake" file system and CGI support
-as needed for the apps/netutils/webserver. It is currently used only
-by the Makefile at apps/examples/uip. That example serves as an example
-of how to configure the uIP webserver "fake" file system.
-
-NOTE: This perl script comes from uIP and was (probably) written
-by Adam Dunkels. uIP has a license that is compatible with NuttX.
-
-mkversion.c, cfgdefine.c, and cfgdefine.h
------------------------------------------
-
-This is C file that is used to build mkversion program. The mkversion
-program is used during the initial NuttX build.
-
-When you build NuttX there should be a version file called .version in
-the top level NuttX directory (See Documentation/NuttXPortingGuide.html).
-The first time you make NuttX, the top-level makefile will build the
-mkversion executable from mkversion.c (using Makefile.host). The top-level
-Makefile will then execute the mkversion program to convert the
-.version file in the top level directory into include/nuttx/version.h.
-version.h provides version information that can be included by C files.
-
-mksyscall.c, cvsparser.c, and cvsparser.h
------------------------------------------
-
-This is a C file that is used to build mksyscall program. The mksyscall
-program is used during the initial NuttX build by the logic in the top-
-level syscall/ directory.
-
-If you build NuttX as a separately compiled, monolithic kernel and separate
-applications, then there is a syscall layer that is used to get from the
-user application space to the NuttX kernel space. In the user application
-"proxies" for each of the kernel functions are provided. The proxies have
-the same function signature as the kernel function, but only execute a
-system call.
-
-Within the kernel, there are "stubs" for each of the system calls. The
-stubs receive the marshalled system call data, and perform the actually
-kernel function call (in kernel-mode) on behalf of the proxy function.
-
-Information about the stubs and proxies is maintained in a comma separated
-value (CSV) file in the syscall/ directory. The mksyscall program will
-accept this CVS file as input and generate all of the required proxy or
-stub files as output. See :doc:`/components/syscall` for additional information.
-
-mksymtab.c, cvsparser.c, and cvsparser.h
-----------------------------------------
-
-This is a C file that is used to build symbol tables from comma separated
-value (CSV) files. This tool is not used during the NuttX build, but
-can be used as needed to generate files.
-
-USAGE: ./mksymtab [-d] <cvs-file> <symtab-file> [<symtab-name> [<nsymbols-name>]]
-
-Where::
-
- <cvs-file> : The path to the input CSV file (required)
- <symtab-file> : The path to the output symbol table file (required)
- <symtab-name> : Optional name for the symbol table variable
- Default: "g_symtab"
- <nsymbols-name> : Optional name for the symbol table variable
- Default: "g_nsymbols"
- -d : Enable debug output
-
-Example::
-
- cd nuttx/tools
- cat ../syscall/syscall.csv ../lib/libc.csv | sort >tmp.csv
- ./mksymtab.exe tmp.csv tmp.c
-
-mkctags.sh
-----------
-
-A script for creating ctags from Ken Pettit. See http://en.wikipedia.org/wiki/Ctags
-and http://ctags.sourceforge.net/
-
-nxstyle.c
----------
-
-I am embarrassed that this is here. This program is a complete hack
-but, unfortunately, it has become so useful to me that I need to keep
-it here.
-
-A little background: I have tinkered with pretty printers for some
-time and have not been happy with the results. An alternative that
-occurred to me would be just a standard checker that examines a C
-file that gives warnings for violations of the coding standard.
-
-This turns out to be more difficult that you might think. A pretty
-printer understands C syntax: They break the file up into its C
-components then reassembles the output in the format. But parsing the
-C loses the original file layout and so it not useful in this case.
-
-This program instead, uses a collection of heuristics (i.e., hacks and
-bandaids) to examine the C file for obvious violations of the coding
-standard. This program is completely ignorant of C syntax; it simply
-performs crude pattern matching to check the file.
-
-Prints formatted messages that are classified as info, warn, error,
-fatal. In a parsable format that can be used by editors and IDEs.
-
-Usage::
-
- nxstyle [-m <excess>] [-v <level>] [-r <start,count>] <filename>
- nxstyle -h this help
- nxstyle -v <level> where level is
- 0 - no output
- 1 - PASS/FAIL
- 2 - output each line (default)
-
-See also indent.sh and uncrustify.cfg
-
-pic32mx
--------
-
-This directory contains build tools used only for PIC32MX/Z platforms
-
-bdf-convert.c
--------------
-
-This C file is used to build the bdf-converter program. The bdf-converter
-program can be used to convert fonts in Bitmap Distribution Format (BDF)
-into fonts that can be used in the NX graphics system.
-
-Below are general instructions for creating and installing a new font
-in the NX graphic system:
-
-1. Locate a font in BDF format,
-2. Use the bdf-converter program to convert the BDF font to the NuttX
- font format. This will result in a C header file containing
- definitions. That header file should be installed at, for example,
- libnx/nxfonts/nxfonts_myfont.h.
-
-Create a new NuttX configuration variable. For example, suppose
-you define the following variable: CONFIG_NXFONT_MYFONT. Then
-you would need to:
-
-3. Define CONFIG_NXFONT_MYFONT=y in your NuttX configuration file.
-
-A font ID number has to be assigned for each new font. The font ID
-is defined in the file include/nuttx/nx/nxfonts.h. Those definitions
-have to be extended to support your new font. Look at how the font ID
-enabled by CONFIG_NXFONT_SANS23X27 is defined and add an ID for your
-new font in a similar fashion:
-
-4. include/nuttx/nx/nxfonts.h. Add your new font as a possible system
- default font::
-
- #if defined(CONFIG_NXFONT_SANS23X27)
- # define NXFONT_DEFAULT FONTID_SANS23X27
- #elif defined(CONFIG_NXFONT_MYFONT)
- # define NXFONT_DEFAULT FONTID_MYFONT
- #endif
-
-Then define the actual font ID. Make sure that the font ID value
-is unique::
-
- enum nx_fontid_e
- {
- FONTID_DEFAULT = 0 /* The default font */
- #ifdef CONFIG_NXFONT_SANS23X27
- , FONTID_SANS23X27 = 1 /* The 23x27 sans serif font */
- #endif
- #ifdef CONFIG_NXFONT_MYFONT
- , FONTID_MYFONT = 2 /* My shiny, new font */
- #endif
- ...
-
-Now add the font to the NX build system. There are several files that
-you have to modify to do this. Look how the build system uses the
-font CONFIG_NXFONT_SANS23X27 for examples:
-
-5. nuttx/graphics/Makefile. This file needs logic to auto-generate
- a C source file from the header file that you generated with the
- the bdf-converter program. Notice NXFONTS_FONTID=2; this must be
- set to the same font ID value that you defined in the
- include/nuttx/nx/nxfonts.h file::
-
- genfontsources:
- ifeq ($(CONFIG_NXFONT_SANS23X27),y)
- @$(MAKE) -C nxfonts -f Makefile.sources NXFONTS_FONTID=1 EXTRAFLAGS=$(EXTRAFLAGS)
- endif
- ifeq ($(CONFIG_NXFONT_MYFONT),y)
- @$(MAKE) -C nxfonts -f Makefile.sources NXFONTS_FONTID=2 EXTRAFLAGS=$(EXTRAFLAGS)
- endif
-
-6. nuttx/libnx/nxfonts/Make.defs. Set the make variable NXFSET_CSRCS.
- NXFSET_CSRCS determines the name of the font C file to build when
- NXFONTS_FONTID=2::
-
- ifeq ($(CONFIG_NXFONT_SANS23X27),y)
- NXFSET_CSRCS += nxfonts_bitmaps_sans23x27.c
- endif
- ifeq ($(CONFIG_NXFONT_MYFONT),y)
- NXFSET_CSRCS += nxfonts_bitmaps_myfont.c
- endif
-
-7. nuttx/libnx/nxfonts/Makefile.sources. This is the Makefile used
- in step 5 that will actually generate the font C file. So, given
- your NXFONTS_FONTID=2, it needs to determine a prefix to use for
- auto-generated variable and function names and (again) the name of
- the auto-generated file to create (this must be the same name that
- was used in nuttx/libnx/nxfonts/Make.defs)::
-
- ifeq ($(NXFONTS_FONTID),1)
- NXFONTS_PREFIX := g_sans23x27_
- GEN_CSRC = nxfonts_bitmaps_sans23x27.c
- endif
- ifeq ($(NXFONTS_FONTID),2)
- NXFONTS_PREFIX := g_myfont_
- GEN_CSRC = nxfonts_bitmaps_myfont.c
- endif
-
-8. graphics/libnx/nxfonts_bitmaps.c. This is the file that contains
- the generic font structures. It is used as a "template" file by
- nuttx/libnx/nxfonts/Makefile.sources to create your customized
- font data set::
-
- #if NXFONTS_FONTID == 1
- # include "nxfonts_sans23x27.h"
- #elif NXFONTS_FONTID == 2
- # include "nxfonts_myfont.h"
- #else
- # error "No font ID specified"
- #endif
-
- Where nxfonts_myfont.h is the NuttX font file that we generated in
- step 2 using the bdf-converter tool.
-
-9. libnx/nxfonts/nxfonts_getfont.c. Finally, we need to extend the
- logic that does the run-time font lookups so that can find our new
- font. The lookup function is NXHANDLE nxf_getfonthandle(enum nx_fontid_e fontid).
- The new font information needs to be added to data structures used by
- that function::
-
- #ifdef CONFIG_NXFONT_SANS23X27
- extern const struct nx_fontpackage_s g_sans23x27_package;
- #endif
- #ifdef CONFIG_NXFONT_MYFONT
- extern const struct nx_fontpackage_s g_myfont_package;
- #endif
-
- static FAR const struct nx_fontpackage_s *g_fontpackages[] =
- {
- #ifdef CONFIG_NXFONT_SANS23X27
- &g_sans23x27_package,
- #endif
- #ifdef CONFIG_NXFONT_MYFONT
- &g_myfont_package,
- #endif
- NULL
- };
-
-define.sh and define.bat
-------------------------
-
-Different compilers have different conventions for specifying pre-
-processor definitions on the compiler command line. This bash
-script allows the build system to create command line definitions
-without concern for the particular compiler in use.
-
-The define.bat script is a counterpart for use in the native Windows
-build.
-
-flash_writer.py
----------------
-
-This flash writer is using the xmodem for firmware transfer on
-boards based on cxd56 chip (Ex. Spresense). This tool depends on
-the xmodem package (https://pypi.org/project/xmodem/).
-
-for flashing the .spk image to the board please use:
-tools/flash_writer.py -s -c /dev/ttyUSB0 -d -b 115200 -n nuttx.spk
-
-ide_exporter.py
----------------
-
-This Python script will help to create NuttX project in the IAR and
-uVision IDEs. These are few simple the steps to export the IDE
-workspaces.
-
-1) Start the NuttX build from the Cygwin command line before trying to
- create your project by running::
-
- make V=1 |& tee build_log
-
- This is necessary to certain auto-generated files and directories that
- will be needed. This will provide the build log to construct the IDE
- project also.
-
-2) Export the IDE project base on that make log. The script usage:
-
- usage: ide_exporter.py [-h] [-v] [-o OUT_DIR] [-d] build_log {iar,uvision_armcc,uvision_gcc} template_dir
-
- positional arguments::
-
- build_log Log file from make V=1
- {iar,uvision_armcc,uvision_gcc}
- The target IDE: iar, uvision_gcc, (uvision_armcc is experimental)
- template_dir Directory that contains IDEs template projects
-
- optional arguments::
-
- -h, --help show this help message and exit
- -v, --version show program's version number and exit
- -o OUT_DIR, --output OUT_DIR
- Output directory
- -d, --dump Dump project structure tree
-
- Example::
-
- cd nuttx
- make V=1 |& tee build_log
-
- ./tools/ide_exporter.py makelog_f2nsh_c iar ./boards/<arch>/<chip>/<board>/ide/template/iar -o ./boards/<arch>/<chip>/<board>/ide/nsh/iar
-
- or::
-
- ./tools/ide_exporter.py makelog_f2nsh_c uvision_gcc ./boards/<arch>/<chip>/<board>/ide/template/uvision_gcc/ -o ./boards/<arch>/<chip>/<board>/ide/nsh/uvision
-
-3) Limitations:
-
- - IAR supports C only. Iar C++ does not compatible with g++ so disable
- C++ if you want to use IAR.
- - uvision_armcc : nuttx asm (inline and .asm) can't be compiled with
- armcc so do not use this option.
- - uvision_gcc : uvision project that uses gcc. Need to specify path to
- gnu toolchain.
- In uVison menu, select::
-
- Project/Manage/Project Items.../FolderExtension/Use GCC compiler/ PreFix, Folder
-
-4) Template projects' constrains:
-
- - mcu, core, link script shall be configured in template project
- - Templates' name are fixed:
-
- - template_nuttx.eww : IAR nuttx workspace template
- - template_nuttx_lib.ewp : IAR nuttx library project template
- - template_nuttx_main.ewp : IAR nuttx main project template
- - template_nuttx.uvmpw : uVision workspace
- - template_nuttx_lib.uvproj : uVision library project
- - template_nuttx_main.uvproj : uVision main project
- - iar:
-
- - Library option shall be set to 'None' so that IAR could use nuttx
- libc
- - __ASSEMBLY__ symbol shall be defined in assembler
-
- - uVision_gcc:
-
- - There should be one fake .S file in projects that has been defined
- __ASSEMBLY__ in assembler.
- - In Option/CC tab : disable warning
- - In Option/CC tab : select Compile thump code (or Misc control =
- -mthumb)
- - template_nuttx_lib.uvproj shall add 'Post build action' to copy .a
- file to .\lib
- - template_nuttx_main.uvproj Linker:
-
- - Select 'Do not use Standard System Startup Files' and 'Do not
- use Standard System Libraries'
- - Do not select 'Use Math libraries'
- - Misc control = --entry=__start
-
-5) How to create template for other configurations:
-
- 1) uVision with gcc toolchain:
-
- - Copy 3 uVision project files
- - Select the MCU for main and lib project
- - Correct the path to ld script if needed
-
- 2) iar:
-
- - Check if the arch supports IAR (only armv7-m is support IAR
- now)
- - Select the MCU for main and lib project
- - Add new ld script file for IAR
-
-NOTE: Due to bit rot, the template files for the stm3220g-eval and for
-the stm32f429-disco have been removed from the NuttX repository. For
-reference, they can be found in the Obsoleted repository at
-Obsoleted/stm32f429i_disco/ltcd/template and at
-Obsoleted/stm3220g-eval/template.
-
-incdir.sh, incdir.bat, and incdir.c
------------------------------------
-
-Different compilers have different conventions for specifying lists
-of include file paths on the compiler command line. This incdir.sh
-bash script allows the build system to create include file paths without
-concern for the particular compiler in use.
-
-The incdir.bat script is a counterpart for use in the native Windows
-build. However, there is currently only one compiler supported in
-that context: MinGW-GCC.
-
-incdir.c is a higher performance version of incdir.sh, converted to C.
-
-indent.sh
----------
-
-This script can be used to indent .c and .h files in a manner similar
-to the NuttX coding style. It doesn't do a really good job, however
-(see below and the comments at the top of the indent.sh file).
-
-USAGE::
-
- tools/indent.sh [-d] [-p] -o <out-file> <in-file>
- tools/indent.sh [-d] [-p] <in-file-list>
- tools/indent.sh [-d] -h
-
-Where::
-
- -<in-file>
- A single, unformatted input file
- -<in-file-list>
- A list of unformatted input files that will be reformatted in place.
- -o <out-file>
- Write the single, reformatted <in-file> to <out-file>. <in-file>
- will not be modified.
- -d
- Enable script debug
- -p
- Comments are pre-formatted. Do not reformat.
- -h
- Show this help message and exit
-
-The conversions make by the indent.sh script differs from the NuttX coding
-style in that:
-
-1. The coding standard requires that the trailing ``*/`` of a multi-line
- comment be on a separate line. By default, indent.sh will put the
- final ``*/`` on the same line as the last comment text. If your C file
- already has properly formatted comments then using the ``-p`` option will
- eliminate that bad behavior
-
-2. If your source file has highly formatted comments containing things
- such as tables or lists, then use the -p option to preserve those
- pre-formatted comments.
-
-3. I usually align things vertically (like '=' in assignments),
-
-4. indent.sh puts a bogus blank line at the top of the file,
-
-5. I don't like the way it handles nested conditional compilation
- intermixed with code. I prefer the preprocessor conditional tests
- be all right justified in that case.
-
-6. I also indent brackets differently on structures than does this script.
-
-7. I normally use no spaces in casts. indent.sh adds spaces in casts like
- ``(FAR void *)&foo`` becomes ``(FAR void *) & foo``.
-
-8. When used with header files, the initial idempotence conditional test
- causes all preprocessor directives to be indented in the file. So for
- header files, you will need to substitute "^# " with "#" in the
- converted header file.
-
-You will manually need to check for the issues listed above after
-performing the conversions. nxstyle.c provides a good test that will
-catch most of the indent.sh screw-ups. Together, they do a pretty good
-job of formatting.
-
-See also nxstyle.c and uncrustify.cfg
-
-kconfig.bat
------------
-
-Recent versions of NuttX support building NuttX from a native Windows
-CMD.exe shell. But kconfig-frontends is a Linux tool and is not yet
-available in the pure CMD.exe environment. At this point, there are
-only a few options for the Windows user (see the top-level README.txt
-file).
-
-You can, with some effort, run the Cygwin kconfig-mconf tool directly
-in the CMD.exe shell. In this case, you do not have to modify the
-.config file, but there are other complexities: You need to
-temporarily set the Cygwin directories in the PATH variable and
-then run kconfig-mconf outside of the Make system.
-
-kconfig.bat is a Windows batch file at tools/kconfig.bat that automates
-these steps. It is used from the top-level NuttX directory like::
-
- tools/kconfig menuconfig
-
-NOTE: There is currently an issue with accessing DOS environment
-variables from the Cygwin kconfig-mconf running in the CMD.exe shell.
-The following change to the top-level Kconfig file seems to work around
-these problems::
-
- config APPSDIR
- string
- - option env="APPSDIR"
- + default "../apps"
-
-.. _build_system_linking:
-
-link.sh, link.bat, copydir.sh, copydir.bat, unlink.sh, and unlink.bat
----------------------------------------------------------------------
-
-Different file systems have different capabilities for symbolic links.
-Some Windows file systems have no native support for symbolic links.
-Cygwin running under Windows has special links built in that work with
-all cygwin tools. However, they do not work when Windows native tools
-are used with cygwin. In that case something different must be done.
-
-If you are building under Linux or under cygwin with a cygwin tool
-chain, then your Make.defs file may have definitions like the
-following::
-
- DIRLINK = $(TOPDIR)/tools/link.sh
- DIRUNLINK = (TOPDIR)/tools/unlink.sh
-
-The first definition is not always present because link.sh is the
-default. link.sh is a bash script that performs a normal, Linux-style
-symbolic link; unlink.sh is a do-it-all unlinking script.
-
-But if you are building under cygwin using a Windows native toolchain
-within a POSIX framework (such as Cygwin), then you will need something
-like the following in you Make.defs file::
-
- DIRLINK = $(TOPDIR)/tools/copydir.sh
- DIRUNLINK = (TOPDIR)/tools/unlink.sh
-
-copydir.sh will copy the whole directory instead of linking it.
-
-Finally, if you are running in a pure native Windows environment with
-a CMD.exe shell, then you will need something like this::
-
- DIRLINK = $(TOPDIR)/tools/copydir.bat
- DIRUNLINK = (TOPDIR)/tools/unlink.bat
-
-Note that this will copy directories. link.bat might also be used in
-this case. link.bat will attempt to create a symbolic link using the
-NTFS mklink.exe command instead of copying files. That logic, however,
-has not been verified as of this writing.
-
-.. _makefile_host:
-
-Makefile.host
--------------
-
-This is the makefile that is used to make the mkconfig program from
-the mkconfig.c C file, the cmpconfig program from cmpconfig.c C file,
-the mkversion program from the mkconfig.c C file, or the mksyscall
-program from the mksyscall.c file. Usage::
-
- cd tools/
- make -f Makefile.host <program>
-
-mkromfsimg.sh
--------------
-
-This script may be used to automate the generation of a ROMFS file system
-image. It accepts an rcS script "template" and generates an image that
-may be mounted under /etc in the NuttX pseudo file system.
-
-TIP: Edit the resulting header file and mark the generated data values
-as 'const' so that they will be stored in FLASH.
-
-.. _mkdeps:
-
-mkdeps.c, cnvwindeps.c, mkwindeps.sh, and mknulldeps.sh
--------------------------------------------------------
-
-NuttX uses the GCC compiler's capabilities to create Makefile dependencies.
-The program mkdeps is used to run GCC in order to create the dependencies.
-If a NuttX configuration uses the GCC toolchain, its Make.defs file (see
-:doc:`/components/boards`) will include a line like::
-
- MKDEP = $(TOPDIR)/tools/mkdeps[.exe] (See NOTE below)
-
-If the NuttX configuration does not use a GCC compatible toolchain, then
-it cannot use the dependencies and instead it uses mknulldeps.sh::
-
- MKDEP = $(TOPDIR)/tools/mknulldeps.sh
-
-The mknulldeps.sh is a stub script that does essentially nothing.
-
-mkwindeps.sh is a version that creates dependencies using the Windows
-native toolchain. That generates Windows native paths in the dependency
-file. But the mkwindeps.sh uses cnvwindeps.c to convert the Windows
-paths to POSIX paths. This adds some time to the Windows dependency
-generation but is generally the best option available for that mixed
-environment of Cygwin with a native Windows GCC toolchain.
-
-mkdeps.c generates mkdeps (on Linux) or mkdeps.exe (on Windows).
-However, this version is still under-development. It works well in
-the all POSIX environment or in the all Windows environment but also
-does not work well in mixed POSIX environment with a Windows toolchain.
-In that case, there are still issues with the conversion of things like
-'c:\Program Files' to 'c:program files' by bash. Those issues may,
-eventually be solvable but for now continue to use mkwindeps.sh in
-that mixed environment.
-
-netusb.sh
----------
-
-Helper script used to set up the CDC ECM Ethernet Over USB driver,
-host routes, and IP Tables rules to support networking with a NuttX
-system that has a CDC ECM Ethernet Over USB driver configured. Only
-supported on Linux.
-
-General usage:
-
- $ ./tools/netusb.sh
- Usage: tools/netusb.sh <main-interface> <usb-net-interface> <on|off>
-
-This has been tested on the SAMA5D3-Xplained board; see
-`Documentation/platforms/arm/sama5/boards/sama5d3-xplained/README.txt`
-for more information on how to configure the CDC ECM driver for that board.
-
-nxtagspkgsfetch.sh
-------------------
-
-This script downloads all NuttX RTOS and Application snapshot packages
-from the upstream git repository based on the provided git tags list.
-These are NOT official release packages as checksum will differ.
-When launched from the local NuttX git repository clone the script will
-obtain all available tags to be downloaded, otherwise list of tags needs
-to be provided manually (or when just selected tag is required).
-This script uses ``wget`` underneath, make sure this tool is installed.
-Fetch log file is created with a timestamp in name next to the packages.
-
-Having all tags packaged is important for changes comparison
-between specific versions, testing a specific version, compatibility
-checks, searching for a feature introduction timeline, etc.
-
-Usage: ``./nxtagspkgsfetch.sh [download_path] [tags_list_space_separated]``
-
-You can provide optional download path (default ``../../nuttx-packages``)
-and tags list to get packages for (default all tags from local git clone).
-When providing tags you also need to provide download path.
-
-refresh.sh
-----------
-
-[NOTE: This script with --silent is really obsolete. refresh with the
-silent option really adds default values. However, as of 217-07-09,
-defconfig files are retained in a compressed format, i.e., with default
-values removed. So the --silent option will accomplish nothing.
-Without --silent, you will have the opportunity over override the default
-value from the command line and, in that case, the script may still have
-some minimal value.]
-
-This is a bash script that automatics refreshing of board default
-configuration (defconfig) files. It does not do anything special
-that you cannot do manually, but is useful for me when I have to
-update dozens of configuration files.
-
-Configuration files have to be updated because over time, the
-configuration settings change: New configurations are added and
-new dependencies are added. So an old configuration file may
-not be usable anymore until it is refreshed.
-
-Help is also available::
-
- $ tools/refresh.sh --help
- tools/refresh.sh is a tool for refreshing board configurations
-
-USAGE: ``./refresh.sh [options] <arch>|<chip>|<board>:<config>+``
-
-Where [options] include::
-
- --debug
- Enable script debug
- --silent
- Update board configuration without interaction
- --defaults
- Do not prompt for new default selections; accept all recommended default values
- --help
- Show this help message and exit
- <board>
- The board directory under nuttx/boards
- <config>
- The board configuration directory under nuttx/boards/<arch>/<chip>/<board>
-
-The steps to refresh the file taken by refresh.sh are:
-
-1. Make tools/cmpconfig if it is not already built.
-
-2. Copy the defconfig file to the top-level NuttX
- directory as .config (being careful to save any previous
- .config file that you might want to keep!).
-
-3. Execute 'make oldconfig' to update the configuration.
- 'make oldconfig' will prompt you for each change in the
- configuration that requires that you make some decision.
- With the --silent option, the script will use 'make
- oldefconfig' instead and you won't have to answer any
- questions; the refresh will simply accept the default
- value for any new configuration settings.
-
-4. Then it runs tools/cmpconfig to show the real differences
- between the configuration files. Configuration files are
- complex and things can move around so a simple 'diff' between
- two configuration files is often not useful. But tools/cmpconfig
- will show only the meaningful differences between the two
- configuration files.
-
-5. It will edit the .config file to comment out the setting
- of the CONFIG_APPS_DIR= setting. This setting should not
- be in checked-in defconfig files because the actually must
- be determined at the next time that the configuration is
- installed.
-
-6. Finally, the refreshed defconfig file is copied back in
- place where it can be committed with the next set of
- difference to the command line. If you select the --silent
- option, this file copy will occur automatically. Otherwise,
- refresh.sh will prompt you first to avoid overwriting the
- defconfig file with changes that you may not want.
-
-Usage examples:
-
-Update all boards without verbose output::
-
- $ ./tools/refresh.sh --silent --defaults all
-
-Update all boards and configs from `arm` architecture::
-
- $ ./tools/refresh.sh --silent arch:arm
-
-Update all boards from `stm32f7` chip family::
-
- $ ./tools/refresh.sh --silent chip:stm32f7
-
-Update all configs from `stm32f103-minimum` board::
-
- $ ./tools/refresh.sh --silent board:stm32f103-minimum
-
-Update only the `nsh` config from stm32f103-minimum board::
-
- $ ./tools/refresh.sh --silent stm32f103-minimum:nsh
-
-rmcr.c
-------
-
-Removes all white space from the end of lines. Whitespace here
-includes space characters, TAB characters, horizontal and vertical
-TABs, and carriage returns. Lines will be terminated with the
-newline character only.
-
-sethost.sh
-----------
-
-Saved configurations may run on Linux, Cygwin (32- or 64-bit), or other
-platforms. The platform characteristics can be changed use 'make
-menuconfig'. Sometimes this can be confusing due to the differences
-between the platforms. Enter sethost.sh
-
-sethost.sh is a simple script that changes a configuration to your
-host platform. This can greatly simplify life if you use many different
-configurations. For example, if you are running on Linux and you
-configure like this::
-
- $ tools/configure.sh board:configuration
-
-The you can use the following command to both (1) make sure that the
-configuration is up to date, AND (2) the configuration is set up
-correctly for Linux::
-
- $ tools/sethost.sh -l
-
-Or, if you are on a Windows/Cygwin 64-bit platform::
-
- $ tools/sethost.sh -c
-
-Other options are available::
-
- $ ./sethost.sh -h
-
- USAGE: ./sethost.sh [-l|m|c|g|n] [make-opts]
- ./sethost.sh -h
-
- Where:
- -l|m|c|g|n selects Linux (l), macOS (m), Cygwin (c),
- MSYS/MSYS2 (g) or Windows native (n). Default Linux
- make-opts directly pass to make
- -h will show this help test and terminate
-
-simhostroute.sh
----------------
-
-Helper script used to set up the tap driver, host routes,
-and IP Tables rules to support networking with the
-simulator under Linux. General usage::
-
- $ tools/simhostroute.sh
- Usage: tools/simhostroute.sh <interface> <on|off>
-
-See boards/sim/sim/sim/NETWORK-LINUX.txt for further information
-
-simbridge.sh
-------------
-
-Helper script used to set up a bridge to support networking with the
-simulator under Linux. General usage::
-
- $ tools/simbridge.sh
- Usage: tools/simbridge.sh <interface> <on|off>
-
-See boards/sim/sim/sim/NETWORK-LINUX.txt for further information
-
-showsize.sh
------------
-
-Show the top 10 biggest memory hogs in code and data spaces. This
-must be executed from the top-level NuttX directory like::
-
- $ tools/showsize.sh
- TOP 10 BIG DATA
- ...
- TOP 10 BIG CODE
- ...
-
-testbuild.sh
-------------
-
-This script automates building of a set of configurations. The intent is
-simply to assure that the set of configurations build correctly. The -h
-option shows the usage::
-
- $ ./testbuild.sh -h
-
- USAGE: ./testbuild.sh [-l|m|c|g|n] [-d] [-e <extraflags>] [-x] [-j <ncpus>] [-a <appsdir>] [-t <topdir>] [-p] [-G] <testlist-file>
- ./testbuild.sh -h
-
- Where:
- -l|m|c|g|n selects Linux (l), macOS (m), Cygwin (c),
- MSYS/MSYS2 (g) or Windows native (n). Default Linux
- -d enables script debug output
- -e pass extra c/c++ flags such as -Wno-cpp via make command line
- -x exit on build failures
- -j <ncpus> passed on to make. Default: No -j make option.
- -a <appsdir> provides the relative path to the apps/ directory. Default ../apps
- -t <topdir> provides the absolute path to top nuttx/ directory. Default ../nuttx
- -p only print the list of configs without running any builds
- -A store the build executable artifact in ARTIFACTDIR (defaults to ../buildartifacts
- -C Skip tree cleanness check.
- -G Use "git clean -xfdq" instead of "make distclean" to clean the tree.
- This option may speed up the builds. However, note that:
- * This assumes that your trees are git based.
- * This assumes that only nuttx and apps repos need to be cleaned.
- * If the tree has files not managed by git, they will be removed
- as well.
- -R execute "run" script in the config directories if exists.
- -h will show this help test and terminate
- <testlist-file> selects the list of configurations to test. No default
-
- Your PATH variable must include the path to both the build tools and the
- kconfig-frontends tools
-
-These script needs two pieces of information.
-
-a. A description of the platform that you are testing on. This description
- is provided by the optional -l, -m, -c, -g and -n options.
-b. A list of configurations to build. That list is provided by a test
- list file. The final, non-optional parameter, <testlist-file>,
- provides the path to that file.
-
-The test list file is a sequence of build descriptions, one per line. One
-build descriptions consists of two comma separated values. For example::
-
- stm32f429i-disco:nsh
- arduino-due:nsh
- /arm
- /risc-v
-
-The first value is the usual configuration description of the form
-``<board-name>:<configuration-name>`` or ``/<folder-name>`` and must correspond to a
-configuration or folder in the nuttx/boards directory.
-
-The second value is valid name for a toolchain configuration to use
-when building the configuration. The set of valid toolchain
-configuration names depends on the underlying architecture of the
-configured board.
-
-The prefix ``-`` can be used to skip a configuration::
-
- -stm32f429i-disco/nsh
-
-or skip a configuration on a specific host(e.g. Darwin)::
-
- -Darwin,sim:rpserver
-
-uncrustify.cfg
---------------
-
-This is a configuration script for the uncrustify code beautifier.
-Uncrustify does well with forcing braces into "if" statements and
-indenting per the NuttX C coding standard. It correctly does things
-like placing all braces on separate lines at the proper indentation
-level. It cannot handle certain requirements of the coding standard
-such as
-
-- FAR attributes in pointer declarations.
-- The NuttX standard function header block comments.
-- Naming violations such as use of CamelCase variable names,
- lower case pre-processor definitions, etc.
-
-Comment blocks, function headers, files headers, etc. must be formatted
-manually.
-
-Its handling of block comments is fragile. If the comment is perfect,
-it leaves it alone, but if the block comment is deemed to need a fix
-it starts erroneously indenting the continuation lines of the comment.
-
-- uncrustify.cfg messed up the indent of most block comments.
- cmt_sp_before_star_cont is applied inconsistently. I added::
-
- cmt_indent_multi = false # disable all multi-line comment changes
-
- to the .cfg file to limit its damage to block comments.
-- It is very strict at wrapping lines at column 78. Even when column 79
- just contained the ``/`` of a closing ``*/``. That created many
- bad continuation lines.
-
-- It moved '{' that opened a struct to the line defining the struct.
- nl_struct_brace = add (or force) seemed to be ignored.
-
-- It also aligned variable names in declarations and '=' signs in
- assignment statements in a seemingly arbitrary manner. Making changes
- that were not necessary.
-
-NOTE: uncrustify.cfg should **ONLY** be used with new files that have an
-inconsistent coding style. uncrustify.cfg should get you in the ballpark,
-but you should expect to review and hand-edit the files to assume 100%
-compliance.
-
-WARNING: **NEVER** use uncrustify.cfg for modifications to existing NuttX
-files. It will probably corrupt the style in subtle ways!
-
-This was last verified against uncrustify 0.66.1 by Bob Feretich.
-
-About uncrustify: Uncrustify is a highly configurable, easily modifiable
-source code beautifier. To learn more about uncrustify:
-
- http://uncrustify.sourceforge.net/
-
-Source code is available on GitHub:
-
- https://github.com/uncrustify/uncrustify
-
-Binary packages are available for Linux via command line installers.
-Binaries for both Windows and Linux are available at:
-
- https://sourceforge.net/projects/uncrustify/files/
-
-See also indent.sh and nxstyle.c
-
-parsetrace.py
--------------
-
.. toctree::
- :maxdepth: 2
- :hidden:
-
- parsetrace
-
-``parsetrace.py`` is a Python script for parsing and converting NuttX trace
-logs. See dedicated :doc:`parsetrace` section for details.
-
-zds
----
-
-This directory contains build tools used only with the ZDS-II
-platforms (z8, ez80, zNeo).
-
-zipme.sh
---------
-
-I use this script to create the nuttx-xx.yy.tar.gz tarballs for
-release. It is handy because it also does the kind of clean up
-that you need to do to make a clean code release.
-It can also PGP sign the final tarballs and create their SHA512 hash.
-Any VCS files or directories are excluded from the final tarballs.
-
-
-Help::
-
- $ ./tools/zipme.sh -h
- USAGE="USAGE: ./tools/zipme.sh [-d|h|v|s] [-b <build]> [-e <exclude>] [-k <key-id>] [<major.minor.patch>]"
-
-Examples::
+ :caption: Tool documentation pages
+ :maxdepth: 1
+ :glob:
- ./tools/zipme.sh -s 9.0.0
- Create version 9.0.0 tarballs and sign them.
- ./tools/zipme.sh -s -k XXXXXX 9.0.0
- Same as above but use the key-id XXXXXX to sign the tarballs
- ./tools/zipme.sh -e "*.swp tmp" 9.0.0
- Create the tarballs but exclude any .swp file and the "tmp" directory.
+ ./*
diff --git a/content/docs/latest/_sources/components/tools/initialconfig.rst.txt b/content/docs/latest/_sources/components/tools/initialconfig.rst.txt
new file mode 100644
index 0000000000..0e9afb3d21
--- /dev/null
+++ b/content/docs/latest/_sources/components/tools/initialconfig.rst.txt
@@ -0,0 +1,9 @@
+===================
+``initialconfig.c``
+===================
+
+This is a C file that can be used to create an initial configuration. This
+permits creating a new configuration from scratch, without relying on any
+existing board configuration in place. This utility will create a barebones
+``.config`` file sufficient only for instantiating the symbolic links necessary
+to do a real configuration.
diff --git a/content/docs/latest/_sources/components/tools/kconfig-bat.rst.txt b/content/docs/latest/_sources/components/tools/kconfig-bat.rst.txt
new file mode 100644
index 0000000000..0d81a85a37
--- /dev/null
+++ b/content/docs/latest/_sources/components/tools/kconfig-bat.rst.txt
@@ -0,0 +1,30 @@
+===============
+``kconfig.bat``
+===============
+
+Recent versions of NuttX support building NuttX from a native Windows
+CMD.exe shell. But kconfig-frontends is a Linux tool and is not yet
+available in the pure CMD.exe environment. At this point, there are
+only a few options for the Windows user (see the top-level README.txt
+file).
+
+You can, with some effort, run the Cygwin kconfig-mconf tool directly
+in the CMD.exe shell. In this case, you do not have to modify the
+.config file, but there are other complexities: You need to
+temporarily set the Cygwin directories in the PATH variable and
+then run kconfig-mconf outside of the Make system.
+
+kconfig.bat is a Windows batch file at tools/kconfig.bat that automates
+these steps. It is used from the top-level NuttX directory like::
+
+ tools/kconfig menuconfig
+
+NOTE: There is currently an issue with accessing DOS environment
+variables from the Cygwin kconfig-mconf running in the CMD.exe shell.
+The following change to the top-level Kconfig file seems to work around
+these problems::
+
+ config APPSDIR
+ string
+ - option env="APPSDIR"
+ + default "../apps"
diff --git a/content/docs/latest/_sources/components/tools/kconfig2html.rst.txt b/content/docs/latest/_sources/components/tools/kconfig2html.rst.txt
new file mode 100644
index 0000000000..68c15c7d86
--- /dev/null
+++ b/content/docs/latest/_sources/components/tools/kconfig2html.rst.txt
@@ -0,0 +1,37 @@
+==================
+``kconfig2html.c``
+==================
+
+This is a C file that can be used to build a utility for converting the
+NuttX configuration in the Kconfig files to an HTML document. This
+auto-generated documentation will, eventually, replace the manually
+updated configuration documentation that is falling woefully behind:
+
+.. code:: console
+
+ $ tools/kconfig2html.exe -h
+ USAGE: tools/kconfig2html [-d] [-a <apps directory>] {-o <out file>] [<Kconfig root>]
+ tools/kconfig2html [-h]
+
+Where::
+
+ -a : Select relative path to the apps/ directory. This path is relative
+ to the <Kconfig directory>. Default: ../apps
+ -o : Send output to <out file>. Default: Output goes to stdout
+ -d : Enable debug output
+ -h : Prints this message and exits
+ <Kconfig root> is the directory containing the root Kconfig file.
+ Default <Kconfig directory>: .
+
+
+.. note::
+
+ In order to use this tool, some configuration must be in-place with
+ all necessary symbolic links. You can establish the configured symbolic
+ links with::
+
+ make context
+
+ or more quickly with::
+
+ make .dirlinks
diff --git a/content/docs/latest/_sources/components/tools/libraries-libs.rst.txt b/content/docs/latest/_sources/components/tools/libraries-libs.rst.txt
new file mode 100644
index 0000000000..6d0315fef5
--- /dev/null
+++ b/content/docs/latest/_sources/components/tools/libraries-libs.rst.txt
@@ -0,0 +1,8 @@
+=========================================================================
+``Libraries.mk``, ``FlatLibs.mk``, ``ProtectedLibs.mk``, ``KernelLib.mk``
+=========================================================================
+
+Libraries.mk has the build rules for all NuttX libraries.
+
+FlatLibs.mk, ProtectedLibs.mk, and KernelLib.mk: These control the
+selection of libraries to be built, depending on the selected build mode.
diff --git a/content/docs/latest/_sources/components/tools/link-copydir-unlink.rst.txt b/content/docs/latest/_sources/components/tools/link-copydir-unlink.rst.txt
new file mode 100644
index 0000000000..5012bbfb46
--- /dev/null
+++ b/content/docs/latest/_sources/components/tools/link-copydir-unlink.rst.txt
@@ -0,0 +1,42 @@
+.. _build_system_linking:
+
+============================================================
+``link.[sh|bat]``, ``copydir.[sh|bat]``, ``unlink.[sh|bat]``
+============================================================
+
+Different file systems have different capabilities for symbolic links.
+Some Windows file systems have no native support for symbolic links.
+Cygwin running under Windows has special links built in that work with
+all cygwin tools. However, they do not work when Windows native tools
+are used with cygwin. In that case something different must be done.
+
+If you are building under Linux or under cygwin with a cygwin tool
+chain, then your Make.defs file may have definitions like the
+following::
+
+ DIRLINK = $(TOPDIR)/tools/link.sh
+ DIRUNLINK = (TOPDIR)/tools/unlink.sh
+
+The first definition is not always present because link.sh is the
+default. link.sh is a bash script that performs a normal, Linux-style
+symbolic link; unlink.sh is a do-it-all unlinking script.
+
+But if you are building under cygwin using a Windows native toolchain
+within a POSIX framework (such as Cygwin), then you will need something
+like the following in you Make.defs file::
+
+ DIRLINK = $(TOPDIR)/tools/copydir.sh
+ DIRUNLINK = (TOPDIR)/tools/unlink.sh
+
+copydir.sh will copy the whole directory instead of linking it.
+
+Finally, if you are running in a pure native Windows environment with
+a CMD.exe shell, then you will need something like this::
+
+ DIRLINK = $(TOPDIR)/tools/copydir.bat
+ DIRUNLINK = (TOPDIR)/tools/unlink.bat
+
+Note that this will copy directories. link.bat might also be used in
+this case. link.bat will attempt to create a symbolic link using the
+NTFS mklink.exe command instead of copying files. That logic, however,
+has not been verified as of this writing.
diff --git a/content/docs/latest/_sources/components/tools/lowhex.rst.txt b/content/docs/latest/_sources/components/tools/lowhex.rst.txt
new file mode 100644
index 0000000000..4c3278c3f0
--- /dev/null
+++ b/content/docs/latest/_sources/components/tools/lowhex.rst.txt
@@ -0,0 +1,11 @@
+============
+``lowhex.c``
+============
+
+Convert hexadecimal representation in a file from upper-case to lower-case.
+
+Usage:
+
+.. code:: console
+
+ $ lowhex <source-file> <out-file>
diff --git a/content/docs/latest/_sources/components/tools/makefile-host.rst.txt b/content/docs/latest/_sources/components/tools/makefile-host.rst.txt
new file mode 100644
index 0000000000..d15ce69338
--- /dev/null
+++ b/content/docs/latest/_sources/components/tools/makefile-host.rst.txt
@@ -0,0 +1,17 @@
+.. _makefile_host:
+
+=================
+``Makefile.host``
+=================
+
+This is the makefile that is used to make the mkconfig program from
+the mkconfig.c C file, the cmpconfig program from cmpconfig.c C file,
+the mkversion program from the mkconfig.c C file, or the mksyscall
+program from the mksyscall.c file.
+
+Usage:
+
+.. code:: console
+
+ $ cd tools/
+ $ make -f Makefile.host <program>
diff --git a/content/docs/latest/_sources/components/tools/makefile-unix-win.rst.txt b/content/docs/latest/_sources/components/tools/makefile-unix-win.rst.txt
new file mode 100644
index 0000000000..494c938e29
--- /dev/null
+++ b/content/docs/latest/_sources/components/tools/makefile-unix-win.rst.txt
@@ -0,0 +1,10 @@
+=======================
+``Makefile.[unix|win]``
+=======================
+
+Unix.mk is the Makefile used when building NuttX in Unix-like systems.
+It is selected from the top-level Makefile.
+
+Win.mk is the Makefile used when building natively under Windows.
+It is selected from the top-level Makefile.
+
diff --git a/content/docs/latest/_sources/components/tools/mkconfig-cfg.rst.txt b/content/docs/latest/_sources/components/tools/mkconfig-cfg.rst.txt
new file mode 100644
index 0000000000..78b365388d
--- /dev/null
+++ b/content/docs/latest/_sources/components/tools/mkconfig-cfg.rst.txt
@@ -0,0 +1,15 @@
+================================================
+``mkconfig.c``, ``cfgdefine.c``, ``cfgdefine.h``
+================================================
+
+These are C files that are used to build mkconfig program. The mkconfig
+program is used during the initial NuttX build.
+
+When you configure NuttX, you will copy a configuration file called .config
+in the top level NuttX directory (See :doc:`/components/boards` or
+Documentation/NuttXPortingGuide.html). The first time you make NuttX,
+the top-level makefile will build the mkconfig executable from mkconfig.c
+(using Makefile.host). The top-level Makefile will then execute the mkconfig
+program to convert the .config file in the top level directory into
+include/nuttx/config.h. config.h is a another version of the NuttX
+configuration that can be included by C files.
diff --git a/content/docs/latest/_sources/components/tools/mkconfigvars.rst.txt b/content/docs/latest/_sources/components/tools/mkconfigvars.rst.txt
new file mode 100644
index 0000000000..2ada692844
--- /dev/null
+++ b/content/docs/latest/_sources/components/tools/mkconfigvars.rst.txt
@@ -0,0 +1,27 @@
+===================
+``mkconfigvars.sh``
+===================
+
+The HTML documentation expects to have a copy of the auto-generated
+configuration variable documentation Documentation/NuttXConfigVariables.html.
+The script mkconfigvars.sh is a simple script that can be used to
+re-generated that file as needed.
+
+Help:
+
+.. code:: console
+
+ $ tools/mkconfigvars.sh -h
+ tools/mkconfigvars.sh is a tool for generation of configuration variable documentation
+
+ USAGE: tools/mkconfigvars.sh [-d|h] [-v <major.minor.patch>]
+
+Where::
+
+ -v <major.minor.patch>
+ The NuttX version number expressed as a major, minor and patch number separated
+ by a period
+ -d
+ Enable script debug
+ -h
+ show this help message and exit
diff --git a/content/docs/latest/_sources/components/tools/mkctags.rst.txt b/content/docs/latest/_sources/components/tools/mkctags.rst.txt
new file mode 100644
index 0000000000..c613920682
--- /dev/null
+++ b/content/docs/latest/_sources/components/tools/mkctags.rst.txt
@@ -0,0 +1,6 @@
+==============
+``mkctags.sh``
+==============
+
+A script for creating ctags from Ken Pettit. See http://en.wikipedia.org/wiki/Ctags
+and http://ctags.sourceforge.net/
diff --git a/content/docs/latest/_sources/components/tools/mkdeps.rst.txt b/content/docs/latest/_sources/components/tools/mkdeps.rst.txt
new file mode 100644
index 0000000000..d567066932
--- /dev/null
+++ b/content/docs/latest/_sources/components/tools/mkdeps.rst.txt
@@ -0,0 +1,35 @@
+.. _mkdeps:
+
+===================================================================
+``mkdeps.c``, ``cnvwindeps.c``, ``mkwindeps.sh``, ``mknulldeps.sh``
+===================================================================
+
+NuttX uses the GCC compiler's capabilities to create Makefile dependencies.
+The program mkdeps is used to run GCC in order to create the dependencies.
+If a NuttX configuration uses the GCC toolchain, its Make.defs file (see
+:doc:`/components/boards`) will include a line like::
+
+ MKDEP = $(TOPDIR)/tools/mkdeps[.exe] (See NOTE below)
+
+If the NuttX configuration does not use a GCC compatible toolchain, then
+it cannot use the dependencies and instead it uses mknulldeps.sh::
+
+ MKDEP = $(TOPDIR)/tools/mknulldeps.sh
+
+The mknulldeps.sh is a stub script that does essentially nothing.
+
+mkwindeps.sh is a version that creates dependencies using the Windows
+native toolchain. That generates Windows native paths in the dependency
+file. But the mkwindeps.sh uses cnvwindeps.c to convert the Windows
+paths to POSIX paths. This adds some time to the Windows dependency
+generation but is generally the best option available for that mixed
+environment of Cygwin with a native Windows GCC toolchain.
+
+mkdeps.c generates mkdeps (on Linux) or mkdeps.exe (on Windows).
+However, this version is still under-development. It works well in
+the all POSIX environment or in the all Windows environment but also
+does not work well in mixed POSIX environment with a Windows toolchain.
+In that case, there are still issues with the conversion of things like
+'c:\Program Files' to 'c:program files' by bash. Those issues may,
+eventually be solvable but for now continue to use mkwindeps.sh in
+that mixed environment.
diff --git a/content/docs/latest/_sources/components/tools/mkexport.rst.txt b/content/docs/latest/_sources/components/tools/mkexport.rst.txt
new file mode 100644
index 0000000000..41fe277b84
--- /dev/null
+++ b/content/docs/latest/_sources/components/tools/mkexport.rst.txt
@@ -0,0 +1,15 @@
+==============================
+``mkexport.sh``, ``Export.mk``
+==============================
+
+These implement part of the top-level Makefile's 'export' target. That
+target will bundle up all of the NuttX libraries, header files, and the
+startup object into an export-able, binary NuttX distribution. The
+Export.mk is used only by the mkexport.sh script to parse out options
+from the top-level Make.defs file.
+
+USAGE: tools/mkexport.sh [-d] [-z] [-u] -t <top-dir> [-x <lib-ext>] -l "lib1 [lib2 [lib3 ...]]"
+
+This script also depends on the environment variable MAKE which is set
+in the top-level Makefile before starting mkexport.sh. If MAKE is not
+defined, the script will set it to `which make`.
diff --git a/content/docs/latest/_sources/components/tools/mkfsdata-pl.rst.txt b/content/docs/latest/_sources/components/tools/mkfsdata-pl.rst.txt
new file mode 100644
index 0000000000..99001628a5
--- /dev/null
+++ b/content/docs/latest/_sources/components/tools/mkfsdata-pl.rst.txt
@@ -0,0 +1,13 @@
+===============
+``mkfsdata.pl``
+===============
+
+This perl script is used to build the "fake" file system and CGI support
+as needed for the apps/netutils/webserver. It is currently used only
+by the Makefile at apps/examples/uip. That example serves as an example
+of how to configure the uIP webserver "fake" file system.
+
+.. note::
+
+ This perl script comes from uIP and was (probably) written by Adam Dunkels.
+ uIP has a license that is compatible with NuttX.
diff --git a/content/docs/latest/_sources/components/tools/mkromfsimg.rst.txt b/content/docs/latest/_sources/components/tools/mkromfsimg.rst.txt
new file mode 100644
index 0000000000..1dbd4f2a10
--- /dev/null
+++ b/content/docs/latest/_sources/components/tools/mkromfsimg.rst.txt
@@ -0,0 +1,12 @@
+=================
+``mkromfsimg.sh``
+=================
+
+This script may be used to automate the generation of a ROMFS file system
+image. It accepts an rcS script "template" and generates an image that
+may be mounted under /etc in the NuttX pseudo file system.
+
+.. tip::
+
+ Edit the resulting header file and mark the generated data values as
+ ``const`` so that they will be stored in FLASH.
diff --git a/content/docs/latest/_sources/components/tools/mksymtab-cvsparser.rst.txt b/content/docs/latest/_sources/components/tools/mksymtab-cvsparser.rst.txt
new file mode 100644
index 0000000000..5e42d27408
--- /dev/null
+++ b/content/docs/latest/_sources/components/tools/mksymtab-cvsparser.rst.txt
@@ -0,0 +1,31 @@
+================================================
+``mksymtab.c``, ``cvsparser.c``, ``cvsparser.h``
+================================================
+
+This is a C file that is used to build symbol tables from comma separated
+value (CSV) files. This tool is not used during the NuttX build, but
+can be used as needed to generate files.
+
+Usage:
+
+.. code:: console
+
+ $ ./mksymtab [-d] <cvs-file> <symtab-file> [<symtab-name> [<nsymbols-name>]]
+
+Where::
+
+ <cvs-file> : The path to the input CSV file (required)
+ <symtab-file> : The path to the output symbol table file (required)
+ <symtab-name> : Optional name for the symbol table variable
+ Default: "g_symtab"
+ <nsymbols-name> : Optional name for the symbol table variable
+ Default: "g_nsymbols"
+ -d : Enable debug output
+
+Example:
+
+.. code:: console
+
+ $ cd nuttx/tools
+ $ cat ../syscall/syscall.csv ../lib/libc.csv | sort >tmp.csv
+ $ ./mksymtab.exe tmp.csv tmp.c
diff --git a/content/docs/latest/_sources/components/tools/mksyscall-cvsparser.rst.txt b/content/docs/latest/_sources/components/tools/mksyscall-cvsparser.rst.txt
new file mode 100644
index 0000000000..cd2070db95
--- /dev/null
+++ b/content/docs/latest/_sources/components/tools/mksyscall-cvsparser.rst.txt
@@ -0,0 +1,24 @@
+=================================================
+``mksyscall.c``, ``cvsparser.c``, ``cvsparser.h``
+=================================================
+
+This is a C file that is used to build mksyscall program. The mksyscall
+program is used during the initial NuttX build by the logic in the top-
+level syscall/ directory.
+
+If you build NuttX as a separately compiled, monolithic kernel and separate
+applications, then there is a syscall layer that is used to get from the
+user application space to the NuttX kernel space. In the user application
+"proxies" for each of the kernel functions are provided. The proxies have
+the same function signature as the kernel function, but only execute a
+system call.
+
+Within the kernel, there are "stubs" for each of the system calls. The
+stubs receive the marshalled system call data, and perform the actually
+kernel function call (in kernel-mode) on behalf of the proxy function.
+
+Information about the stubs and proxies is maintained in a comma separated
+value (CSV) file in the syscall/ directory. The mksyscall program will
+accept this CVS file as input and generate all of the required proxy or
+stub files as output. See :doc:`/components/syscall` for additional information.
+
diff --git a/content/docs/latest/_sources/components/tools/mkversion-cfgdefine.rst.txt b/content/docs/latest/_sources/components/tools/mkversion-cfgdefine.rst.txt
new file mode 100644
index 0000000000..0b3ed23557
--- /dev/null
+++ b/content/docs/latest/_sources/components/tools/mkversion-cfgdefine.rst.txt
@@ -0,0 +1,15 @@
+=================================================
+``mkversion.c``, ``cfgdefine.c``, ``cfgdefine.h``
+=================================================
+
+This is C file that is used to build mkversion program. The mkversion
+program is used during the initial NuttX build.
+
+When you build NuttX there should be a version file called .version in
+the top level NuttX directory (See Documentation/NuttXPortingGuide.html).
+The first time you make NuttX, the top-level makefile will build the
+mkversion executable from mkversion.c (using Makefile.host). The top-level
+Makefile will then execute the mkversion program to convert the
+.version file in the top level directory into include/nuttx/version.h.
+version.h provides version information that can be included by C files.
+
diff --git a/content/docs/latest/_sources/components/tools/netusb.rst.txt b/content/docs/latest/_sources/components/tools/netusb.rst.txt
new file mode 100644
index 0000000000..4b0d7d867c
--- /dev/null
+++ b/content/docs/latest/_sources/components/tools/netusb.rst.txt
@@ -0,0 +1,19 @@
+=============
+``netusb.sh``
+=============
+
+Helper script used to set up the CDC ECM Ethernet Over USB driver,
+host routes, and IP Tables rules to support networking with a NuttX
+system that has a CDC ECM Ethernet Over USB driver configured. Only
+supported on Linux.
+
+General usage:
+
+.. code:: console
+
+ $ ./tools/netusb.sh
+ Usage: tools/netusb.sh <main-interface> <usb-net-interface> <on|off>
+
+This has been tested on the SAMA5D3-Xplained board; see
+`Documentation/platforms/arm/sama5/boards/sama5d3-xplained/README.txt`
+for more information on how to configure the CDC ECM driver for that board.
diff --git a/content/docs/latest/_sources/components/tools/nxstyle.rst.txt b/content/docs/latest/_sources/components/tools/nxstyle.rst.txt
new file mode 100644
index 0000000000..6eeedcad98
--- /dev/null
+++ b/content/docs/latest/_sources/components/tools/nxstyle.rst.txt
@@ -0,0 +1,35 @@
+=============
+``nxstyle.c``
+=============
+
+I am embarrassed that this is here. This program is a complete hack but,
+unfortunately, it has become so useful to me that I need to keep it here.
+
+A little background: I have tinkered with pretty printers for some
+time and have not been happy with the results. An alternative that
+occurred to me would be just a standard checker that examines a C
+file that gives warnings for violations of the coding standard.
+
+This turns out to be more difficult that you might think. A pretty
+printer understands C syntax: They break the file up into its C
+components then reassembles the output in the format. But parsing the
+C loses the original file layout and so it not useful in this case.
+
+This program instead, uses a collection of heuristics (i.e., hacks and
+bandaids) to examine the C file for obvious violations of the coding
+standard. This program is completely ignorant of C syntax; it simply
+performs crude pattern matching to check the file.
+
+Prints formatted messages that are classified as info, warn, error,
+fatal. In a parsable format that can be used by editors and IDEs.
+
+Usage::
+
+ nxstyle [-m <excess>] [-v <level>] [-r <start,count>] <filename>
+ nxstyle -h this help
+ nxstyle -v <level> where level is
+ 0 - no output
+ 1 - PASS/FAIL
+ 2 - output each line (default)
+
+See also indent.sh and uncrustify.cfg
diff --git a/content/docs/latest/_sources/components/tools/nxtagspkgsfetch.rst.txt b/content/docs/latest/_sources/components/tools/nxtagspkgsfetch.rst.txt
new file mode 100644
index 0000000000..a4c732ad09
--- /dev/null
+++ b/content/docs/latest/_sources/components/tools/nxtagspkgsfetch.rst.txt
@@ -0,0 +1,22 @@
+======================
+``nxtagspkgsfetch.sh``
+======================
+
+This script downloads all NuttX RTOS and Application snapshot packages
+from the upstream git repository based on the provided git tags list.
+These are NOT official release packages as checksum will differ.
+When launched from the local NuttX git repository clone the script will
+obtain all available tags to be downloaded, otherwise list of tags needs
+to be provided manually (or when just selected tag is required).
+This script uses ``wget`` underneath, make sure this tool is installed.
+Fetch log file is created with a timestamp in name next to the packages.
+
+Having all tags packaged is important for changes comparison
+between specific versions, testing a specific version, compatibility
+checks, searching for a feature introduction timeline, etc.
+
+Usage: ``./nxtagspkgsfetch.sh [download_path] [tags_list_space_separated]``
+
+You can provide optional download path (default ``../../nuttx-packages``)
+and tags list to get packages for (default all tags from local git clone).
+When providing tags you also need to provide download path.
diff --git a/content/docs/latest/_sources/components/tools/parsetrace.rst.txt b/content/docs/latest/_sources/components/tools/parsetrace.rst.txt
index e8d71e18d6..8ad0e60db3 100644
--- a/content/docs/latest/_sources/components/tools/parsetrace.rst.txt
+++ b/content/docs/latest/_sources/components/tools/parsetrace.rst.txt
@@ -1,5 +1,6 @@
-parsetrace.py
-=============
+=================
+``parsetrace.py``
+=================
`parsetrace.py` is a trace log parsing tool for the NuttX RTOS. It supports converting binary or text trace logs into a human-readable systrace format, and can resolve symbols and type information from ELF files. The tool also supports real-time trace data parsing via serial port.
diff --git a/content/docs/latest/_sources/components/tools/pic32mx.rst.txt b/content/docs/latest/_sources/components/tools/pic32mx.rst.txt
new file mode 100644
index 0000000000..76f09b9b49
--- /dev/null
+++ b/content/docs/latest/_sources/components/tools/pic32mx.rst.txt
@@ -0,0 +1,5 @@
+=======
+pic32mx
+=======
+
+This directory contains build tools used only for PIC32MX/Z platforms
diff --git a/content/docs/latest/_sources/components/tools/refresh.rst.txt b/content/docs/latest/_sources/components/tools/refresh.rst.txt
new file mode 100644
index 0000000000..52729971e3
--- /dev/null
+++ b/content/docs/latest/_sources/components/tools/refresh.rst.txt
@@ -0,0 +1,122 @@
+==============
+``refresh.sh``
+==============
+
+.. note::
+
+ This script with ``--silent`` is really obsolete. The silent option really
+ adds default values. However, as of 217-07-09, defconfig files are retained
+ in a compressed format, i.e., with default values removed. So the
+ ``--silent`` option will accomplish nothing. Without ``--silent``, you will
+ have the opportunity over override the default value from the command line
+ and, in that case, the script may still have some minimal value.
+
+This is a bash script that automates refreshing of board default configuration
+(defconfig) files. It does not do anything special that you cannot do manually,
+but is useful for updating dozens of configuration files. It is also used in the
+NuttX CI process.
+
+Configuration files have to be updated because over time, the configuration
+settings change; new configurations are added and new dependencies are added.
+So an old configuration file may not be usable anymore until it is refreshed.
+
+Help is also available:
+
+.. code:: console
+
+ $ tools/refresh.sh --help
+ tools/refresh.sh is a tool for refreshing board configurations
+
+ USAGE: tools/refresh.sh [options] <board>:<config>+
+
+ Where [options] include:
+ --debug
+ Enable script debug
+ --silent
+ Update board configuration without interaction. Implies --defaults.
+ Assumes no prompt for save. Use --silent --prompt to prompt before saving.
+ --prompt
+ Prompt before updating and overwriting the defconfig file. Default is to
+ prompt unless --silent
+ --defaults
+ Do not prompt for new default selections; accept all recommended default values
+ --nocopy
+ Do not copy defconfig from nuttx/boards/<board>/configs to nuttx/.config
+ --help
+ Show this help message and exit
+ <board>
+ The board directory under nuttx/boards/arch/chip/
+ <config>
+ The board configuration directory under nuttx/boards/arch/chip/<board>/configs
+ <archname>
+ The architecture directory under nuttx/boards/
+ <chipname>
+ The chip family directory under nuttx/boards/<arch>/
+
+ Note1: all configurations are refreshed if <board>:<config> is replaced with "all" keyword
+ Note2: all configurations of arch XYZ are refreshed if "arch:<namearch>" is passed
+ Note3: all configurations of chip XYZ are refreshed if "chip:<chipname>" is passed
+ Note4: all configurations of board XYZ are refreshed if "board:<boardname>" is passed
+
+The steps to refresh the file taken by ``refresh.sh`` are:
+
+1. Make ``tools/cmpconfig`` if it is not already built.
+
+2. Copy the defconfig file to the top-level NuttX directory as ``.config``
+ (being careful to save any previous ``.config`` file that you might want to
+ keep!).
+
+3. Execute ``make` oldconfig` to update the configuration. ``make oldconfig``
+ will prompt you for each change in the configuration that requires that you
+ make some decision. With the ``--silent`` option, the script will use ``make
+ oldefconfig`` instead and you won't have to answer any questions; the refresh
+ will simply accept the default value for any new configuration settings.
+
+4. Then it runs ``tools/cmpconfig`` to show the real differences between the
+ configuration files. Configuration files are complex and things can move
+ around so a simple 'diff' between two configuration files is often not
+ useful. But tools/cmpconfig will show only the meaningful differences
+ between the two configuration files.
+
+5. It will edit the .config file to comment out the setting of the
+ ``CONFIG_APPS_DIR=`` setting. This setting should not be in checked-in
+ defconfig files because the actually must be determined at the next time that
+ the configuration is installed.
+
+6. Finally, the refreshed defconfig file is copied back in place where it can be
+ committed with the next set of difference to the command line. If you select
+ the ``--silent`` option, this file copy will occur automatically. Otherwise,
+ refresh.sh will prompt you first to avoid overwriting the defconfig file with
+ changes that you may not want.
+
+Usage examples:
+
+Update all boards without verbose output:
+
+.. code:: console
+
+ $ ./tools/refresh.sh --silent --defaults all
+
+Update all boards and configs from `arm` architecture:
+
+.. code:: console
+
+ $ ./tools/refresh.sh --silent arch:arm
+
+Update all boards from ``stm32f7`` chip family:
+
+.. code:: console
+
+ $ ./tools/refresh.sh --silent chip:stm32f7
+
+Update all configs from ``stm32f103-minimum`` board:
+
+.. code:: console
+
+ $ ./tools/refresh.sh --silent board:stm32f103-minimum
+
+Update only the `.nsh.` config from stm32f103-minimum board:
+
+.. code:: console
+
+ $ ./tools/refresh.sh --silent stm32f103-minimum:nsh
diff --git a/content/docs/latest/_sources/components/tools/rmcr.rst.txt b/content/docs/latest/_sources/components/tools/rmcr.rst.txt
new file mode 100644
index 0000000000..f2e8ecd9be
--- /dev/null
+++ b/content/docs/latest/_sources/components/tools/rmcr.rst.txt
@@ -0,0 +1,7 @@
+==========
+``rmcr.c``
+==========
+
+Removes all white space from the end of lines. Whitespace here includes space
+characters, TAB characters, horizontal and vertical TABs, and carriage returns.
+Lines will be terminated with the newline character only.
diff --git a/content/docs/latest/_sources/components/tools/sethost.rst.txt b/content/docs/latest/_sources/components/tools/sethost.rst.txt
new file mode 100644
index 0000000000..62fef45e16
--- /dev/null
+++ b/content/docs/latest/_sources/components/tools/sethost.rst.txt
@@ -0,0 +1,46 @@
+==============
+``sethost.sh``
+==============
+
+Saved configurations may run on Linux, Cygwin (32- or 64-bit), or other
+platforms. The platform characteristics can be changed use 'make menuconfig'.
+Sometimes this can be confusing due to the differences between the platforms.
+Enter sethost.sh
+
+sethost.sh is a simple script that changes a configuration to your host
+platform. This can greatly simplify life if you use many different
+configurations. For example, if you are running on Linux and you configure like
+this:
+
+.. code:: console
+
+ $ tools/configure.sh board:configuration
+
+The you can use the following command to both (1) make sure that the
+configuration is up to date, AND (2) the configuration is set up
+correctly for Linux:
+
+.. code:: console
+
+ $ tools/sethost.sh -l
+
+Or, if you are on a Windows/Cygwin 64-bit platform:
+
+.. code:: console
+
+ $ tools/sethost.sh -c
+
+Other options are available:
+
+.. code:: console
+
+ $ ./sethost.sh -h
+
+ USAGE: ./sethost.sh [-l|m|c|g|n] [make-opts]
+ ./sethost.sh -h
+
+ Where:
+ -l|m|c|g|n selects Linux (l), macOS (m), Cygwin (c),
+ MSYS/MSYS2 (g) or Windows native (n). Default Linux
+ make-opts directly pass to make
+ -h will show this help test and terminate
diff --git a/content/docs/latest/_sources/components/tools/showsize.rst.txt b/content/docs/latest/_sources/components/tools/showsize.rst.txt
new file mode 100644
index 0000000000..effcd07611
--- /dev/null
+++ b/content/docs/latest/_sources/components/tools/showsize.rst.txt
@@ -0,0 +1,14 @@
+===============
+``showsize.sh``
+===============
+
+Show the top 10 biggest memory hogs in code and data spaces. This must be
+executed from the top-level NuttX directory like:
+
+.. code:: console
+
+ $ tools/showsize.sh
+ TOP 10 BIG DATA
+ ...
+ TOP 10 BIG CODE
+ ...
diff --git a/content/docs/latest/_sources/components/tools/simbridge.rst.txt b/content/docs/latest/_sources/components/tools/simbridge.rst.txt
new file mode 100644
index 0000000000..6eb5e4368a
--- /dev/null
+++ b/content/docs/latest/_sources/components/tools/simbridge.rst.txt
@@ -0,0 +1,15 @@
+================
+``simbridge.sh``
+================
+
+Helper script used to set up a bridge to support networking with the
+simulator under Linux.
+
+General usage:
+
+.. code:: console
+
+ $ tools/simbridge.sh
+ Usage: tools/simbridge.sh <interface> <on|off>
+
+See ``boards/sim/sim/sim/NETWORK-LINUX.txt`` for further information.
diff --git a/content/docs/latest/_sources/components/tools/simhostroute.rst.txt b/content/docs/latest/_sources/components/tools/simhostroute.rst.txt
new file mode 100644
index 0000000000..11f8b4dbff
--- /dev/null
+++ b/content/docs/latest/_sources/components/tools/simhostroute.rst.txt
@@ -0,0 +1,15 @@
+===================
+``simhostroute.sh``
+===================
+
+Helper script used to set up the tap driver, host routes, and IP Tables rules to
+support networking with the simulator under Linux.
+
+General usage:
+
+.. code:: console
+
+ $ tools/simhostroute.sh
+ Usage: tools/simhostroute.sh <interface> <on|off>
+
+See ``boards/sim/sim/sim/NETWORK-LINUX.txt`` for further information.
diff --git a/content/docs/latest/_sources/components/tools/testbuild.rst.txt b/content/docs/latest/_sources/components/tools/testbuild.rst.txt
new file mode 100644
index 0000000000..ea568ced6d
--- /dev/null
+++ b/content/docs/latest/_sources/components/tools/testbuild.rst.txt
@@ -0,0 +1,75 @@
+================
+``testbuild.sh``
+================
+
+This script automates building of a set of configurations. The intent is
+simply to assure that the set of configurations build correctly. The -h
+option shows the usage:
+
+.. code:: console
+
+ $ ./testbuild.sh -h
+ USAGE: tools/testbuild.sh -h [-l|m|c|g|n] [-d] [-e <extraflags>] [-x] [-j <ncpus>] [-a <appsdir>] [-t <topdir>] [-p]
+ [-A] [-C] [-G] [-N] [-R] [-S] [--codechecker] <testlist-file>
+
+ Where:
+ -h will show this help test and terminate
+ -l|m|c|g|n selects Linux (l), macOS (m), Cygwin (c),
+ MSYS/MSYS2 (g) or Windows native (n). Default Linux
+ -d enables script debug output
+ -e pass extra c/c++ flags such as -Wno-cpp via make command line
+ -x exit on build failures
+ -j <ncpus> passed on to make. Default: No -j make option.
+ -a <appsdir> provides the relative path to the apps/ directory. Default ../apps
+ -t <topdir> provides the absolute path to top nuttx/ directory. Default ../nuttx
+ -p only print the list of configs without running any builds
+ -A store the build executable artifact in ARTIFACTDIR (defaults to ../buildartifacts
+ -C Skip tree cleanness check.
+ -G Use "git clean -xfdq" instead of "make distclean" to clean the tree.
+ This option may speed up the builds. However, note that:
+ * This assumes that your trees are git based.
+ * This assumes that only nuttx and apps repos need to be cleaned.
+ * If the tree has files not managed by git, they will be removed
+ as well.
+ -N Use CMake with Ninja as the backend.
+ -R execute "run" script in the config directories if exists.
+ -S Adds the nxtmpdir folder for third-party packages.
+ --codechecker enables CodeChecker statically analyze the code.
+ <testlist-file> selects the list of configurations to test. No default
+
+ Your PATH variable must include the path to both the build tools and the
+ kconfig-frontends tools
+
+This script needs two pieces of information:
+
+1. A description of the platform that you are testing on. This description
+ is provided by the optional -l, -m, -c, -g and -n options.
+
+2. A list of configurations to build. That list is provided by a test
+ list file. The final, non-optional parameter, <testlist-file>,
+ provides the path to that file.
+
+The test list file is a sequence of build descriptions, one per line. One
+build descriptions consists of two comma separated values. For example::
+
+ stm32f429i-disco:nsh
+ arduino-due:nsh
+ /arm
+ /risc-v
+
+The first value is the usual configuration description of the form
+``<board-name>:<configuration-name>`` or ``/<folder-name>`` and must correspond to a
+configuration or folder in the nuttx/boards directory.
+
+The second value is valid name for a toolchain configuration to use
+when building the configuration. The set of valid toolchain
+configuration names depends on the underlying architecture of the
+configured board.
+
+The prefix ``-`` can be used to skip a configuration::
+
+ -stm32f429i-disco/nsh
+
+or skip a configuration on a specific host(e.g. Darwin)::
+
+ -Darwin,sim:rpserver
diff --git a/content/docs/latest/_sources/components/tools/uncrustify.rst.txt b/content/docs/latest/_sources/components/tools/uncrustify.rst.txt
new file mode 100644
index 0000000000..c98fcf68f0
--- /dev/null
+++ b/content/docs/latest/_sources/components/tools/uncrustify.rst.txt
@@ -0,0 +1,69 @@
+==================
+``uncrustify.cfg``
+==================
+
+This is a configuration script for the uncrustify code beautifier.
+Uncrustify does well with forcing braces into "if" statements and
+indenting per the NuttX C coding standard. It correctly does things
+like placing all braces on separate lines at the proper indentation
+level. It cannot handle certain requirements of the coding standard
+such as
+
+- FAR attributes in pointer declarations.
+- The NuttX standard function header block comments.
+- Naming violations such as use of CamelCase variable names,
+ lower case pre-processor definitions, etc.
+
+Comment blocks, function headers, files headers, etc. must be formatted
+manually.
+
+Its handling of block comments is fragile. If the comment is perfect,
+it leaves it alone, but if the block comment is deemed to need a fix
+it starts erroneously indenting the continuation lines of the comment.
+
+- uncrustify.cfg messed up the indent of most block comments.
+ cmt_sp_before_star_cont is applied inconsistently. I added::
+
+ cmt_indent_multi = false # disable all multi-line comment changes
+
+ to the .cfg file to limit its damage to block comments.
+- It is very strict at wrapping lines at column 78. Even when column 79
+ just contained the ``/`` of a closing ``*/``. That created many
+ bad continuation lines.
+
+- It moved '{' that opened a struct to the line defining the struct.
+ nl_struct_brace = add (or force) seemed to be ignored.
+
+- It also aligned variable names in declarations and '=' signs in
+ assignment statements in a seemingly arbitrary manner. Making changes
+ that were not necessary.
+
+.. note::
+
+ uncrustify.cfg should **ONLY** be used with new files that have an
+ inconsistent coding style. uncrustify.cfg should get you in the ballpark,
+ but you should expect to review and hand-edit the files to assume 100%
+ compliance.
+
+.. warning::
+
+ **NEVER** use uncrustify.cfg for modifications to existing NuttX files. It
+ will probably corrupt the style in subtle ways!
+
+This was last verified against uncrustify 0.66.1 by Bob Feretich.
+
+About uncrustify: Uncrustify is a highly configurable, easily modifiable
+source code beautifier. To learn more about uncrustify:
+
+ http://uncrustify.sourceforge.net/
+
+Source code is available on GitHub:
+
+ https://github.com/uncrustify/uncrustify
+
+Binary packages are available for Linux via command line installers.
+Binaries for both Windows and Linux are available at:
+
+ https://sourceforge.net/projects/uncrustify/files/
+
+See also :doc:`/components/tools/indent` and :doc:`/components/tools/nxstyle`.
diff --git a/content/docs/latest/_sources/components/tools/zds.rst.txt b/content/docs/latest/_sources/components/tools/zds.rst.txt
new file mode 100644
index 0000000000..36628f894e
--- /dev/null
+++ b/content/docs/latest/_sources/components/tools/zds.rst.txt
@@ -0,0 +1,6 @@
+===
+zds
+===
+
+This directory contains build tools used only with the ZDS-II
+platforms (z8, ez80, zNeo).
diff --git a/content/docs/latest/_sources/components/tools/zipme.rst.txt b/content/docs/latest/_sources/components/tools/zipme.rst.txt
new file mode 100644
index 0000000000..d00f9c2469
--- /dev/null
+++ b/content/docs/latest/_sources/components/tools/zipme.rst.txt
@@ -0,0 +1,27 @@
+============
+``zipme.sh``
+============
+
+I use this script to create the nuttx-xx.yy.tar.gz tarballs for
+release. It is handy because it also does the kind of clean up
+that you need to do to make a clean code release.
+It can also PGP sign the final tarballs and create their SHA512 hash.
+Any VCS files or directories are excluded from the final tarballs.
+
+Help:
+
+.. code:: console
+
+ $ ./tools/zipme.sh -h
+ USAGE="USAGE: ./tools/zipme.sh [-d|h|v|s] [-b <build]> [-e <exclude>] [-k <key-id>] [<major.minor.patch>]"
+
+Examples:
+
+.. code:: console
+
+ $ ./tools/zipme.sh -s 9.0.0
+ # Create version 9.0.0 tarballs and sign them.
+ $ ./tools/zipme.sh -s -k XXXXXX 9.0.0
+ # Same as above but use the key-id XXXXXX to sign the tarballs
+ $ ./tools/zipme.sh -e "*.swp tmp" 9.0.0
+ # Create the tarballs but exclude any .swp file and the "tmp" directory.
diff --git a/content/docs/latest/_sources/platforms/arm/stm32h7/boards/nucleo-h723zg/index.rst.txt b/content/docs/latest/_sources/platforms/arm/stm32h7/boards/nucleo-h723zg/index.rst.txt
new file mode 100644
index 0000000000..1333f4a948
--- /dev/null
+++ b/content/docs/latest/_sources/platforms/arm/stm32h7/boards/nucleo-h723zg/index.rst.txt
@@ -0,0 +1,112 @@
+================
+ST Nucleo H723ZG
+================
+
+.. tags:: chip:stm32, chip:stm32h7, chip:stm32h723
+
+This page discusses issues unique to NuttX configurations for the
+STMicro Nucleo-H723ZG development board featuring the STM32H723ZG
+MCU. The STM32H723ZG is a up-to 550MHz Cortex-M7 operation with 1MByte Flash
+memory and 564KBytes of SRAM. The board features:
+
+- On-board ST-LINK/V2-1 for programming and debugging,
+- 3 user LEDs
+- Two pushbuttons (user and reset)
+- 32.768 kHz crystal oscillator
+- USB OTG HS with Micro-AB connector
+- Ethernet connector compliant with IEEE-802.3-2002
+- Board connectors:
+ - USB with Micro-AB
+ - SWD
+ - Ethernet RJ45
+ - ST Zio connector including Arduino Uno V3
+ - ST morpho
+
+Refer to the http://www.st.com website for further information about this
+board (search keyword: Nucleo-H723ZG)
+
+Serial Console
+==============
+
+Many options are available for a serial console via the Morpho connector.
+Here two common serial console options are suggested:
+
+1. Arduino Serial Shield.
+
+ If you are using a standard Arduino RS-232 shield with the serial
+ interface with RX on pin D0 and TX on pin D1 from USART6:
+
+ ======== ========= =====
+ ARDUINO FUNCTION GPIO
+ ======== ========= =====
+ DO RX USART6_RX PG9
+ D1 TX USART6_TX PG14
+ ======== ========= =====
+
+2. Nucleo Virtual Console.
+
+ The virtual console uses Serial Port 3 (USART3) with TX on PD8 and RX on
+ PD9.
+
+ ================= ===
+ VCOM Signal Pin
+ ================= ===
+ SERIAL_RX PD9
+ SERIAL_TX PD8
+ ================= ===
+
+ These signals are internally connected to the on board ST-Link.
+
+ The Nucleo virtual console is the default serial console in all
+ configurations unless otherwise stated in the description of the
+ configuration.
+
+Configurations
+==============
+
+Information Common to All Configurations
+----------------------------------------
+
+Each Nucleo-H723ZG configuration is maintained in a sub-directory and
+can be selected as follow::
+
+ tools/configure.sh [options] nucleo-h723zg:<subdir>
+
+Where options should specify the host build platform (-l for Linux, -c for
+Cygwin under Windows, etc.). Try ``tools/configure.sh -h`` for the complete
+list of options.
+
+Before starting the build, make sure that (1) your PATH environment variable
+includes the correct path to your toolchain, and (2) you have the correct
+toolchain selected in the configuration.
+
+And then build NuttX by simply typing the following. At the conclusion of
+the make, the nuttx binary will reside in an ELF file called, simply, nuttx.::
+
+ make
+
+Configuration Sub-directories
+=============================
+
+nsh:
+----
+
+This configuration provides a basic NuttShell configuration (NSH)
+for the Nucleo-H723ZG. The default console is the VCOM on USART3.
+
+netnsh:
+--------
+
+This configuration enables support for the Ethernet and a set
+of networking functionalities.
+
+.. NOTE::
+ The initialization logic waits for Ethernet auto negotiation to complete
+ up to a timeout. The timeout is a number of times the MII status register
+ is read from the PHY. First to verify the link status is up, subsequently
+ to verify the auto negotiation is complete. The timeout is set to a fixed
+ value of ``PHY_RETRY_TIMEOUT=0x1998``.
+ In each cycle the program waits for ``nxsched_usleep(100)``. By default
+ this gets rounded up to the value of the tick time which is 10 ms!
+ Therefore the time you will wait for the nsh console if the Ethernet
+ is not plugged in is ``2 * 10 ms * 0x1998 = 130s``.
diff --git a/content/docs/latest/_sources/testing/citests.rst.txt b/content/docs/latest/_sources/testing/citests.rst.txt
index 22d2ed1dc6..f6c7bc47c4 100644
--- a/content/docs/latest/_sources/testing/citests.rst.txt
+++ b/content/docs/latest/_sources/testing/citests.rst.txt
@@ -1,11 +1,11 @@
.. include:: /substitutions.rst
.. _citests:
-=======================
-Running CI Test Locally
-=======================
+======================================
+Running CI Runtime Test Suites Locally
+======================================
-NuttX automatically runs continuous integration (CI) tests on
+NuttX automatically runs continuous integration (CI) tests on
`simulator <https://nuttx.apache.org/docs/latest/guides/simulator.html>`__
and QEMU targets when a new pull request is submitted. To avoid the tests failing
you can also run them locally on your computer prior to submitting a new pull request.
@@ -48,7 +48,7 @@ set of commands.
$ cd ..
$ cd script
-Now you have everything prepared to run CI tests. The tests themself are run
+Now you have everything prepared to run CI tests. The tests themselves are run
by following command.
.. code-block:: console
@@ -57,31 +57,3 @@ by following command.
Where nuttx-path is an absolute path to NuttX root directory and log-path is
a user defined directory to which tests log are saved.
-
-CI with NTFC
-============
-
-NTFC (NuttX Test Framework for Community) enables automated testing for NuttX
-across simulator, QEMU, and real hardware via serial interface. The framework
-automatically detects available applications in NuttX images and executes
-applicable tests using pytest-based test cases.
-
-The framework and official test cases are available at:
-
-- https://github.com/szafonimateusz-mi/nuttx-ntfc
-- https://github.com/szafonimateusz-mi/nuttx-testing
-
-Detailed documentation is available in the framework repository.
-
-CI migration to NTFC is in progress. Configurations currently using NTFC:
-
-- risc-v/qemu-rv: ``rv-virt/citest64``
-- risc-v/qemu-rv: ``rv-virt/citest``
-- sim/sim: ``sim/citest``
-- arm/imx6: ``sabre-6quad/citest``
-- arm64/qemu: ``qemu-armv8a/citest``
-- arm64/qemu: ``qemu-armv8a/citest_smp``
-
-NTFC exports test logs as CI artifacts. This allows test logs (including ``ostest``
-output) to be downloaded directly from the CI for all targets where the ``citest``
-configuration is enabled.
diff --git a/content/docs/latest/_sources/testing/index.rst.txt b/content/docs/latest/_sources/testing/index.rst.txt
index d5824a9742..540448039e 100644
--- a/content/docs/latest/_sources/testing/index.rst.txt
+++ b/content/docs/latest/_sources/testing/index.rst.txt
@@ -4,5 +4,12 @@ Testing
This page contains information related to NuttX testing.
+For information about included NuttX testing applications, please see
+:doc:`/applications/testing/index`.
+
.. toctree::
- citests.rst
+
+ nuttx-ci.rst
+ citests.rst
+ ntfc.rst
+ nxdart.rst
diff --git a/content/docs/latest/_sources/testing/ntfc.rst.txt b/content/docs/latest/_sources/testing/ntfc.rst.txt
new file mode 100644
index 0000000000..c593bb3e11
--- /dev/null
+++ b/content/docs/latest/_sources/testing/ntfc.rst.txt
@@ -0,0 +1,29 @@
+=========================================
+NTFC (NuttX Test Framework for Community)
+=========================================
+
+NTFC enables automated testing for NuttX across :doc:`simulator
+</platforms/sim/sim/index>`, QEMU, and real hardware via serial interface. The
+framework automatically detects available applications in NuttX images and
+executes applicable tests using pytest-based test cases.
+
+The framework and official test cases are available at:
+
+- https://github.com/apache/nuttx-ntfc
+- https://github.com/apache/nuttx-ntfc-testing
+
+Detailed documentation is available in the framework repository.
+
+CI migration to NTFC is in progress. Configurations currently using NTFC:
+
+- :doc:`risc-v/qemu-rv </platforms/risc-v/qemu-rv/index>`: ``rv-virt/citest64``
+- :doc:`risc-v/qemu-rv </platforms/risc-v/qemu-rv/index>`: ``rv-virt/citest``
+- :doc:`sim/sim </platforms/sim/sim/index>`: ``sim/citest``
+- :doc:`arm/imx6 </platforms/arm/imx6/index>`: ``sabre-6quad/citest``
+- :doc:`arm64/qemu </platforms/arm64/qemu/boards/qemu-armv8a/index>`: ``qemu-armv8a/citest``
+- :doc:`arm64/qemu </platforms/arm64/qemu/boards/qemu-armv8a/index>`: ``qemu-armv8a/citest_smp``
+
+NTFC exports test logs as CI artifacts. This allows test logs (including
+:doc:`ostest </applications/testing/ostest/index>` output) to be downloaded
+directly from the CI for all targets where the ``citest`` configuration is
+enabled.
diff --git a/content/docs/latest/_sources/testing/nuttx-ci.rst.txt b/content/docs/latest/_sources/testing/nuttx-ci.rst.txt
new file mode 100644
index 0000000000..e4b40dac94
--- /dev/null
+++ b/content/docs/latest/_sources/testing/nuttx-ci.rst.txt
@@ -0,0 +1,150 @@
+================
+NuttX CI Process
+================
+
+NuttX is a complex system with lots of compile-time configurable switches and
+values. What's more is that NuttX supports hundreds of different hardware
+targets, across multiple different architectures. This complexity makes it
+critical to have CI processes for testing incoming patches.
+
+.. note::
+
+ The NuttX CI resources are limited, and not everything in the kernel can be
+ reasonably tested in CI (for instance, there is currently no support for
+ testing directly on hardware targets via CI, although it's being worked on).
+
+ It is for this reason that NuttX still request patch authors perform their
+ own local testing (especially on hardware where applicable) to submit
+ alongside their patch so reviewers may have some confidence that the change
+ will not introduce obvious regressions.
+
+.. tip::
+
+ NuttX is always appreciative of improvements to our processes! If you have
+ suggestions to improve the CI infrastructure, please let the community know.
+ Our CI team is currently bearing a high workload.
+
+The focus of this documentation is the CI testing that takes place when a PR is
+opened on the `nuttx <https://github.com/apache/nuttx>`_ (and `nuttx-apps
+<https://github.com/apache/nuttx-apps>`_) GitHub repositories.
+
+CI Stages
+=========
+
+When a PR is opened, the following CI actions take place:
+
+* Pull request labeller assigns labels to the PR
+* PR is checked using the host tool :doc:`checkpatch.sh
+ </components/tools/checkpatch>`
+* Linting is performed using `Super-Linter
+ <https://github.com/super-linter/super-linter/pkgs/container/super-linter>`_
+* Build tests are performed based on which files were modified
+* Some CI runtime tests are performed on simulators/emulators through
+ :doc:`/testing/ntfc`.
+
+Pull Request Labelling
+======================
+
+This action is responsible for:
+
+* Labelling the PR with the label(s) corresponding to changed files (i.e. files
+ changed under ``arch/arm/**`` are labelled ``Arch: arm``).
+
+* Labelling the PR with a PR size (i.e. ``Size: XS``, ``Size: M``, etc.)
+
+The workflow file for this action is located at
+``.github/workflows/labeler.yml``. This file contains documentation in the form
+of comments. To compute the PR labels, it:
+
+* Gets information about the changes from GitHub (i.e. files and lines changed)
+* Sums the total lines changed and assigns PR size labels based on this number
+* Uses the wildcard paths-to-label assignments in `.github/labeler.yml` to
+ assign the correct change labels to PRs.
+
+Types of labels are:
+
+* Arch labels (i.e. ``Arch: arm``, ``Arch: risc-v``, etc), associated with
+ changes in ``arch/``
+* Board labels (i.e. ``Board: arm``, ``Board: sim``, etc) associated with
+ changes in ``boards/``
+* Area labels (i.e. ``Area: Bluetooth``, ``Area: Crypto``, ``Area: Drivers``)
+ associated with several different kernel "areas"
+
+Once this workflow is done running, the PRs labels are updated by the computed
+result and PRs in the pull-requests tab can be sorted according to these labels.
+
+.. tip::
+
+ You can filter PRs by the ``Size: XS``, ``Size: S`` to review small PRs
+ quickly in between work :)
+
+Checkpatch
+==========
+
+More information about the ``checkpatch.sh`` tool itself can be found at
+:doc:`/components/tools/checkpatch`.
+
+The goal of this action is to verify that the PR adheres to the :doc:`C coding
+standard </contributing/coding_style>`, does not contain typos and adheres to
+the :doc:`commit message format </contributing/making-changes>`. Additionally,
+format checking of CMake files has been added to the checks.
+
+The workflow file for this action is very short and can be found at
+``.github/workflows/check.yml``.
+
+Build
+=====
+
+This is the most complex step in the CI process, and also the longest duration.
+It selects a category of NuttX configurations (``defconfig`` files) associated
+with the changed files and builds them all in parallel. It also uses the
+``tools/refresh.sh`` utility to check if any configurations need to be
+normalized (see :doc:`/components/tools/refresh`) for more information).
+
+The workflow file for this check is located at ``.github/workflows/build.yml``.
+The name of this workflow is deceiving, as it does not only build
+configurations, but also normalizes them and runs :doc:`NTFC </testing/ntfc>`
+tests on architectures that support it.
+
+The steps executed in the build workflow are:
+
+1. Fetch source: checks out ``nuttx`` and ``nuttx-apps`` repos. The source files
+ are added as an artifact to the GitHub action so that it can be downloaded by
+ subsequent steps.
+
+2. In parallel, the builds to be performed are selected for each host OS/setup
+ supported by NuttX. These are Linux, MacOS, MSVC and MYSYS2.
+
+ .. note::
+
+ Typically only performed in the Linux environment. Performing the builds
+ across all host options consumes too many resources.
+
+ MacOS builds are currently always skipped, but sometimes tests are
+ performed for MSVC and MYSYS2. These builds are a small subset of the
+ total builds performed on Linux, but which were selected to still cover a
+ range of architectures. Some selected builds are ``raspberrypi-pico:nsh``,
+ ``rv-virt:nsh``, ``sim:windows``, etc.
+
+3. Once the build is selected for a host configuration (i.e. Linux), the builds
+ are performed in parallel. For example, if in Step 2 the selected Linux
+ builds were ``arm-01``, ``arm-02`` and ``arm-03``, this step will perform the
+ build test for each category in parallel.
+
+ This involves compiling all of the ``defconfig`` configurations included in
+ each category and running ``tools/refresh.sh`` on them. Some categories, like
+ ``sim-01`` also perform NTFC tests. In this case, the NTFC runtime tests are
+ run using the architecture's designated ``citest/defconfig`` configuration.
+
+4. After each category's builds are complete, `make host_info` is run in each
+ category's runner as a sanity check.
+
+5. After all the selected Linux builds complete, an out-of-tree (OOT) build test
+ is performed. This is done using ``tools/ci/cibuild-oot.sh``.
+
+Each build category (``arm-01``, etc.) produces a build artifact which contains
+all of the resulting build outputs for that category. This includes the
+resulting ``nuttx.bin``, ``nuttx.elf``, ``nuttx.hex``, etc., binaries. You
+should be able to download the artifact, flash the NuttX image(s) to your target
+device and test them that way if you'd like to avoid building all of the images
+yourself!
diff --git a/content/docs/latest/_sources/testing/nxdart.rst.txt b/content/docs/latest/_sources/testing/nxdart.rst.txt
new file mode 100644
index 0000000000..730119505e
--- /dev/null
+++ b/content/docs/latest/_sources/testing/nxdart.rst.txt
@@ -0,0 +1,13 @@
+===================================================================
+NXDART (NuttX Distributed Automation for Build and Runtime Testing)
+===================================================================
+
+You can learn a little bit more about the plans for NXDART by watching this
+presentation called `NXDART: NuttX Distributed Automation for Build and Runtime
+Testing, delivered by Tomek Cedro and Lup Yuen Lee at the 2025 Apache NuttX
+International Workshop.
+<https://www.youtube.com/live/tqWwKLCD0dU?si=Pp2aCUtfjVeB1OVO&t=4337>`_
+
+.. todo::
+
+ NXDART is currently a work-in-progress. This documentation is incomplete.
diff --git a/content/docs/latest/_tags/arch-arm.html b/content/docs/latest/_tags/arch-arm.html
index b71bab1019..6256fc2b22 100644
--- a/content/docs/latest/_tags/arch-arm.html
+++ b/content/docs/latest/_tags/arch-arm.html
@@ -195,7 +195,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -237,7 +237,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/arch-arm64.html b/content/docs/latest/_tags/arch-arm64.html
index 9184439082..88f3fff9cc 100644
--- a/content/docs/latest/_tags/arch-arm64.html
+++ b/content/docs/latest/_tags/arch-arm64.html
@@ -201,7 +201,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -243,7 +243,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/arch-armv8m.html b/content/docs/latest/_tags/arch-armv8m.html
index 37b6bcda9f..ada6cbf5ef 100644
--- a/content/docs/latest/_tags/arch-armv8m.html
+++ b/content/docs/latest/_tags/arch-armv8m.html
@@ -195,7 +195,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -237,7 +237,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/arch-avr.html b/content/docs/latest/_tags/arch-avr.html
index 3220b6a340..464ba004c3 100644
--- a/content/docs/latest/_tags/arch-avr.html
+++ b/content/docs/latest/_tags/arch-avr.html
@@ -202,7 +202,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -244,7 +244,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/arch-cm33.html b/content/docs/latest/_tags/arch-cm33.html
index d1f016b78b..0706d37bef 100644
--- a/content/docs/latest/_tags/arch-cm33.html
+++ b/content/docs/latest/_tags/arch-cm33.html
@@ -195,7 +195,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -237,7 +237,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/arch-example.html b/content/docs/latest/_tags/arch-example.html
index 9ac9d4f3aa..7c1ebe7313 100644
--- a/content/docs/latest/_tags/arch-example.html
+++ b/content/docs/latest/_tags/arch-example.html
@@ -195,7 +195,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -237,7 +237,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/arch-mips.html b/content/docs/latest/_tags/arch-mips.html
index 57c826a46a..abe2a98611 100644
--- a/content/docs/latest/_tags/arch-mips.html
+++ b/content/docs/latest/_tags/arch-mips.html
@@ -197,7 +197,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -239,7 +239,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/arch-renesas.html b/content/docs/latest/_tags/arch-renesas.html
index db26472b54..135e288212 100644
--- a/content/docs/latest/_tags/arch-renesas.html
+++ b/content/docs/latest/_tags/arch-renesas.html
@@ -198,7 +198,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -240,7 +240,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/arch-risc-v.html b/content/docs/latest/_tags/arch-risc-v.html
index 108f36b9b5..5e7c2b26fb 100644
--- a/content/docs/latest/_tags/arch-risc-v.html
+++ b/content/docs/latest/_tags/arch-risc-v.html
@@ -195,7 +195,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -237,7 +237,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/arch-riscv.html b/content/docs/latest/_tags/arch-riscv.html
index 3e01c1fb9f..738d4f85cb 100644
--- a/content/docs/latest/_tags/arch-riscv.html
+++ b/content/docs/latest/_tags/arch-riscv.html
@@ -200,7 +200,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -242,7 +242,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/arch-sim.html b/content/docs/latest/_tags/arch-sim.html
index eb4e829b41..1841bcb86f 100644
--- a/content/docs/latest/_tags/arch-sim.html
+++ b/content/docs/latest/_tags/arch-sim.html
@@ -195,7 +195,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -237,7 +237,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-a527.html b/content/docs/latest/_tags/chip-a527.html
index b1a2db50b1..9321376791 100644
--- a/content/docs/latest/_tags/chip-a527.html
+++ b/content/docs/latest/_tags/chip-a527.html
@@ -195,7 +195,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -237,7 +237,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-a64.html b/content/docs/latest/_tags/chip-a64.html
index 4e89678763..da3ea8d17e 100644
--- a/content/docs/latest/_tags/chip-a64.html
+++ b/content/docs/latest/_tags/chip-a64.html
@@ -195,7 +195,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -237,7 +237,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-at32uc3.html b/content/docs/latest/_tags/chip-at32uc3.html
index dd151df41f..c6831dd333 100644
--- a/content/docs/latest/_tags/chip-at32uc3.html
+++ b/content/docs/latest/_tags/chip-at32uc3.html
@@ -195,7 +195,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -237,7 +237,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-at90usb.html b/content/docs/latest/_tags/chip-at90usb.html
index f6f2fcb064..14617d95f4 100644
--- a/content/docs/latest/_tags/chip-at90usb.html
+++ b/content/docs/latest/_tags/chip-at90usb.html
@@ -196,7 +196,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -238,7 +238,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-atmega.html b/content/docs/latest/_tags/chip-atmega.html
index 9e689e8a10..0494b0e492 100644
--- a/content/docs/latest/_tags/chip-atmega.html
+++ b/content/docs/latest/_tags/chip-atmega.html
@@ -197,7 +197,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -239,7 +239,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-atmega128.html b/content/docs/latest/_tags/chip-atmega128.html
index fe9e3e63f7..b8506867bb 100644
--- a/content/docs/latest/_tags/chip-atmega128.html
+++ b/content/docs/latest/_tags/chip-atmega128.html
@@ -195,7 +195,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -237,7 +237,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-atmega1284p.html b/content/docs/latest/_tags/chip-atmega1284p.html
index 23b283a0fa..e3f3a3c52c 100644
--- a/content/docs/latest/_tags/chip-atmega1284p.html
+++ b/content/docs/latest/_tags/chip-atmega1284p.html
@@ -195,7 +195,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -237,7 +237,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-atmega2560.html b/content/docs/latest/_tags/chip-atmega2560.html
index be33257cc2..3605f2a327 100644
--- a/content/docs/latest/_tags/chip-atmega2560.html
+++ b/content/docs/latest/_tags/chip-atmega2560.html
@@ -196,7 +196,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -238,7 +238,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-bcm2711.html b/content/docs/latest/_tags/chip-bcm2711.html
index 9f0f51ed8e..96f5ca50f0 100644
--- a/content/docs/latest/_tags/chip-bcm2711.html
+++ b/content/docs/latest/_tags/chip-bcm2711.html
@@ -196,7 +196,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -238,7 +238,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-esp32-c3.html b/content/docs/latest/_tags/chip-esp32-c3.html
index d46ecd56a5..1cf4d17586 100644
--- a/content/docs/latest/_tags/chip-esp32-c3.html
+++ b/content/docs/latest/_tags/chip-esp32-c3.html
@@ -195,7 +195,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -237,7 +237,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-esp32.html b/content/docs/latest/_tags/chip-esp32.html
index 55f35e1181..5435ae382e 100644
--- a/content/docs/latest/_tags/chip-esp32.html
+++ b/content/docs/latest/_tags/chip-esp32.html
@@ -212,7 +212,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -254,7 +254,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-esp32a1s.html b/content/docs/latest/_tags/chip-esp32a1s.html
index 23c943f224..5504d96eed 100644
--- a/content/docs/latest/_tags/chip-esp32a1s.html
+++ b/content/docs/latest/_tags/chip-esp32a1s.html
@@ -195,7 +195,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -237,7 +237,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-esp32picod4.html b/content/docs/latest/_tags/chip-esp32picod4.html
index 0e6fd38b8d..ac3f793ec6 100644
--- a/content/docs/latest/_tags/chip-esp32picod4.html
+++ b/content/docs/latest/_tags/chip-esp32picod4.html
@@ -195,7 +195,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -237,7 +237,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-esp32s2.html b/content/docs/latest/_tags/chip-esp32s2.html
index 60c646e729..08fb94cf2c 100644
--- a/content/docs/latest/_tags/chip-esp32s2.html
+++ b/content/docs/latest/_tags/chip-esp32s2.html
@@ -196,7 +196,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -238,7 +238,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-esp32s3.html b/content/docs/latest/_tags/chip-esp32s3.html
index c26c86cb45..32f4918904 100644
--- a/content/docs/latest/_tags/chip-esp32s3.html
+++ b/content/docs/latest/_tags/chip-esp32s3.html
@@ -202,7 +202,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -244,7 +244,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-esp32wroom32.html b/content/docs/latest/_tags/chip-esp32wroom32.html
index 9c93767954..e158601ecc 100644
--- a/content/docs/latest/_tags/chip-esp32wroom32.html
+++ b/content/docs/latest/_tags/chip-esp32wroom32.html
@@ -195,7 +195,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -237,7 +237,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-esp32wrover32.html b/content/docs/latest/_tags/chip-esp32wrover32.html
index 9d5698da1e..b7053575e6 100644
--- a/content/docs/latest/_tags/chip-esp32wrover32.html
+++ b/content/docs/latest/_tags/chip-esp32wrover32.html
@@ -199,7 +199,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -241,7 +241,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-example.html b/content/docs/latest/_tags/chip-example.html
index 229d6b6df0..87afd27f21 100644
--- a/content/docs/latest/_tags/chip-example.html
+++ b/content/docs/latest/_tags/chip-example.html
@@ -195,7 +195,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -237,7 +237,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-fpga.html b/content/docs/latest/_tags/chip-fpga.html
index 2038ed06ae..ee5ede4c0e 100644
--- a/content/docs/latest/_tags/chip-fpga.html
+++ b/content/docs/latest/_tags/chip-fpga.html
@@ -195,7 +195,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -237,7 +237,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-imx8.html b/content/docs/latest/_tags/chip-imx8.html
index 372d99128b..fcc59ac57d 100644
--- a/content/docs/latest/_tags/chip-imx8.html
+++ b/content/docs/latest/_tags/chip-imx8.html
@@ -195,7 +195,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -237,7 +237,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-imx9.html b/content/docs/latest/_tags/chip-imx9.html
index 1ec4943477..9b5376e8fc 100644
--- a/content/docs/latest/_tags/chip-imx9.html
+++ b/content/docs/latest/_tags/chip-imx9.html
@@ -195,7 +195,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -237,7 +237,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-imx93.html b/content/docs/latest/_tags/chip-imx93.html
index 25427598fa..f0fd71dbbf 100644
--- a/content/docs/latest/_tags/chip-imx93.html
+++ b/content/docs/latest/_tags/chip-imx93.html
@@ -196,7 +196,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -238,7 +238,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-imx95.html b/content/docs/latest/_tags/chip-imx95.html
index a9d870a209..9f3898d198 100644
--- a/content/docs/latest/_tags/chip-imx95.html
+++ b/content/docs/latest/_tags/chip-imx95.html
@@ -196,7 +196,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -238,7 +238,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-k210.html b/content/docs/latest/_tags/chip-k210.html
index 01af32c7fe..f550f3adf2 100644
--- a/content/docs/latest/_tags/chip-k210.html
+++ b/content/docs/latest/_tags/chip-k210.html
@@ -195,7 +195,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -237,7 +237,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-nrf52.html b/content/docs/latest/_tags/chip-nrf52.html
index 5d7a17d89b..274d615dba 100644
--- a/content/docs/latest/_tags/chip-nrf52.html
+++ b/content/docs/latest/_tags/chip-nrf52.html
@@ -207,7 +207,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -249,7 +249,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-nrf52832.html b/content/docs/latest/_tags/chip-nrf52832.html
index c06d6aacad..a7a137d11c 100644
--- a/content/docs/latest/_tags/chip-nrf52832.html
+++ b/content/docs/latest/_tags/chip-nrf52832.html
@@ -201,7 +201,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -243,7 +243,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-nrf52840.html b/content/docs/latest/_tags/chip-nrf52840.html
index 0d32de7245..f8de5133cc 100644
--- a/content/docs/latest/_tags/chip-nrf52840.html
+++ b/content/docs/latest/_tags/chip-nrf52840.html
@@ -200,7 +200,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -242,7 +242,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-nrf53.html b/content/docs/latest/_tags/chip-nrf53.html
index 6e7ffea009..acc3777434 100644
--- a/content/docs/latest/_tags/chip-nrf53.html
+++ b/content/docs/latest/_tags/chip-nrf53.html
@@ -197,7 +197,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -239,7 +239,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-nrf5340.html b/content/docs/latest/_tags/chip-nrf5340.html
index ef3f74401f..e4d3fdbce1 100644
--- a/content/docs/latest/_tags/chip-nrf5340.html
+++ b/content/docs/latest/_tags/chip-nrf5340.html
@@ -197,7 +197,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -239,7 +239,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-nrf91.html b/content/docs/latest/_tags/chip-nrf91.html
index 04499afb82..ca37e9b909 100644
--- a/content/docs/latest/_tags/chip-nrf91.html
+++ b/content/docs/latest/_tags/chip-nrf91.html
@@ -197,7 +197,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -239,7 +239,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-nrf9160.html b/content/docs/latest/_tags/chip-nrf9160.html
index 0dbc77a397..a4c9a5ffd4 100644
--- a/content/docs/latest/_tags/chip-nrf9160.html
+++ b/content/docs/latest/_tags/chip-nrf9160.html
@@ -197,7 +197,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -239,7 +239,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-pic32mz.html b/content/docs/latest/_tags/chip-pic32mz.html
index e473605f4c..c6f7f9c1d6 100644
--- a/content/docs/latest/_tags/chip-pic32mz.html
+++ b/content/docs/latest/_tags/chip-pic32mz.html
@@ -197,7 +197,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -239,7 +239,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-rk3399.html b/content/docs/latest/_tags/chip-rk3399.html
index 1105832392..1ef5edda52 100644
--- a/content/docs/latest/_tags/chip-rk3399.html
+++ b/content/docs/latest/_tags/chip-rk3399.html
@@ -196,7 +196,7 @@
</li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -238,7 +238,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-rp2040.html b/content/docs/latest/_tags/chip-rp2040.html
index be2e0ca885..3d8dbfc188 100644
--- a/content/docs/latest/_tags/chip-rp2040.html
+++ b/content/docs/latest/_tags/chip-rp2040.html
@@ -205,7 +205,7 @@
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -247,7 +247,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-rp2350.html b/content/docs/latest/_tags/chip-rp2350.html
index 1cf76bc838..74090be219 100644
--- a/content/docs/latest/_tags/chip-rp2350.html
+++ b/content/docs/latest/_tags/chip-rp2350.html
@@ -199,7 +199,7 @@
<li class="toctree-l3"><a class="reference internal" href="../platforms/risc-v/rp23xx-rv/index.html">Raspberry Pi rp2350 RISC-V</a></li>
</ul>
</li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -241,7 +241,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-stm32.html b/content/docs/latest/_tags/chip-stm32.html
index 1226ea7965..b8103ec9c6 100644
--- a/content/docs/latest/_tags/chip-stm32.html
+++ b/content/docs/latest/_tags/chip-stm32.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2 current"><a class="current reference internal" href="#">chip:stm32 (99)</a><ul>
+<li class="toctree-l2 current"><a class="current reference internal" href="#">chip:stm32 (100)</a><ul>
<li class="toctree-l3"><a class="reference internal" href="../platforms/arm/stm32c0/boards/nucleo-c071rb/index.html">ST Nucleo C071RB</a></li>
<li class="toctree-l3"><a class="reference internal" href="../platforms/arm/stm32c0/boards/nucleo-c092rc/index.html">ST Nucleo C092RC</a></li>
<li class="toctree-l3"><a class="reference internal" href="../platforms/arm/stm32f0/boards/nucleo-f072rb/index.html">ST Nucleo F072RB</a></li>
@@ -263,6 +263,7 @@
<li class="toctree-l3"><a class="reference internal" href="../platforms/arm/stm32g4/boards/nucleo-g474re/index.html">ST Nucleo G474RE</a></li>
<li class="toctree-l3"><a class="reference internal" href="../platforms/arm/stm32h5/boards/nucleo-h563zi/index.html">ST Nucleo-H563ZI</a></li>
<li class="toctree-l3"><a class="reference internal" href="../platforms/arm/stm32h7/boards/linum-stm32h753bi/index.html">linum-stm32h753bi</a></li>
+<li class="toctree-l3"><a class="reference internal" href="../platforms/arm/stm32h7/boards/nucleo-h723zg/index.html">ST Nucleo H723ZG</a></li>
<li class="toctree-l3"><a class="reference internal" href="../platforms/arm/stm32h7/boards/nucleo-h743zi/index.html">ST Nucleo H743ZI</a></li>
<li class="toctree-l3"><a class="reference internal" href="../platforms/arm/stm32h7/boards/nucleo-h743zi2/index.html">ST Nucleo H743ZI2</a></li>
<li class="toctree-l3"><a class="reference internal" href="../platforms/arm/stm32h7/boards/nucleo-h745zi/index.html">ST Nucleo H745ZI</a></li>
@@ -335,7 +336,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
@@ -489,6 +491,7 @@
<li class="toctree-l1"><a class="reference internal" href="../platforms/arm/stm32g4/boards/nucleo-g474re/index.html">ST Nucleo G474RE</a></li>
<li class="toctree-l1"><a class="reference internal" href="../platforms/arm/stm32h5/boards/nucleo-h563zi/index.html">ST Nucleo-H563ZI</a></li>
<li class="toctree-l1"><a class="reference internal" href="../platforms/arm/stm32h7/boards/linum-stm32h753bi/index.html">linum-stm32h753bi</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../platforms/arm/stm32h7/boards/nucleo-h723zg/index.html">ST Nucleo H723ZG</a></li>
<li class="toctree-l1"><a class="reference internal" href="../platforms/arm/stm32h7/boards/nucleo-h743zi/index.html">ST Nucleo H743ZI</a></li>
<li class="toctree-l1"><a class="reference internal" href="../platforms/arm/stm32h7/boards/nucleo-h743zi2/index.html">ST Nucleo H743ZI2</a></li>
<li class="toctree-l1"><a class="reference internal" href="../platforms/arm/stm32h7/boards/nucleo-h745zi/index.html">ST Nucleo H745ZI</a></li>
diff --git a/content/docs/latest/_tags/chip-stm32c0.html b/content/docs/latest/_tags/chip-stm32c0.html
index 0f7878a794..7af69c1c24 100644
--- a/content/docs/latest/_tags/chip-stm32c0.html
+++ b/content/docs/latest/_tags/chip-stm32c0.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2 current"><a class="current reference internal" href="#">chip:stm32c0 (2)</a><ul>
<li class="toctree-l3"><a class="reference internal" href="../platforms/arm/stm32c0/boards/nucleo-c071rb/index.html">ST Nucleo C071RB</a></li>
<li class="toctree-l3"><a class="reference internal" href="../platforms/arm/stm32c0/boards/nucleo-c092rc/index.html">ST Nucleo C092RC</a></li>
@@ -238,7 +238,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-stm32c071.html b/content/docs/latest/_tags/chip-stm32c071.html
index 234b1bfabb..81c4675795 100644
--- a/content/docs/latest/_tags/chip-stm32c071.html
+++ b/content/docs/latest/_tags/chip-stm32c071.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2 current"><a class="current reference internal" href="#">chip:stm32c071 (1)</a><ul>
<li class="toctree-l3"><a class="reference internal" href="../platforms/arm/stm32c0/boards/nucleo-c071rb/index.html">ST Nucleo C071RB</a></li>
@@ -237,7 +237,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-stm32c092.html b/content/docs/latest/_tags/chip-stm32c092.html
index 4c92248159..946be5c902 100644
--- a/content/docs/latest/_tags/chip-stm32c092.html
+++ b/content/docs/latest/_tags/chip-stm32c092.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2 current"><a class="current reference internal" href="#">chip:stm32c092 (1)</a><ul>
@@ -237,7 +237,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-stm32f0.html b/content/docs/latest/_tags/chip-stm32f0.html
index 9dd795136c..b0f484daa6 100644
--- a/content/docs/latest/_tags/chip-stm32f0.html
+++ b/content/docs/latest/_tags/chip-stm32f0.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -240,7 +240,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-stm32f051.html b/content/docs/latest/_tags/chip-stm32f051.html
index 6195ba023d..6305965083 100644
--- a/content/docs/latest/_tags/chip-stm32f051.html
+++ b/content/docs/latest/_tags/chip-stm32f051.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -237,7 +237,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-stm32f072.html b/content/docs/latest/_tags/chip-stm32f072.html
index d7997449b4..425bdee8fb 100644
--- a/content/docs/latest/_tags/chip-stm32f072.html
+++ b/content/docs/latest/_tags/chip-stm32f072.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -238,7 +238,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-stm32f091.html b/content/docs/latest/_tags/chip-stm32f091.html
index e619b605e8..5de11d8495 100644
--- a/content/docs/latest/_tags/chip-stm32f091.html
+++ b/content/docs/latest/_tags/chip-stm32f091.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -237,7 +237,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-stm32f1.html b/content/docs/latest/_tags/chip-stm32f1.html
index 7f5df97e7c..604256c494 100644
--- a/content/docs/latest/_tags/chip-stm32f1.html
+++ b/content/docs/latest/_tags/chip-stm32f1.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -250,7 +250,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-stm32f100.html b/content/docs/latest/_tags/chip-stm32f100.html
index b0cf564806..30b6b227fc 100644
--- a/content/docs/latest/_tags/chip-stm32f100.html
+++ b/content/docs/latest/_tags/chip-stm32f100.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -237,7 +237,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-stm32f103.html b/content/docs/latest/_tags/chip-stm32f103.html
index eed7490a00..91bcfc1125 100644
--- a/content/docs/latest/_tags/chip-stm32f103.html
+++ b/content/docs/latest/_tags/chip-stm32f103.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -246,7 +246,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-stm32f107.html b/content/docs/latest/_tags/chip-stm32f107.html
index 5ff9a54dec..314f8e6f7a 100644
--- a/content/docs/latest/_tags/chip-stm32f107.html
+++ b/content/docs/latest/_tags/chip-stm32f107.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -240,7 +240,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-stm32f2.html b/content/docs/latest/_tags/chip-stm32f2.html
index 5c9d85890c..5d9f176341 100644
--- a/content/docs/latest/_tags/chip-stm32f2.html
+++ b/content/docs/latest/_tags/chip-stm32f2.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -241,7 +241,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-stm32f205.html b/content/docs/latest/_tags/chip-stm32f205.html
index ceee706d7a..95141b8da9 100644
--- a/content/docs/latest/_tags/chip-stm32f205.html
+++ b/content/docs/latest/_tags/chip-stm32f205.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -238,7 +238,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-stm32f207.html b/content/docs/latest/_tags/chip-stm32f207.html
index 9aef56846b..1c7b793133 100644
--- a/content/docs/latest/_tags/chip-stm32f207.html
+++ b/content/docs/latest/_tags/chip-stm32f207.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -239,7 +239,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-stm32f3.html b/content/docs/latest/_tags/chip-stm32f3.html
index f650433148..c2a8bc3731 100644
--- a/content/docs/latest/_tags/chip-stm32f3.html
+++ b/content/docs/latest/_tags/chip-stm32f3.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -242,7 +242,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-stm32f302.html b/content/docs/latest/_tags/chip-stm32f302.html
index 6e7d5b5ce9..e09601a51f 100644
--- a/content/docs/latest/_tags/chip-stm32f302.html
+++ b/content/docs/latest/_tags/chip-stm32f302.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -237,7 +237,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-stm32f303.html b/content/docs/latest/_tags/chip-stm32f303.html
index a5e2e373c9..fdf64fcdd6 100644
--- a/content/docs/latest/_tags/chip-stm32f303.html
+++ b/content/docs/latest/_tags/chip-stm32f303.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -239,7 +239,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-stm32f334.html b/content/docs/latest/_tags/chip-stm32f334.html
index 3b4ad5d6a7..37f6b496bd 100644
--- a/content/docs/latest/_tags/chip-stm32f334.html
+++ b/content/docs/latest/_tags/chip-stm32f334.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -238,7 +238,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-stm32f4.html b/content/docs/latest/_tags/chip-stm32f4.html
index a67103d65e..a241e337d8 100644
--- a/content/docs/latest/_tags/chip-stm32f4.html
+++ b/content/docs/latest/_tags/chip-stm32f4.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -257,7 +257,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-stm32f401.html b/content/docs/latest/_tags/chip-stm32f401.html
index 4c667ef453..43d02001b2 100644
--- a/content/docs/latest/_tags/chip-stm32f401.html
+++ b/content/docs/latest/_tags/chip-stm32f401.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -239,7 +239,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-stm32f405.html b/content/docs/latest/_tags/chip-stm32f405.html
index d8a6b4a7cb..18977f006d 100644
--- a/content/docs/latest/_tags/chip-stm32f405.html
+++ b/content/docs/latest/_tags/chip-stm32f405.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -239,7 +239,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-stm32f407.html b/content/docs/latest/_tags/chip-stm32f407.html
index 88ed64f17a..3387848e53 100644
--- a/content/docs/latest/_tags/chip-stm32f407.html
+++ b/content/docs/latest/_tags/chip-stm32f407.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -243,7 +243,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-stm32f411.html b/content/docs/latest/_tags/chip-stm32f411.html
index 70b73e4ee9..7df4741589 100644
--- a/content/docs/latest/_tags/chip-stm32f411.html
+++ b/content/docs/latest/_tags/chip-stm32f411.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -239,7 +239,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-stm32f412.html b/content/docs/latest/_tags/chip-stm32f412.html
index db58a29238..d50be3246d 100644
--- a/content/docs/latest/_tags/chip-stm32f412.html
+++ b/content/docs/latest/_tags/chip-stm32f412.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -237,7 +237,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-stm32f427.html b/content/docs/latest/_tags/chip-stm32f427.html
index d5fb68a2c2..9d04fb0c41 100644
--- a/content/docs/latest/_tags/chip-stm32f427.html
+++ b/content/docs/latest/_tags/chip-stm32f427.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -237,7 +237,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-stm32f429.html b/content/docs/latest/_tags/chip-stm32f429.html
index dc40ab595c..c6e29cac1a 100644
--- a/content/docs/latest/_tags/chip-stm32f429.html
+++ b/content/docs/latest/_tags/chip-stm32f429.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -238,7 +238,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-stm32f446.html b/content/docs/latest/_tags/chip-stm32f446.html
index fe11b30446..80dc89282d 100644
--- a/content/docs/latest/_tags/chip-stm32f446.html
+++ b/content/docs/latest/_tags/chip-stm32f446.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -237,7 +237,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-stm32f7.html b/content/docs/latest/_tags/chip-stm32f7.html
index e30ad702ce..5ca85f9a89 100644
--- a/content/docs/latest/_tags/chip-stm32f7.html
+++ b/content/docs/latest/_tags/chip-stm32f7.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -244,7 +244,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-stm32f722.html b/content/docs/latest/_tags/chip-stm32f722.html
index b770277ec7..1e82eeb946 100644
--- a/content/docs/latest/_tags/chip-stm32f722.html
+++ b/content/docs/latest/_tags/chip-stm32f722.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -237,7 +237,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-stm32f746.html b/content/docs/latest/_tags/chip-stm32f746.html
index 871dde64ef..ad2a5c0302 100644
--- a/content/docs/latest/_tags/chip-stm32f746.html
+++ b/content/docs/latest/_tags/chip-stm32f746.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -239,7 +239,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-stm32f767.html b/content/docs/latest/_tags/chip-stm32f767.html
index e32680ca02..7a2e253104 100644
--- a/content/docs/latest/_tags/chip-stm32f767.html
+++ b/content/docs/latest/_tags/chip-stm32f767.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -238,7 +238,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-stm32f769.html b/content/docs/latest/_tags/chip-stm32f769.html
index c8fe4dfaf3..26b54192d0 100644
--- a/content/docs/latest/_tags/chip-stm32f769.html
+++ b/content/docs/latest/_tags/chip-stm32f769.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -237,7 +237,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-stm32f777.html b/content/docs/latest/_tags/chip-stm32f777.html
index 4760821118..0aed1d191d 100644
--- a/content/docs/latest/_tags/chip-stm32f777.html
+++ b/content/docs/latest/_tags/chip-stm32f777.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -237,7 +237,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-stm32g0.html b/content/docs/latest/_tags/chip-stm32g0.html
index cabaf0a6d5..cce461d4fc 100644
--- a/content/docs/latest/_tags/chip-stm32g0.html
+++ b/content/docs/latest/_tags/chip-stm32g0.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -239,7 +239,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-stm32g070.html b/content/docs/latest/_tags/chip-stm32g070.html
index 9d7e001af6..debcd54f7c 100644
--- a/content/docs/latest/_tags/chip-stm32g070.html
+++ b/content/docs/latest/_tags/chip-stm32g070.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -237,7 +237,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-stm32g071.html b/content/docs/latest/_tags/chip-stm32g071.html
index 40d17f1da0..89fb2b4962 100644
--- a/content/docs/latest/_tags/chip-stm32g071.html
+++ b/content/docs/latest/_tags/chip-stm32g071.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -238,7 +238,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-stm32g4.html b/content/docs/latest/_tags/chip-stm32g4.html
index 82914d9998..2e645d5b9d 100644
--- a/content/docs/latest/_tags/chip-stm32g4.html
+++ b/content/docs/latest/_tags/chip-stm32g4.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -241,7 +241,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-stm32g431.html b/content/docs/latest/_tags/chip-stm32g431.html
index 49bcecacf8..ad29578532 100644
--- a/content/docs/latest/_tags/chip-stm32g431.html
+++ b/content/docs/latest/_tags/chip-stm32g431.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -239,7 +239,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-stm32g474.html b/content/docs/latest/_tags/chip-stm32g474.html
index e34408ede9..e6f7e5cc76 100644
--- a/content/docs/latest/_tags/chip-stm32g474.html
+++ b/content/docs/latest/_tags/chip-stm32g474.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -238,7 +238,8 @@
</li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-stm32h5.html b/content/docs/latest/_tags/chip-stm32h5.html
index 31b8f9575c..bf65ac7b13 100644
--- a/content/docs/latest/_tags/chip-stm32h5.html
+++ b/content/docs/latest/_tags/chip-stm32h5.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -237,7 +237,8 @@
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-stm32h563.html b/content/docs/latest/_tags/chip-stm32h563.html
index 10806b1fed..cff5048fcd 100644
--- a/content/docs/latest/_tags/chip-stm32h563.html
+++ b/content/docs/latest/_tags/chip-stm32h563.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -237,7 +237,8 @@
<li class="toctree-l3"><a class="reference internal" href="../platforms/arm/stm32h5/boards/nucleo-h563zi/index.html">ST Nucleo-H563ZI</a></li>
</ul>
</li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-stm32h7.html b/content/docs/latest/_tags/chip-stm32h7.html
index 8deb2f75dd..4ddba7f870 100644
--- a/content/docs/latest/_tags/chip-stm32h7.html
+++ b/content/docs/latest/_tags/chip-stm32h7.html
@@ -46,7 +46,7 @@
<script src="../_static/js/theme.js"></script>
<link rel="index" title="Index" href="../genindex.html" />
<link rel="search" title="Search" href="../search.html" />
- <link rel="next" title="Tags: chip:stm32h743" href="chip-stm32h743.html" />
+ <link rel="next" title="Tags: chip:stm32h723" href="chip-stm32h723.html" />
<link rel="prev" title="Tags: chip:stm32h563" href="chip-stm32h563.html" />
</head>
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -234,8 +234,9 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2 current"><a class="current reference internal" href="#">chip:stm32h7 (9)</a><ul>
+<li class="toctree-l2 current"><a class="current reference internal" href="#">chip:stm32h7 (10)</a><ul>
<li class="toctree-l3"><a class="reference internal" href="../platforms/arm/stm32h7/boards/linum-stm32h753bi/index.html">linum-stm32h753bi</a></li>
+<li class="toctree-l3"><a class="reference internal" href="../platforms/arm/stm32h7/boards/nucleo-h723zg/index.html">ST Nucleo H723ZG</a></li>
<li class="toctree-l3"><a class="reference internal" href="../platforms/arm/stm32h7/boards/nucleo-h743zi/index.html">ST Nucleo H743ZI</a></li>
<li class="toctree-l3"><a class="reference internal" href="../platforms/arm/stm32h7/boards/nucleo-h743zi2/index.html">ST Nucleo H743ZI2</a></li>
<li class="toctree-l3"><a class="reference internal" href="../platforms/arm/stm32h7/boards/nucleo-h745zi/index.html">ST Nucleo H745ZI</a></li>
@@ -246,6 +247,7 @@
<li class="toctree-l3"><a class="reference internal" href="../platforms/arm/stm32h7/boards/weact-stm32h750/index.html">weact-stm32h750</a></li>
</ul>
</li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
@@ -330,6 +332,7 @@
<p class="caption" role="heading"><span class="caption-text">Pages with this tag</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="../platforms/arm/stm32h7/boards/linum-stm32h753bi/index.html">linum-stm32h753bi</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../platforms/arm/stm32h7/boards/nucleo-h723zg/index.html">ST Nucleo H723ZG</a></li>
<li class="toctree-l1"><a class="reference internal" href="../platforms/arm/stm32h7/boards/nucleo-h743zi/index.html">ST Nucleo H743ZI</a></li>
<li class="toctree-l1"><a class="reference internal" href="../platforms/arm/stm32h7/boards/nucleo-h743zi2/index.html">ST Nucleo H743ZI2</a></li>
<li class="toctree-l1"><a class="reference internal" href="../platforms/arm/stm32h7/boards/nucleo-h745zi/index.html">ST Nucleo H745ZI</a></li>
@@ -347,7 +350,7 @@
</div>
<footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer">
<a href="chip-stm32h563.html" class="btn btn-neutral float-left" title="Tags: chip:stm32h563" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
- <a href="chip-stm32h743.html" class="btn btn-neutral float-right" title="Tags: chip:stm32h743" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
+ <a href="chip-stm32h723.html" class="btn btn-neutral float-right" title="Tags: chip:stm32h723" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
</div>
<hr/>
diff --git a/content/docs/latest/_tags/chip-stm32f100.html b/content/docs/latest/_tags/chip-stm32h723.html
similarity index 95%
copy from content/docs/latest/_tags/chip-stm32f100.html
copy to content/docs/latest/_tags/chip-stm32h723.html
index b0cf564806..dbca36c3be 100644
--- a/content/docs/latest/_tags/chip-stm32f100.html
+++ b/content/docs/latest/_tags/chip-stm32h723.html
@@ -25,7 +25,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <title>Tags: chip:stm32f100 — NuttX latest documentation</title>
+ <title>Tags: chip:stm32h723 — NuttX latest documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/css/theme.css" />
<link rel="stylesheet" type="text/css" href="../_static/copybutton.css" />
@@ -46,8 +46,8 @@
<script src="../_static/js/theme.js"></script>
<link rel="index" title="Index" href="../genindex.html" />
<link rel="search" title="Search" href="../search.html" />
- <link rel="next" title="Tags: chip:stm32f103" href="chip-stm32f103.html" />
- <link rel="prev" title="Tags: chip:stm32f1" href="chip-stm32f1.html" />
+ <link rel="next" title="Tags: chip:stm32h743" href="chip-stm32h743.html" />
+ <link rel="prev" title="Tags: chip:stm32h7" href="chip-stm32h7.html" />
</head>
<body class="wy-body-for-nav">
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -201,10 +201,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32f072.html">chip:stm32f072 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32f091.html">chip:stm32f091 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32f1.html">chip:stm32f1 (14)</a></li>
-<li class="toctree-l2 current"><a class="current reference internal" href="#">chip:stm32f100 (1)</a><ul>
-<li class="toctree-l3"><a class="reference internal" href="../platforms/arm/stm32f1/boards/stm32vldiscovery/index.html">ST STM32VLDiscovery</a></li>
-</ul>
-</li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32f100.html">chip:stm32f100 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32f103.html">chip:stm32f103 (10)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32f107.html">chip:stm32f107 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32f2.html">chip:stm32f2 (5)</a></li>
@@ -237,7 +234,11 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2 current"><a class="current reference internal" href="#">chip:stm32h723 (1)</a><ul>
+<li class="toctree-l3"><a class="reference internal" href="../platforms/arm/stm32h7/boards/nucleo-h723zg/index.html">ST Nucleo H723ZG</a></li>
+</ul>
+</li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
@@ -306,9 +307,9 @@
<ul class="wy-breadcrumbs">
<li><a href="../index.html" class="icon icon-home" aria-label="Home"></a></li>
<li class="breadcrumb-item"><a href="tagsindex.html">Tags</a></li>
- <li class="breadcrumb-item active">Tags: chip:stm32f100</li>
+ <li class="breadcrumb-item active">Tags: chip:stm32h723</li>
<li class="wy-breadcrumbs-aside">
- <a href="https://github.com/apache/nuttx/blob/master/Documentation/_tags/chip-stm32f100.rst" class="fa fa-github"> Edit on GitHub</a>
+ <a href="https://github.com/apache/nuttx/blob/master/Documentation/_tags/chip-stm32h723.rst" class="fa fa-github"> Edit on GitHub</a>
</li>
</ul>
<hr/>
@@ -316,12 +317,12 @@
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
<div itemprop="articleBody">
- <section id="tags-chip-stm32f100">
-<span id="sphx-tag-chip-stm32f100"></span><h1>Tags: chip:stm32f100<a class="headerlink" href="#tags-chip-stm32f100" title="Permalink to this heading"></a></h1>
+ <section id="tags-chip-stm32h723">
+<span id="sphx-tag-chip-stm32h723"></span><h1>Tags: chip:stm32h723<a class="headerlink" href="#tags-chip-stm32h723" title="Permalink to this heading"></a></h1>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Pages with this tag</span></p>
<ul>
-<li class="toctree-l1"><a class="reference internal" href="../platforms/arm/stm32f1/boards/stm32vldiscovery/index.html">ST STM32VLDiscovery</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../platforms/arm/stm32h7/boards/nucleo-h723zg/index.html">ST Nucleo H723ZG</a></li>
</ul>
</div>
</section>
@@ -330,8 +331,8 @@
</div>
</div>
<footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer">
- <a href="chip-stm32f1.html" class="btn btn-neutral float-left" title="Tags: chip:stm32f1" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
- <a href="chip-stm32f103.html" class="btn btn-neutral float-right" title="Tags: chip:stm32f103" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
+ <a href="chip-stm32h7.html" class="btn btn-neutral float-left" title="Tags: chip:stm32h7" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
+ <a href="chip-stm32h743.html" class="btn btn-neutral float-right" title="Tags: chip:stm32h743" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
</div>
<hr/>
diff --git a/content/docs/latest/_tags/chip-stm32h743.html b/content/docs/latest/_tags/chip-stm32h743.html
index 04d26fa7c5..037b96d55b 100644
--- a/content/docs/latest/_tags/chip-stm32h743.html
+++ b/content/docs/latest/_tags/chip-stm32h743.html
@@ -47,7 +47,7 @@
<link rel="index" title="Index" href="../genindex.html" />
<link rel="search" title="Search" href="../search.html" />
<link rel="next" title="Tags: chip:stm32h745" href="chip-stm32h745.html" />
- <link rel="prev" title="Tags: chip:stm32h7" href="chip-stm32h7.html" />
+ <link rel="prev" title="Tags: chip:stm32h723" href="chip-stm32h723.html" />
</head>
<body class="wy-body-for-nav">
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -234,7 +234,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2 current"><a class="current reference internal" href="#">chip:stm32h743 (4)</a><ul>
<li class="toctree-l3"><a class="reference internal" href="../platforms/arm/stm32h7/boards/nucleo-h743zi/index.html">ST Nucleo H743ZI</a></li>
<li class="toctree-l3"><a class="reference internal" href="../platforms/arm/stm32h7/boards/nucleo-h743zi2/index.html">ST Nucleo H743ZI2</a></li>
@@ -336,7 +337,7 @@
</div>
</div>
<footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer">
- <a href="chip-stm32h7.html" class="btn btn-neutral float-left" title="Tags: chip:stm32h7" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
+ <a href="chip-stm32h723.html" class="btn btn-neutral float-left" title="Tags: chip:stm32h723" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
<a href="chip-stm32h745.html" class="btn btn-neutral float-right" title="Tags: chip:stm32h745" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
</div>
diff --git a/content/docs/latest/_tags/chip-stm32h745.html b/content/docs/latest/_tags/chip-stm32h745.html
index 055507d67c..87d1699b68 100644
--- a/content/docs/latest/_tags/chip-stm32h745.html
+++ b/content/docs/latest/_tags/chip-stm32h745.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -234,7 +234,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2 current"><a class="current reference internal" href="#">chip:stm32h745 (2)</a><ul>
<li class="toctree-l3"><a class="reference internal" href="../platforms/arm/stm32h7/boards/nucleo-h745zi/index.html">ST Nucleo H745ZI</a></li>
diff --git a/content/docs/latest/_tags/chip-stm32h747.html b/content/docs/latest/_tags/chip-stm32h747.html
index 6ec92e4ef2..b3b37684e4 100644
--- a/content/docs/latest/_tags/chip-stm32h747.html
+++ b/content/docs/latest/_tags/chip-stm32h747.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -234,7 +234,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2 current"><a class="current reference internal" href="#">chip:stm32h747 (1)</a><ul>
diff --git a/content/docs/latest/_tags/chip-stm32h750.html b/content/docs/latest/_tags/chip-stm32h750.html
index 3e2acd1d6e..51c5f938ec 100644
--- a/content/docs/latest/_tags/chip-stm32h750.html
+++ b/content/docs/latest/_tags/chip-stm32h750.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -234,7 +234,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-stm32h753.html b/content/docs/latest/_tags/chip-stm32h753.html
index 6c00cdcc2b..182ba74d73 100644
--- a/content/docs/latest/_tags/chip-stm32h753.html
+++ b/content/docs/latest/_tags/chip-stm32h753.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -234,7 +234,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-stm32l0.html b/content/docs/latest/_tags/chip-stm32l0.html
index aa3b37e54e..c4e21758ab 100644
--- a/content/docs/latest/_tags/chip-stm32l0.html
+++ b/content/docs/latest/_tags/chip-stm32l0.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -234,7 +234,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-stm32l053.html b/content/docs/latest/_tags/chip-stm32l053.html
index 8f6a23eb66..a098f9d891 100644
--- a/content/docs/latest/_tags/chip-stm32l053.html
+++ b/content/docs/latest/_tags/chip-stm32l053.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -234,7 +234,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-stm32l072.html b/content/docs/latest/_tags/chip-stm32l072.html
index a9cbad1b95..f3f6287697 100644
--- a/content/docs/latest/_tags/chip-stm32l072.html
+++ b/content/docs/latest/_tags/chip-stm32l072.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -234,7 +234,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-stm32l073.html b/content/docs/latest/_tags/chip-stm32l073.html
index e88d5a82b5..d381a20c69 100644
--- a/content/docs/latest/_tags/chip-stm32l073.html
+++ b/content/docs/latest/_tags/chip-stm32l073.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -234,7 +234,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-stm32l1.html b/content/docs/latest/_tags/chip-stm32l1.html
index 4d8f354c77..162431962d 100644
--- a/content/docs/latest/_tags/chip-stm32l1.html
+++ b/content/docs/latest/_tags/chip-stm32l1.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -234,7 +234,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-stm32l152.html b/content/docs/latest/_tags/chip-stm32l152.html
index acd5bb1710..8fc8d13afb 100644
--- a/content/docs/latest/_tags/chip-stm32l152.html
+++ b/content/docs/latest/_tags/chip-stm32l152.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -234,7 +234,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-stm32l4.html b/content/docs/latest/_tags/chip-stm32l4.html
index 2e87872b71..d90136e094 100644
--- a/content/docs/latest/_tags/chip-stm32l4.html
+++ b/content/docs/latest/_tags/chip-stm32l4.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -234,7 +234,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-stm32l432.html b/content/docs/latest/_tags/chip-stm32l432.html
index 8d4a8f7678..d3e229cfdd 100644
--- a/content/docs/latest/_tags/chip-stm32l432.html
+++ b/content/docs/latest/_tags/chip-stm32l432.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -234,7 +234,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-stm32l452.html b/content/docs/latest/_tags/chip-stm32l452.html
index 444eb48562..cbf96f0693 100644
--- a/content/docs/latest/_tags/chip-stm32l452.html
+++ b/content/docs/latest/_tags/chip-stm32l452.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -234,7 +234,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-stm32l475.html b/content/docs/latest/_tags/chip-stm32l475.html
index 3bddbcb6a5..e323195dd7 100644
--- a/content/docs/latest/_tags/chip-stm32l475.html
+++ b/content/docs/latest/_tags/chip-stm32l475.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -234,7 +234,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-stm32l476.html b/content/docs/latest/_tags/chip-stm32l476.html
index c1648a59b9..204b2e31bd 100644
--- a/content/docs/latest/_tags/chip-stm32l476.html
+++ b/content/docs/latest/_tags/chip-stm32l476.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -234,7 +234,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-stm32l496.html b/content/docs/latest/_tags/chip-stm32l496.html
index 3b2df30004..615378e13a 100644
--- a/content/docs/latest/_tags/chip-stm32l496.html
+++ b/content/docs/latest/_tags/chip-stm32l496.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -234,7 +234,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-stm32l4r9.html b/content/docs/latest/_tags/chip-stm32l4r9.html
index e17b112b57..ce121ea06e 100644
--- a/content/docs/latest/_tags/chip-stm32l4r9.html
+++ b/content/docs/latest/_tags/chip-stm32l4r9.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -234,7 +234,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-stm32l5.html b/content/docs/latest/_tags/chip-stm32l5.html
index 1b8b3f380d..0e0b778831 100644
--- a/content/docs/latest/_tags/chip-stm32l5.html
+++ b/content/docs/latest/_tags/chip-stm32l5.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -234,7 +234,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-stm32l552.html b/content/docs/latest/_tags/chip-stm32l552.html
index abefcf2b21..b9e827d408 100644
--- a/content/docs/latest/_tags/chip-stm32l552.html
+++ b/content/docs/latest/_tags/chip-stm32l552.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -234,7 +234,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-stm32l562.html b/content/docs/latest/_tags/chip-stm32l562.html
index 3589021c7a..c99616b8a6 100644
--- a/content/docs/latest/_tags/chip-stm32l562.html
+++ b/content/docs/latest/_tags/chip-stm32l562.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -234,7 +234,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-stm32u5.html b/content/docs/latest/_tags/chip-stm32u5.html
index 25ecdebefd..948c1f6b9c 100644
--- a/content/docs/latest/_tags/chip-stm32u5.html
+++ b/content/docs/latest/_tags/chip-stm32u5.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -234,7 +234,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-stm32u585.html b/content/docs/latest/_tags/chip-stm32u585.html
index 7f69a4c300..9f2d873a31 100644
--- a/content/docs/latest/_tags/chip-stm32u585.html
+++ b/content/docs/latest/_tags/chip-stm32u585.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -234,7 +234,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-stm32u5a5.html b/content/docs/latest/_tags/chip-stm32u5a5.html
index c7b7e98429..6313b0c503 100644
--- a/content/docs/latest/_tags/chip-stm32u5a5.html
+++ b/content/docs/latest/_tags/chip-stm32u5a5.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -234,7 +234,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-stm32wb.html b/content/docs/latest/_tags/chip-stm32wb.html
index 26b959e8f0..465caa7e30 100644
--- a/content/docs/latest/_tags/chip-stm32wb.html
+++ b/content/docs/latest/_tags/chip-stm32wb.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -234,7 +234,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-stm32wb55.html b/content/docs/latest/_tags/chip-stm32wb55.html
index 16b415e6be..7eb91fe512 100644
--- a/content/docs/latest/_tags/chip-stm32wb55.html
+++ b/content/docs/latest/_tags/chip-stm32wb55.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -234,7 +234,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-stm32wl.html b/content/docs/latest/_tags/chip-stm32wl.html
index ff0eb8796b..974ba74ee9 100644
--- a/content/docs/latest/_tags/chip-stm32wl.html
+++ b/content/docs/latest/_tags/chip-stm32wl.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -234,7 +234,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-stm32wl55.html b/content/docs/latest/_tags/chip-stm32wl55.html
index f892bf942b..22aa209266 100644
--- a/content/docs/latest/_tags/chip-stm32wl55.html
+++ b/content/docs/latest/_tags/chip-stm32wl55.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -234,7 +234,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-ultrascale.html b/content/docs/latest/_tags/chip-ultrascale.html
index 8704fcb63b..c1657b0197 100644
--- a/content/docs/latest/_tags/chip-ultrascale.html
+++ b/content/docs/latest/_tags/chip-ultrascale.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -234,7 +234,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-virt.html b/content/docs/latest/_tags/chip-virt.html
index 26a3a95af1..f9ee01ece4 100644
--- a/content/docs/latest/_tags/chip-virt.html
+++ b/content/docs/latest/_tags/chip-virt.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -234,7 +234,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-xczu28dr.html b/content/docs/latest/_tags/chip-xczu28dr.html
index 672809ddf6..0474f6e262 100644
--- a/content/docs/latest/_tags/chip-xczu28dr.html
+++ b/content/docs/latest/_tags/chip-xczu28dr.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -234,7 +234,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/chip-zynq.html b/content/docs/latest/_tags/chip-zynq.html
index 6912e8ec1f..04fa7b5ff8 100644
--- a/content/docs/latest/_tags/chip-zynq.html
+++ b/content/docs/latest/_tags/chip-zynq.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -234,7 +234,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/ethernet.html b/content/docs/latest/_tags/ethernet.html
index e6e99d7e6f..019c46146e 100644
--- a/content/docs/latest/_tags/ethernet.html
+++ b/content/docs/latest/_tags/ethernet.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -234,7 +234,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/experimental.html b/content/docs/latest/_tags/experimental.html
index 8999430cca..dcae689a76 100644
--- a/content/docs/latest/_tags/experimental.html
+++ b/content/docs/latest/_tags/experimental.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -234,7 +234,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/tagsindex.html b/content/docs/latest/_tags/tagsindex.html
index bc732586f0..c375e153ee 100644
--- a/content/docs/latest/_tags/tagsindex.html
+++ b/content/docs/latest/_tags/tagsindex.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -234,7 +234,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
@@ -363,7 +364,7 @@
<li class="toctree-l1"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l1"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l1"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l1"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l1"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l1"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l1"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l1"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -405,7 +406,8 @@
<li class="toctree-l1"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l1"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l1"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l1"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l1"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l1"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l1"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l1"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l1"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/vendor-arduino.html b/content/docs/latest/_tags/vendor-arduino.html
index 8b64e7c07a..02ec49da74 100644
--- a/content/docs/latest/_tags/vendor-arduino.html
+++ b/content/docs/latest/_tags/vendor-arduino.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -234,7 +234,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/vendor-broadcom.html b/content/docs/latest/_tags/vendor-broadcom.html
index 130db85667..8a23a83c6a 100644
--- a/content/docs/latest/_tags/vendor-broadcom.html
+++ b/content/docs/latest/_tags/vendor-broadcom.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -234,7 +234,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/vendor-elegoo.html b/content/docs/latest/_tags/vendor-elegoo.html
index ebcd32384e..8fbc34c799 100644
--- a/content/docs/latest/_tags/vendor-elegoo.html
+++ b/content/docs/latest/_tags/vendor-elegoo.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -234,7 +234,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/vendor-espressif.html b/content/docs/latest/_tags/vendor-espressif.html
index a3b99104c3..b2a4aa1f85 100644
--- a/content/docs/latest/_tags/vendor-espressif.html
+++ b/content/docs/latest/_tags/vendor-espressif.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -234,7 +234,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/vendor-example.html b/content/docs/latest/_tags/vendor-example.html
index 88063c50ad..e007e89661 100644
--- a/content/docs/latest/_tags/vendor-example.html
+++ b/content/docs/latest/_tags/vendor-example.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -234,7 +234,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/vendor-freescale.html b/content/docs/latest/_tags/vendor-freescale.html
index 5bf0141edf..b088ed37ce 100644
--- a/content/docs/latest/_tags/vendor-freescale.html
+++ b/content/docs/latest/_tags/vendor-freescale.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -234,7 +234,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/vendor-hpmicro.html b/content/docs/latest/_tags/vendor-hpmicro.html
index a21a9fb079..8445f06490 100644
--- a/content/docs/latest/_tags/vendor-hpmicro.html
+++ b/content/docs/latest/_tags/vendor-hpmicro.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -234,7 +234,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/vendor-microchip.html b/content/docs/latest/_tags/vendor-microchip.html
index ac75bac607..45b4b3118e 100644
--- a/content/docs/latest/_tags/vendor-microchip.html
+++ b/content/docs/latest/_tags/vendor-microchip.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -234,7 +234,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/vendor-mikroelektronika.html b/content/docs/latest/_tags/vendor-mikroelektronika.html
index 8bbf69c7be..4d4e7559ab 100644
--- a/content/docs/latest/_tags/vendor-mikroelektronika.html
+++ b/content/docs/latest/_tags/vendor-mikroelektronika.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -234,7 +234,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/vendor-nxp.html b/content/docs/latest/_tags/vendor-nxp.html
index a4ee806501..a1408137a5 100644
--- a/content/docs/latest/_tags/vendor-nxp.html
+++ b/content/docs/latest/_tags/vendor-nxp.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -234,7 +234,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/vendor-raspberry-pi.html b/content/docs/latest/_tags/vendor-raspberry-pi.html
index 2763b70e2f..9bbbee8525 100644
--- a/content/docs/latest/_tags/vendor-raspberry-pi.html
+++ b/content/docs/latest/_tags/vendor-raspberry-pi.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -234,7 +234,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/vendor-sifive.html b/content/docs/latest/_tags/vendor-sifive.html
index 57f7364510..e2a5ed8d27 100644
--- a/content/docs/latest/_tags/vendor-sifive.html
+++ b/content/docs/latest/_tags/vendor-sifive.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -234,7 +234,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/vendor-sipeed.html b/content/docs/latest/_tags/vendor-sipeed.html
index 6c81beed68..8f15143386 100644
--- a/content/docs/latest/_tags/vendor-sipeed.html
+++ b/content/docs/latest/_tags/vendor-sipeed.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -234,7 +234,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/vendor-vega.html b/content/docs/latest/_tags/vendor-vega.html
index eab248ffff..bd763c55a2 100644
--- a/content/docs/latest/_tags/vendor-vega.html
+++ b/content/docs/latest/_tags/vendor-vega.html
@@ -192,7 +192,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -234,7 +234,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/_tags/wifi.html b/content/docs/latest/_tags/wifi.html
index 1c3fe58c5b..b94aa6046e 100644
--- a/content/docs/latest/_tags/wifi.html
+++ b/content/docs/latest/_tags/wifi.html
@@ -191,7 +191,7 @@
<li class="toctree-l2"><a class="reference internal" href="chip-rk3399.html">chip:rk3399 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2040.html">chip:rp2040 (11)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-rp2350.html">chip:rp2350 (5)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (99)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32.html">chip:stm32 (100)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c0.html">chip:stm32c0 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c071.html">chip:stm32c071 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32c092.html">chip:stm32c092 (1)</a></li>
@@ -233,7 +233,8 @@
<li class="toctree-l2"><a class="reference internal" href="chip-stm32g474.html">chip:stm32g474 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h5.html">chip:stm32h5 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h563.html">chip:stm32h563 (1)</a></li>
-<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (9)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h7.html">chip:stm32h7 (10)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="chip-stm32h723.html">chip:stm32h723 (1)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h743.html">chip:stm32h743 (4)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h745.html">chip:stm32h745 (2)</a></li>
<li class="toctree-l2"><a class="reference internal" href="chip-stm32h747.html">chip:stm32h747 (1)</a></li>
diff --git a/content/docs/latest/components/arch/index.html b/content/docs/latest/components/arch/index.html
index 28eea8b491..14ac24216a 100644
--- a/content/docs/latest/components/arch/index.html
+++ b/content/docs/latest/components/arch/index.html
@@ -47,7 +47,7 @@
<link rel="index" title="Index" href="../../genindex.html" />
<link rel="search" title="Search" href="../../search.html" />
<link rel="next" title="Boards Support" href="../boards.html" />
- <link rel="prev" title="parsetrace.py" href="../tools/parsetrace.html" />
+ <link rel="prev" title="zipme.sh" href="../tools/zipme.html" />
</head>
<body class="wy-body-for-nav">
@@ -348,7 +348,7 @@ final executable.</p>
</div>
</div>
<footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer">
- <a href="../tools/parsetrace.html" class="btn btn-neutral float-left" title="parsetrace.py" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
+ <a href="../tools/zipme.html" class="btn btn-neutral float-left" title="zipme.sh" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
<a href="../boards.html" class="btn btn-neutral float-right" title="Boards Support" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
</div>
diff --git a/content/docs/latest/components/index.html b/content/docs/latest/components/index.html
index 267d313121..c9c08912d9 100644
--- a/content/docs/latest/components/index.html
+++ b/content/docs/latest/components/index.html
@@ -298,54 +298,54 @@ case, you can head to the <a class="reference internal" href="../reference/index
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="tools/index.html">Host Tools</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="tools/index.html#abi-check-py">abi_check.py</a></li>
-<li class="toctree-l2"><a class="reference internal" href="tools/index.html#cmpconfig-c">cmpconfig.c</a></li>
-<li class="toctree-l2"><a class="reference internal" href="tools/index.html#checkkconfig-py">checkkconfig.py</a></li>
-<li class="toctree-l2"><a class="reference internal" href="tools/index.html#checkpatch-sh">checkpatch.sh</a></li>
-<li class="toctree-l2"><a class="reference internal" href="tools/index.html#configure-sh-configure-bat-configure-c-cfgparser-c-and-cfgparser-h">configure.sh configure.bat configure.c, cfgparser.c, and cfgparser.h</a></li>
-<li class="toctree-l2"><a class="reference internal" href="tools/index.html#convert-comments-c">convert-comments.c</a></li>
-<li class="toctree-l2"><a class="reference internal" href="tools/index.html#detab-c">detab.c</a></li>
-<li class="toctree-l2"><a class="reference internal" href="tools/index.html#discover-py">discover.py</a></li>
-<li class="toctree-l2"><a class="reference internal" href="tools/index.html#gencromfs-c">gencromfs.c</a></li>
-<li class="toctree-l2"><a class="reference internal" href="tools/index.html#initialconfig-c">initialconfig.c</a></li>
-<li class="toctree-l2"><a class="reference internal" href="tools/index.html#kconfig2html-c">kconfig2html.c</a></li>
-<li class="toctree-l2"><a class="reference internal" href="tools/index.html#libraries-mk-flatlibs-mk-protectedlibs-mk-and-kernellib-mk">Libraries.mk, FlatLibs.mk, ProtectedLibs.mk, and KernelLib.mk</a></li>
-<li class="toctree-l2"><a class="reference internal" href="tools/index.html#lowhex-c">lowhex.c</a></li>
-<li class="toctree-l2"><a class="reference internal" href="tools/index.html#makefile-unix-win">Makefile.[unix|win]</a></li>
-<li class="toctree-l2"><a class="reference internal" href="tools/index.html#mkconfig-c-cfgdefine-c-and-cfgdefine-h">mkconfig.c, cfgdefine.c, and cfgdefine.h</a></li>
-<li class="toctree-l2"><a class="reference internal" href="tools/index.html#mkconfigvars-sh">mkconfigvars.sh</a></li>
-<li class="toctree-l2"><a class="reference internal" href="tools/index.html#mkexport-sh-and-export-mk">mkexport.sh and Export.mk</a></li>
-<li class="toctree-l2"><a class="reference internal" href="tools/index.html#mkfsdata-pl">mkfsdata.pl</a></li>
-<li class="toctree-l2"><a class="reference internal" href="tools/index.html#mkversion-c-cfgdefine-c-and-cfgdefine-h">mkversion.c, cfgdefine.c, and cfgdefine.h</a></li>
-<li class="toctree-l2"><a class="reference internal" href="tools/index.html#mksyscall-c-cvsparser-c-and-cvsparser-h">mksyscall.c, cvsparser.c, and cvsparser.h</a></li>
-<li class="toctree-l2"><a class="reference internal" href="tools/index.html#mksymtab-c-cvsparser-c-and-cvsparser-h">mksymtab.c, cvsparser.c, and cvsparser.h</a></li>
-<li class="toctree-l2"><a class="reference internal" href="tools/index.html#mkctags-sh">mkctags.sh</a></li>
-<li class="toctree-l2"><a class="reference internal" href="tools/index.html#nxstyle-c">nxstyle.c</a></li>
-<li class="toctree-l2"><a class="reference internal" href="tools/index.html#pic32mx">pic32mx</a></li>
-<li class="toctree-l2"><a class="reference internal" href="tools/index.html#bdf-convert-c">bdf-convert.c</a></li>
-<li class="toctree-l2"><a class="reference internal" href="tools/index.html#define-sh-and-define-bat">define.sh and define.bat</a></li>
-<li class="toctree-l2"><a class="reference internal" href="tools/index.html#flash-writer-py">flash_writer.py</a></li>
-<li class="toctree-l2"><a class="reference internal" href="tools/index.html#ide-exporter-py">ide_exporter.py</a></li>
-<li class="toctree-l2"><a class="reference internal" href="tools/index.html#incdir-sh-incdir-bat-and-incdir-c">incdir.sh, incdir.bat, and incdir.c</a></li>
-<li class="toctree-l2"><a class="reference internal" href="tools/index.html#indent-sh">indent.sh</a></li>
-<li class="toctree-l2"><a class="reference internal" href="tools/index.html#kconfig-bat">kconfig.bat</a></li>
-<li class="toctree-l2"><a class="reference internal" href="tools/index.html#link-sh-link-bat-copydir-sh-copydir-bat-unlink-sh-and-unlink-bat">link.sh, link.bat, copydir.sh, copydir.bat, unlink.sh, and unlink.bat</a></li>
-<li class="toctree-l2"><a class="reference internal" href="tools/index.html#makefile-host">Makefile.host</a></li>
-<li class="toctree-l2"><a class="reference internal" href="tools/index.html#mkromfsimg-sh">mkromfsimg.sh</a></li>
-<li class="toctree-l2"><a class="reference internal" href="tools/index.html#mkdeps-c-cnvwindeps-c-mkwindeps-sh-and-mknulldeps-sh">mkdeps.c, cnvwindeps.c, mkwindeps.sh, and mknulldeps.sh</a></li>
-<li class="toctree-l2"><a class="reference internal" href="tools/index.html#netusb-sh">netusb.sh</a></li>
-<li class="toctree-l2"><a class="reference internal" href="tools/index.html#nxtagspkgsfetch-sh">nxtagspkgsfetch.sh</a></li>
-<li class="toctree-l2"><a class="reference internal" href="tools/index.html#refresh-sh">refresh.sh</a></li>
-<li class="toctree-l2"><a class="reference internal" href="tools/index.html#rmcr-c">rmcr.c</a></li>
-<li class="toctree-l2"><a class="reference internal" href="tools/index.html#sethost-sh">sethost.sh</a></li>
-<li class="toctree-l2"><a class="reference internal" href="tools/index.html#simhostroute-sh">simhostroute.sh</a></li>
-<li class="toctree-l2"><a class="reference internal" href="tools/index.html#simbridge-sh">simbridge.sh</a></li>
-<li class="toctree-l2"><a class="reference internal" href="tools/index.html#showsize-sh">showsize.sh</a></li>
-<li class="toctree-l2"><a class="reference internal" href="tools/index.html#testbuild-sh">testbuild.sh</a></li>
-<li class="toctree-l2"><a class="reference internal" href="tools/index.html#uncrustify-cfg">uncrustify.cfg</a></li>
-<li class="toctree-l2"><a class="reference internal" href="tools/index.html#parsetrace-py">parsetrace.py</a></li>
-<li class="toctree-l2"><a class="reference internal" href="tools/index.html#zds">zds</a></li>
-<li class="toctree-l2"><a class="reference internal" href="tools/index.html#zipme-sh">zipme.sh</a></li>
+<li class="toctree-l2"><a class="reference internal" href="tools/abi_check.html"><code class="docutils literal notranslate"><span class="pre">abi_check.py</span></code></a></li>
+<li class="toctree-l2"><a class="reference internal" href="tools/bdf-convert.html"><code class="docutils literal notranslate"><span class="pre">bdf-convert.c</span></code></a></li>
+<li class="toctree-l2"><a class="reference internal" href="tools/checkkconfig.html"><code class="docutils literal notranslate"><span class="pre">checkkconfig.py</span></code></a></li>
+<li class="toctree-l2"><a class="reference internal" href="tools/checkpatch.html"><code class="docutils literal notranslate"><span class="pre">checkpatch.sh</span></code></a></li>
+<li class="toctree-l2"><a class="reference internal" href="tools/cmpconfig.html"><code class="docutils literal notranslate"><span class="pre">cmpconfig.c</span></code></a></li>
+<li class="toctree-l2"><a class="reference internal" href="tools/configure-x.html"><code class="docutils literal notranslate"><span class="pre">configure.sh</span></code>, <code class="docutils literal notranslate"><span class="pre">configure.bat</span></code>, <code class="docutils literal notranslate"><span class="pre">configure.c</span></code>, <code class="docutils literal notranslate"><span class="pre">cfgparser.c</span></code>, <code class="docutils literal notranslate"><span class [...]
+<li class="toctree-l2"><a class="reference internal" href="tools/convert-comments.html"><code class="docutils literal notranslate"><span class="pre">convert-comments.c</span></code></a></li>
+<li class="toctree-l2"><a class="reference internal" href="tools/define.html"><code class="docutils literal notranslate"><span class="pre">define.sh</span></code>, <code class="docutils literal notranslate"><span class="pre">define.bat</span></code></a></li>
+<li class="toctree-l2"><a class="reference internal" href="tools/detab.html"><code class="docutils literal notranslate"><span class="pre">detab.c</span></code></a></li>
+<li class="toctree-l2"><a class="reference internal" href="tools/discover.html"><code class="docutils literal notranslate"><span class="pre">discover.py</span></code></a></li>
+<li class="toctree-l2"><a class="reference internal" href="tools/flash_writer.html"><code class="docutils literal notranslate"><span class="pre">flash_writer.py</span></code></a></li>
+<li class="toctree-l2"><a class="reference internal" href="tools/gencromfs.html"><code class="docutils literal notranslate"><span class="pre">gencromfs.c</span></code></a></li>
+<li class="toctree-l2"><a class="reference internal" href="tools/ide_exporter.html"><code class="docutils literal notranslate"><span class="pre">ide_exporter.py</span></code></a></li>
+<li class="toctree-l2"><a class="reference internal" href="tools/incdir.html"><code class="docutils literal notranslate"><span class="pre">incdir.sh</span></code>, <code class="docutils literal notranslate"><span class="pre">incdir.bat</span></code>, <code class="docutils literal notranslate"><span class="pre">incdir.c</span></code></a></li>
+<li class="toctree-l2"><a class="reference internal" href="tools/indent.html"><code class="docutils literal notranslate"><span class="pre">indent.sh</span></code></a></li>
+<li class="toctree-l2"><a class="reference internal" href="tools/initialconfig.html"><code class="docutils literal notranslate"><span class="pre">initialconfig.c</span></code></a></li>
+<li class="toctree-l2"><a class="reference internal" href="tools/kconfig-bat.html"><code class="docutils literal notranslate"><span class="pre">kconfig.bat</span></code></a></li>
+<li class="toctree-l2"><a class="reference internal" href="tools/kconfig2html.html"><code class="docutils literal notranslate"><span class="pre">kconfig2html.c</span></code></a></li>
+<li class="toctree-l2"><a class="reference internal" href="tools/libraries-libs.html"><code class="docutils literal notranslate"><span class="pre">Libraries.mk</span></code>, <code class="docutils literal notranslate"><span class="pre">FlatLibs.mk</span></code>, <code class="docutils literal notranslate"><span class="pre">ProtectedLibs.mk</span></code>, <code class="docutils literal notranslate"><span class="pre">KernelLib.mk</span></code></a></li>
+<li class="toctree-l2"><a class="reference internal" href="tools/link-copydir-unlink.html"><code class="docutils literal notranslate"><span class="pre">link.[sh|bat]</span></code>, <code class="docutils literal notranslate"><span class="pre">copydir.[sh|bat]</span></code>, <code class="docutils literal notranslate"><span class="pre">unlink.[sh|bat]</span></code></a></li>
+<li class="toctree-l2"><a class="reference internal" href="tools/lowhex.html"><code class="docutils literal notranslate"><span class="pre">lowhex.c</span></code></a></li>
+<li class="toctree-l2"><a class="reference internal" href="tools/makefile-host.html"><code class="docutils literal notranslate"><span class="pre">Makefile.host</span></code></a></li>
+<li class="toctree-l2"><a class="reference internal" href="tools/makefile-unix-win.html"><code class="docutils literal notranslate"><span class="pre">Makefile.[unix|win]</span></code></a></li>
+<li class="toctree-l2"><a class="reference internal" href="tools/mkconfig-cfg.html"><code class="docutils literal notranslate"><span class="pre">mkconfig.c</span></code>, <code class="docutils literal notranslate"><span class="pre">cfgdefine.c</span></code>, <code class="docutils literal notranslate"><span class="pre">cfgdefine.h</span></code></a></li>
+<li class="toctree-l2"><a class="reference internal" href="tools/mkconfigvars.html"><code class="docutils literal notranslate"><span class="pre">mkconfigvars.sh</span></code></a></li>
+<li class="toctree-l2"><a class="reference internal" href="tools/mkctags.html"><code class="docutils literal notranslate"><span class="pre">mkctags.sh</span></code></a></li>
+<li class="toctree-l2"><a class="reference internal" href="tools/mkdeps.html"><code class="docutils literal notranslate"><span class="pre">mkdeps.c</span></code>, <code class="docutils literal notranslate"><span class="pre">cnvwindeps.c</span></code>, <code class="docutils literal notranslate"><span class="pre">mkwindeps.sh</span></code>, <code class="docutils literal notranslate"><span class="pre">mknulldeps.sh</span></code></a></li>
+<li class="toctree-l2"><a class="reference internal" href="tools/mkexport.html"><code class="docutils literal notranslate"><span class="pre">mkexport.sh</span></code>, <code class="docutils literal notranslate"><span class="pre">Export.mk</span></code></a></li>
+<li class="toctree-l2"><a class="reference internal" href="tools/mkfsdata-pl.html"><code class="docutils literal notranslate"><span class="pre">mkfsdata.pl</span></code></a></li>
+<li class="toctree-l2"><a class="reference internal" href="tools/mkromfsimg.html"><code class="docutils literal notranslate"><span class="pre">mkromfsimg.sh</span></code></a></li>
+<li class="toctree-l2"><a class="reference internal" href="tools/mksymtab-cvsparser.html"><code class="docutils literal notranslate"><span class="pre">mksymtab.c</span></code>, <code class="docutils literal notranslate"><span class="pre">cvsparser.c</span></code>, <code class="docutils literal notranslate"><span class="pre">cvsparser.h</span></code></a></li>
+<li class="toctree-l2"><a class="reference internal" href="tools/mksyscall-cvsparser.html"><code class="docutils literal notranslate"><span class="pre">mksyscall.c</span></code>, <code class="docutils literal notranslate"><span class="pre">cvsparser.c</span></code>, <code class="docutils literal notranslate"><span class="pre">cvsparser.h</span></code></a></li>
+<li class="toctree-l2"><a class="reference internal" href="tools/mkversion-cfgdefine.html"><code class="docutils literal notranslate"><span class="pre">mkversion.c</span></code>, <code class="docutils literal notranslate"><span class="pre">cfgdefine.c</span></code>, <code class="docutils literal notranslate"><span class="pre">cfgdefine.h</span></code></a></li>
+<li class="toctree-l2"><a class="reference internal" href="tools/netusb.html"><code class="docutils literal notranslate"><span class="pre">netusb.sh</span></code></a></li>
+<li class="toctree-l2"><a class="reference internal" href="tools/nxstyle.html"><code class="docutils literal notranslate"><span class="pre">nxstyle.c</span></code></a></li>
+<li class="toctree-l2"><a class="reference internal" href="tools/nxtagspkgsfetch.html"><code class="docutils literal notranslate"><span class="pre">nxtagspkgsfetch.sh</span></code></a></li>
+<li class="toctree-l2"><a class="reference internal" href="tools/parsetrace.html"><code class="docutils literal notranslate"><span class="pre">parsetrace.py</span></code></a></li>
+<li class="toctree-l2"><a class="reference internal" href="tools/pic32mx.html">pic32mx</a></li>
+<li class="toctree-l2"><a class="reference internal" href="tools/refresh.html"><code class="docutils literal notranslate"><span class="pre">refresh.sh</span></code></a></li>
+<li class="toctree-l2"><a class="reference internal" href="tools/rmcr.html"><code class="docutils literal notranslate"><span class="pre">rmcr.c</span></code></a></li>
+<li class="toctree-l2"><a class="reference internal" href="tools/sethost.html"><code class="docutils literal notranslate"><span class="pre">sethost.sh</span></code></a></li>
+<li class="toctree-l2"><a class="reference internal" href="tools/showsize.html"><code class="docutils literal notranslate"><span class="pre">showsize.sh</span></code></a></li>
+<li class="toctree-l2"><a class="reference internal" href="tools/simbridge.html"><code class="docutils literal notranslate"><span class="pre">simbridge.sh</span></code></a></li>
+<li class="toctree-l2"><a class="reference internal" href="tools/simhostroute.html"><code class="docutils literal notranslate"><span class="pre">simhostroute.sh</span></code></a></li>
+<li class="toctree-l2"><a class="reference internal" href="tools/testbuild.html"><code class="docutils literal notranslate"><span class="pre">testbuild.sh</span></code></a></li>
+<li class="toctree-l2"><a class="reference internal" href="tools/uncrustify.html"><code class="docutils literal notranslate"><span class="pre">uncrustify.cfg</span></code></a></li>
+<li class="toctree-l2"><a class="reference internal" href="tools/zds.html">zds</a></li>
+<li class="toctree-l2"><a class="reference internal" href="tools/zipme.html"><code class="docutils literal notranslate"><span class="pre">zipme.sh</span></code></a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="arch/index.html">Architecture-Specific Code</a><ul>
diff --git a/content/docs/latest/components/tools/abi_check.html b/content/docs/latest/components/tools/abi_check.html
new file mode 100644
index 0000000000..e1b04e078c
--- /dev/null
+++ b/content/docs/latest/components/tools/abi_check.html
@@ -0,0 +1,352 @@
+<!--
+ Documentation/_templates/layout.html
+
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership. The
+ ASF licenses this file to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance with the
+ License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ License for the specific language governing permissions and limitations
+ under the License.
+-->
+
+
+
+<!DOCTYPE html>
+<html class="writer-html5" lang="en">
+<head>
+ <meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
+
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <title>abi_check.py — NuttX latest documentation</title>
+ <link rel="stylesheet" type="text/css" href="../../_static/pygments.css" />
+ <link rel="stylesheet" type="text/css" href="../../_static/css/theme.css" />
+ <link rel="stylesheet" type="text/css" href="../../_static/copybutton.css" />
+ <link rel="stylesheet" type="text/css" href="../../_static/sphinx_collapse.css" />
+ <link rel="stylesheet" type="text/css" href="../../_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css" />
+ <link rel="stylesheet" type="text/css" href="../../_static/custom.css" />
+
+
+ <link rel="shortcut icon" href="../../_static/favicon.ico"/>
+ <script src="../../_static/jquery.js"></script>
+ <script src="../../_static/_sphinx_javascript_frameworks_compat.js"></script>
+ <script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js"></script>
+ <script src="../../_static/doctools.js"></script>
+ <script src="../../_static/sphinx_highlight.js"></script>
+ <script src="../../_static/clipboard.min.js"></script>
+ <script src="../../_static/copybutton.js"></script>
+ <script src="../../_static/design-tabs.js"></script>
+ <script src="../../_static/js/theme.js"></script>
+ <link rel="index" title="Index" href="../../genindex.html" />
+ <link rel="search" title="Search" href="../../search.html" />
+ <link rel="next" title="bdf-convert.c" href="bdf-convert.html" />
+ <link rel="prev" title="Host Tools" href="index.html" />
+</head>
+
+<body class="wy-body-for-nav">
+ <div class="wy-grid-for-nav">
+ <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+ <div class="wy-side-scroll">
+ <div class="wy-side-nav-search" >
+
+ <a href="../../index.html" class="icon icon-home"> NuttX
+
+
+
+ </a>
+
+ <!-- this version selector is quite ugly, should be probably replaced by something
+ more modern -->
+
+ <div class="version-selector">
+ <select onchange="javascript:location.href = this.value;">
+
+ <option value="../../../latest" selected="selected">latest</option>
+
+ <option value="../../../10.0.0" >10.0.0</option>
+
+ <option value="../../../10.0.1" >10.0.1</option>
+
+ <option value="../../../10.1.0" >10.1.0</option>
+
+ <option value="../../../10.2.0" >10.2.0</option>
+
+ <option value="../../../10.3.0" >10.3.0</option>
+
+ <option value="../../../11.0.0" >11.0.0</option>
+
+ <option value="../../../12.0.0" >12.0.0</option>
+
+ <option value="../../../12.1.0" >12.1.0</option>
+
+ <option value="../../../12.2.0" >12.2.0</option>
+
+ <option value="../../../12.2.1" >12.2.1</option>
+
+ <option value="../../../12.3.0" >12.3.0</option>
+
+ <option value="../../../12.4.0" >12.4.0</option>
+
+ <option value="../../../12.5.0" >12.5.0</option>
+
+ <option value="../../../12.5.1" >12.5.1</option>
+
+ <option value="../../../12.6.0" >12.6.0</option>
+
+ <option value="../../../12.7.0" >12.7.0</option>
+
+ <option value="../../../12.8.0" >12.8.0</option>
+
+ <option value="../../../12.9.0" >12.9.0</option>
+
+ <option value="../../../12.10.0" >12.10.0</option>
+
+ <option value="../../../12.11.0" >12.11.0</option>
+
+ <option value="../../../12.12.0" >12.12.0</option>
+
+ </select>
+ </div>
+
+
+<div role="search">
+ <form id="rtd-search-form" class="wy-form" action="../../search.html" method="get">
+ <input type="text" name="q" placeholder="Search docs" aria-label="Search docs" />
+ <input type="hidden" name="check_keywords" value="yes" />
+ <input type="hidden" name="area" value="default" />
+ </form>
+</div>
+
+ </div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu">
+ <p class="caption" role="heading"><span class="caption-text">Table of Contents</span></p>
+<ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../../index.html">Home</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../introduction/index.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../quickstart/index.html">Getting Started</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../contributing/index.html">Contributing</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../introduction/inviolables.html">The Inviolable Principles of NuttX</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../platforms/index.html">Supported Platforms</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="../index.html">OS Components</a><ul class="current">
+<li class="toctree-l2"><a class="reference internal" href="../binfmt.html">Binary Loader</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../concurrency/index.html">Concurrency</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../drivers/index.html">Device Drivers</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../nxflat.html">NXFLAT</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../nxgraphics/index.html">NX Graphics Subsystem</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../paging.html">On-Demand Paging</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../audio/index.html">Audio Subsystem</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../filesystem/index.html">NuttX File System</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libs/index.html">NuttX libraries</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../net/index.html">Network Support</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../mm/index.html">Memory Management</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../syscall.html">Syscall Layer</a></li>
+<li class="toctree-l2 current"><a class="reference internal" href="index.html">Host Tools</a><ul class="current">
+<li class="toctree-l3 current"><a class="current reference internal" href="#"><code class="docutils literal notranslate"><span class="pre">abi_check.py</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="bdf-convert.html"><code class="docutils literal notranslate"><span class="pre">bdf-convert.c</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="checkkconfig.html"><code class="docutils literal notranslate"><span class="pre">checkkconfig.py</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="checkpatch.html"><code class="docutils literal notranslate"><span class="pre">checkpatch.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="cmpconfig.html"><code class="docutils literal notranslate"><span class="pre">cmpconfig.c</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="configure-x.html"><code class="docutils literal notranslate"><span class="pre">configure.sh</span></code>, <code class="docutils literal notranslate"><span class="pre">configure.bat</span></code>, <code class="docutils literal notranslate"><span class="pre">configure.c</span></code>, <code class="docutils literal notranslate"><span class="pre">cfgparser.c</span></code>, <code class="docutils literal notranslate"><span class="pre" [...]
+<li class="toctree-l3"><a class="reference internal" href="convert-comments.html"><code class="docutils literal notranslate"><span class="pre">convert-comments.c</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="define.html"><code class="docutils literal notranslate"><span class="pre">define.sh</span></code>, <code class="docutils literal notranslate"><span class="pre">define.bat</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="detab.html"><code class="docutils literal notranslate"><span class="pre">detab.c</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="discover.html"><code class="docutils literal notranslate"><span class="pre">discover.py</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="flash_writer.html"><code class="docutils literal notranslate"><span class="pre">flash_writer.py</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="gencromfs.html"><code class="docutils literal notranslate"><span class="pre">gencromfs.c</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="ide_exporter.html"><code class="docutils literal notranslate"><span class="pre">ide_exporter.py</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="incdir.html"><code class="docutils literal notranslate"><span class="pre">incdir.sh</span></code>, <code class="docutils literal notranslate"><span class="pre">incdir.bat</span></code>, <code class="docutils literal notranslate"><span class="pre">incdir.c</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="indent.html"><code class="docutils literal notranslate"><span class="pre">indent.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="initialconfig.html"><code class="docutils literal notranslate"><span class="pre">initialconfig.c</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="kconfig-bat.html"><code class="docutils literal notranslate"><span class="pre">kconfig.bat</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="kconfig2html.html"><code class="docutils literal notranslate"><span class="pre">kconfig2html.c</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="libraries-libs.html"><code class="docutils literal notranslate"><span class="pre">Libraries.mk</span></code>, <code class="docutils literal notranslate"><span class="pre">FlatLibs.mk</span></code>, <code class="docutils literal notranslate"><span class="pre">ProtectedLibs.mk</span></code>, <code class="docutils literal notranslate"><span class="pre">KernelLib.mk</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="link-copydir-unlink.html"><code class="docutils literal notranslate"><span class="pre">link.[sh|bat]</span></code>, <code class="docutils literal notranslate"><span class="pre">copydir.[sh|bat]</span></code>, <code class="docutils literal notranslate"><span class="pre">unlink.[sh|bat]</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="lowhex.html"><code class="docutils literal notranslate"><span class="pre">lowhex.c</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="makefile-host.html"><code class="docutils literal notranslate"><span class="pre">Makefile.host</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="makefile-unix-win.html"><code class="docutils literal notranslate"><span class="pre">Makefile.[unix|win]</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="mkconfig-cfg.html"><code class="docutils literal notranslate"><span class="pre">mkconfig.c</span></code>, <code class="docutils literal notranslate"><span class="pre">cfgdefine.c</span></code>, <code class="docutils literal notranslate"><span class="pre">cfgdefine.h</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="mkconfigvars.html"><code class="docutils literal notranslate"><span class="pre">mkconfigvars.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="mkctags.html"><code class="docutils literal notranslate"><span class="pre">mkctags.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="mkdeps.html"><code class="docutils literal notranslate"><span class="pre">mkdeps.c</span></code>, <code class="docutils literal notranslate"><span class="pre">cnvwindeps.c</span></code>, <code class="docutils literal notranslate"><span class="pre">mkwindeps.sh</span></code>, <code class="docutils literal notranslate"><span class="pre">mknulldeps.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="mkexport.html"><code class="docutils literal notranslate"><span class="pre">mkexport.sh</span></code>, <code class="docutils literal notranslate"><span class="pre">Export.mk</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="mkfsdata-pl.html"><code class="docutils literal notranslate"><span class="pre">mkfsdata.pl</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="mkromfsimg.html"><code class="docutils literal notranslate"><span class="pre">mkromfsimg.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="mksymtab-cvsparser.html"><code class="docutils literal notranslate"><span class="pre">mksymtab.c</span></code>, <code class="docutils literal notranslate"><span class="pre">cvsparser.c</span></code>, <code class="docutils literal notranslate"><span class="pre">cvsparser.h</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="mksyscall-cvsparser.html"><code class="docutils literal notranslate"><span class="pre">mksyscall.c</span></code>, <code class="docutils literal notranslate"><span class="pre">cvsparser.c</span></code>, <code class="docutils literal notranslate"><span class="pre">cvsparser.h</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="mkversion-cfgdefine.html"><code class="docutils literal notranslate"><span class="pre">mkversion.c</span></code>, <code class="docutils literal notranslate"><span class="pre">cfgdefine.c</span></code>, <code class="docutils literal notranslate"><span class="pre">cfgdefine.h</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="netusb.html"><code class="docutils literal notranslate"><span class="pre">netusb.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="nxstyle.html"><code class="docutils literal notranslate"><span class="pre">nxstyle.c</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="nxtagspkgsfetch.html"><code class="docutils literal notranslate"><span class="pre">nxtagspkgsfetch.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="parsetrace.html"><code class="docutils literal notranslate"><span class="pre">parsetrace.py</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="pic32mx.html">pic32mx</a></li>
+<li class="toctree-l3"><a class="reference internal" href="refresh.html"><code class="docutils literal notranslate"><span class="pre">refresh.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="rmcr.html"><code class="docutils literal notranslate"><span class="pre">rmcr.c</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="sethost.html"><code class="docutils literal notranslate"><span class="pre">sethost.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="showsize.html"><code class="docutils literal notranslate"><span class="pre">showsize.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="simbridge.html"><code class="docutils literal notranslate"><span class="pre">simbridge.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="simhostroute.html"><code class="docutils literal notranslate"><span class="pre">simhostroute.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="testbuild.html"><code class="docutils literal notranslate"><span class="pre">testbuild.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="uncrustify.html"><code class="docutils literal notranslate"><span class="pre">uncrustify.cfg</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="zds.html">zds</a></li>
+<li class="toctree-l3"><a class="reference internal" href="zipme.html"><code class="docutils literal notranslate"><span class="pre">zipme.sh</span></code></a></li>
+</ul>
+</li>
+<li class="toctree-l2"><a class="reference internal" href="../arch/index.html">Architecture-Specific Code</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../boards.html">Boards Support</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../cmake.html">CMake Support</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../openamp.html">OpenAMP Support</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../video.html">Video Subsystem</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../crypto.html">Crypto API Subsystem</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../wireless.html">Wireless Subsystem</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="../../applications/index.html">Applications</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../implementation/index.html">Implementation Details</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../reference/index.html">API Reference</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../faq/index.html">FAQ</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../debugging/index.html">Debugging</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../testing/index.html">Testing</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../guides/index.html">Guides</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../standards/index.html">Standards</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../security.html">Security</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../glossary.html">Glossary</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../logos/index.html">NuttX Logos</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../_tags/tagsindex.html">Tags</a></li>
+</ul>
+
+ </div>
+ </div>
+ </nav>
+
+ <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
+ <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+ <a href="../../index.html">NuttX</a>
+ </nav>
+
+ <div class="wy-nav-content">
+ <div class="rst-content">
+ <div role="navigation" aria-label="Page navigation">
+ <ul class="wy-breadcrumbs">
+ <li><a href="../../index.html" class="icon icon-home" aria-label="Home"></a></li>
+ <li class="breadcrumb-item"><a href="../index.html">OS Components</a></li>
+ <li class="breadcrumb-item"><a href="index.html">Host Tools</a></li>
+ <li class="breadcrumb-item active"><code class="docutils literal notranslate"><span class="pre">abi_check.py</span></code></li>
+ <li class="wy-breadcrumbs-aside">
+ <a href="https://github.com/apache/nuttx/blob/master/Documentation/components/tools/abi_check.rst" class="fa fa-github"> Edit on GitHub</a>
+ </li>
+ </ul>
+ <hr/>
+</div>
+ <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+ <div itemprop="articleBody">
+
+ <section id="abi-check-py">
+<h1><code class="docutils literal notranslate"><span class="pre">abi_check.py</span></code><a class="headerlink" href="#abi-check-py" title="Permalink to this heading"></a></h1>
+<p><code class="docutils literal notranslate"><span class="pre">abi_check.py</span></code> is a Python tool for checking binary compatibility based on
+DWARF debug information.</p>
+<p>It supports three related workflows:</p>
+<ol class="arabic simple">
+<li><p>Given one or more static libraries (<code class="docutils literal notranslate"><span class="pre">.a</span></code>) and an ELF file, collect the
+undefined (external) symbols referenced by the libraries, locate those
+functions in the ELF file, and write their function signatures to a JSON
+file.</p></li>
+<li><p>Generate two JSON files from two different ELF files (for example, an old
+build and a new build), and compare the signatures of functions with the
+same name (return type, parameters, and for structs also size, member
+offsets, member types, etc.).</p></li>
+<li><p>Given a single ELF file, detect structs with the same name but different
+members.</p></li>
+</ol>
+<p>Prerequisites:</p>
+<ul class="simple">
+<li><p>Python 3</p></li>
+<li><p><code class="docutils literal notranslate"><span class="pre">pyelftools</span></code> (used to read ELF/DWARF)</p></li>
+<li><p><code class="docutils literal notranslate"><span class="pre">ar</span></code> (used to extract object files from <code class="docutils literal notranslate"><span class="pre">.a</span></code> archives)</p></li>
+<li><p><code class="docutils literal notranslate"><span class="pre">pahole</span></code> (only for <code class="docutils literal notranslate"><span class="pre">--struct_check</span></code>)</p></li>
+</ul>
+<div class="admonition note">
+<p class="admonition-title">Note</p>
+<p>Although the help text mentions <code class="docutils literal notranslate"><span class="pre">.so</span></code>, the current implementation uses
+<code class="docutils literal notranslate"><span class="pre">ar</span> <span class="pre">x</span></code> on each <code class="docutils literal notranslate"><span class="pre">--lib</span></code> input, so it expects <code class="docutils literal notranslate"><span class="pre">.a</span></code> archives.</p>
+</div>
+<p>Help message:</p>
+<div class="highlight-none notranslate"><div class="highlight"><pre><span></span>$ python3 tools/abi_check.py -h
+usage: abi_check.py [-h] [-a LIB [LIB ...]] [-e ELF] [-c] [-d] [-j JSON] [-s]
+ [-i INPUT_JSON INPUT_JSON]
+
+This tool is used to check the binary compatibility of static libraries and has the following features:
+ 1. The input consists of multiple static libraries and an ELF file. The tool searches
+ for external APIs used by the static libraries, then locates these API function signatures
+ in the ELF file, and outputs the results as a JSON file.
+ 2. Using the first feature, with the static libraries unchanged,
+ the tool can take a new ELF file and an old ELF file as input, output two JSON files,
+ and compare the function signatures of functions with the same name in the two JSON files.
+ The comparison includes return values, parameters, and if they are structures,
+ it also compares the structure size, member offsets, member types, etc.
+ 3.When the input is a single ELF file, the tool can check if structures with the same name have different members.
+
+options:
+ -h, --help show this help message and exit
+ -a LIB [LIB ...], --lib LIB [LIB ...]
+ Path to liba.so or lib.a
+ -e ELF, --elf ELF Path to elf file
+ -c, --check If the static library contains debug information,
+ try to find the function in the static library,
+ and output the result to lib_<json> file
+ -d, --dump Dump result
+ -j JSON, --json JSON Save result to json file
+ -s, --struct_check Dump struct different
+ -i INPUT_JSON INPUT_JSON, --input_json INPUT_JSON INPUT_JSON
+ Diff two json files
+</pre></div>
+</div>
+<p>Examples:</p>
+<div class="highlight-none notranslate"><div class="highlight"><pre><span></span># 1) Extract signatures for external APIs referenced by one or more archives
+$ python3 tools/abi_check.py -a libfoo.a libbar.a -e nuttx -j out.json
+
+# 2) Compare signatures across two ELF files
+$ python3 tools/abi_check.py -a libfoo.a libbar.a -e nuttx_old -j old.json
+$ python3 tools/abi_check.py -a libfoo.a libbar.a -e nuttx_new -j new.json
+$ python3 tools/abi_check.py -i old.json new.json
+
+# 3) Find struct definition mismatches within a single ELF
+$ python3 tools/abi_check.py -e nuttx -s
+</pre></div>
+</div>
+</section>
+
+
+ </div>
+ </div>
+ <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer">
+ <a href="index.html" class="btn btn-neutral float-left" title="Host Tools" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
+ <a href="bdf-convert.html" class="btn btn-neutral float-right" title="bdf-convert.c" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
+ </div>
+
+ <hr/>
+
+ <div role="contentinfo">
+ <p>© Copyright 2023, The Apache Software Foundation.</p>
+ </div>
+
+
+
+</footer>
+ </div>
+ </div>
+ </section>
+ </div>
+ <script>
+ jQuery(function () {
+ SphinxRtdTheme.Navigation.enable(true);
+ });
+ </script>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/latest/components/tools/bdf-convert.html b/content/docs/latest/components/tools/bdf-convert.html
new file mode 100644
index 0000000000..bb696ba196
--- /dev/null
+++ b/content/docs/latest/components/tools/bdf-convert.html
@@ -0,0 +1,420 @@
+<!--
+ Documentation/_templates/layout.html
+
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership. The
+ ASF licenses this file to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance with the
+ License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ License for the specific language governing permissions and limitations
+ under the License.
+-->
+
+
+
+<!DOCTYPE html>
+<html class="writer-html5" lang="en">
+<head>
+ <meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
+
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <title>bdf-convert.c — NuttX latest documentation</title>
+ <link rel="stylesheet" type="text/css" href="../../_static/pygments.css" />
+ <link rel="stylesheet" type="text/css" href="../../_static/css/theme.css" />
+ <link rel="stylesheet" type="text/css" href="../../_static/copybutton.css" />
+ <link rel="stylesheet" type="text/css" href="../../_static/sphinx_collapse.css" />
+ <link rel="stylesheet" type="text/css" href="../../_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css" />
+ <link rel="stylesheet" type="text/css" href="../../_static/custom.css" />
+
+
+ <link rel="shortcut icon" href="../../_static/favicon.ico"/>
+ <script src="../../_static/jquery.js"></script>
+ <script src="../../_static/_sphinx_javascript_frameworks_compat.js"></script>
+ <script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js"></script>
+ <script src="../../_static/doctools.js"></script>
+ <script src="../../_static/sphinx_highlight.js"></script>
+ <script src="../../_static/clipboard.min.js"></script>
+ <script src="../../_static/copybutton.js"></script>
+ <script src="../../_static/design-tabs.js"></script>
+ <script src="../../_static/js/theme.js"></script>
+ <link rel="index" title="Index" href="../../genindex.html" />
+ <link rel="search" title="Search" href="../../search.html" />
+ <link rel="next" title="checkkconfig.py" href="checkkconfig.html" />
+ <link rel="prev" title="abi_check.py" href="abi_check.html" />
+</head>
+
+<body class="wy-body-for-nav">
+ <div class="wy-grid-for-nav">
+ <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+ <div class="wy-side-scroll">
+ <div class="wy-side-nav-search" >
+
+ <a href="../../index.html" class="icon icon-home"> NuttX
+
+
+
+ </a>
+
+ <!-- this version selector is quite ugly, should be probably replaced by something
+ more modern -->
+
+ <div class="version-selector">
+ <select onchange="javascript:location.href = this.value;">
+
+ <option value="../../../latest" selected="selected">latest</option>
+
+ <option value="../../../10.0.0" >10.0.0</option>
+
+ <option value="../../../10.0.1" >10.0.1</option>
+
+ <option value="../../../10.1.0" >10.1.0</option>
+
+ <option value="../../../10.2.0" >10.2.0</option>
+
+ <option value="../../../10.3.0" >10.3.0</option>
+
+ <option value="../../../11.0.0" >11.0.0</option>
+
+ <option value="../../../12.0.0" >12.0.0</option>
+
+ <option value="../../../12.1.0" >12.1.0</option>
+
+ <option value="../../../12.2.0" >12.2.0</option>
+
+ <option value="../../../12.2.1" >12.2.1</option>
+
+ <option value="../../../12.3.0" >12.3.0</option>
+
+ <option value="../../../12.4.0" >12.4.0</option>
+
+ <option value="../../../12.5.0" >12.5.0</option>
+
+ <option value="../../../12.5.1" >12.5.1</option>
+
+ <option value="../../../12.6.0" >12.6.0</option>
+
+ <option value="../../../12.7.0" >12.7.0</option>
+
+ <option value="../../../12.8.0" >12.8.0</option>
+
+ <option value="../../../12.9.0" >12.9.0</option>
+
+ <option value="../../../12.10.0" >12.10.0</option>
+
+ <option value="../../../12.11.0" >12.11.0</option>
+
+ <option value="../../../12.12.0" >12.12.0</option>
+
+ </select>
+ </div>
+
+
+<div role="search">
+ <form id="rtd-search-form" class="wy-form" action="../../search.html" method="get">
+ <input type="text" name="q" placeholder="Search docs" aria-label="Search docs" />
+ <input type="hidden" name="check_keywords" value="yes" />
+ <input type="hidden" name="area" value="default" />
+ </form>
+</div>
+
+ </div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu">
+ <p class="caption" role="heading"><span class="caption-text">Table of Contents</span></p>
+<ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../../index.html">Home</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../introduction/index.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../quickstart/index.html">Getting Started</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../contributing/index.html">Contributing</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../introduction/inviolables.html">The Inviolable Principles of NuttX</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../platforms/index.html">Supported Platforms</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="../index.html">OS Components</a><ul class="current">
+<li class="toctree-l2"><a class="reference internal" href="../binfmt.html">Binary Loader</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../concurrency/index.html">Concurrency</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../drivers/index.html">Device Drivers</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../nxflat.html">NXFLAT</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../nxgraphics/index.html">NX Graphics Subsystem</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../paging.html">On-Demand Paging</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../audio/index.html">Audio Subsystem</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../filesystem/index.html">NuttX File System</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libs/index.html">NuttX libraries</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../net/index.html">Network Support</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../mm/index.html">Memory Management</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../syscall.html">Syscall Layer</a></li>
+<li class="toctree-l2 current"><a class="reference internal" href="index.html">Host Tools</a><ul class="current">
+<li class="toctree-l3"><a class="reference internal" href="abi_check.html"><code class="docutils literal notranslate"><span class="pre">abi_check.py</span></code></a></li>
+<li class="toctree-l3 current"><a class="current reference internal" href="#"><code class="docutils literal notranslate"><span class="pre">bdf-convert.c</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="checkkconfig.html"><code class="docutils literal notranslate"><span class="pre">checkkconfig.py</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="checkpatch.html"><code class="docutils literal notranslate"><span class="pre">checkpatch.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="cmpconfig.html"><code class="docutils literal notranslate"><span class="pre">cmpconfig.c</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="configure-x.html"><code class="docutils literal notranslate"><span class="pre">configure.sh</span></code>, <code class="docutils literal notranslate"><span class="pre">configure.bat</span></code>, <code class="docutils literal notranslate"><span class="pre">configure.c</span></code>, <code class="docutils literal notranslate"><span class="pre">cfgparser.c</span></code>, <code class="docutils literal notranslate"><span class="pre" [...]
+<li class="toctree-l3"><a class="reference internal" href="convert-comments.html"><code class="docutils literal notranslate"><span class="pre">convert-comments.c</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="define.html"><code class="docutils literal notranslate"><span class="pre">define.sh</span></code>, <code class="docutils literal notranslate"><span class="pre">define.bat</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="detab.html"><code class="docutils literal notranslate"><span class="pre">detab.c</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="discover.html"><code class="docutils literal notranslate"><span class="pre">discover.py</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="flash_writer.html"><code class="docutils literal notranslate"><span class="pre">flash_writer.py</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="gencromfs.html"><code class="docutils literal notranslate"><span class="pre">gencromfs.c</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="ide_exporter.html"><code class="docutils literal notranslate"><span class="pre">ide_exporter.py</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="incdir.html"><code class="docutils literal notranslate"><span class="pre">incdir.sh</span></code>, <code class="docutils literal notranslate"><span class="pre">incdir.bat</span></code>, <code class="docutils literal notranslate"><span class="pre">incdir.c</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="indent.html"><code class="docutils literal notranslate"><span class="pre">indent.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="initialconfig.html"><code class="docutils literal notranslate"><span class="pre">initialconfig.c</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="kconfig-bat.html"><code class="docutils literal notranslate"><span class="pre">kconfig.bat</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="kconfig2html.html"><code class="docutils literal notranslate"><span class="pre">kconfig2html.c</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="libraries-libs.html"><code class="docutils literal notranslate"><span class="pre">Libraries.mk</span></code>, <code class="docutils literal notranslate"><span class="pre">FlatLibs.mk</span></code>, <code class="docutils literal notranslate"><span class="pre">ProtectedLibs.mk</span></code>, <code class="docutils literal notranslate"><span class="pre">KernelLib.mk</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="link-copydir-unlink.html"><code class="docutils literal notranslate"><span class="pre">link.[sh|bat]</span></code>, <code class="docutils literal notranslate"><span class="pre">copydir.[sh|bat]</span></code>, <code class="docutils literal notranslate"><span class="pre">unlink.[sh|bat]</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="lowhex.html"><code class="docutils literal notranslate"><span class="pre">lowhex.c</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="makefile-host.html"><code class="docutils literal notranslate"><span class="pre">Makefile.host</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="makefile-unix-win.html"><code class="docutils literal notranslate"><span class="pre">Makefile.[unix|win]</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="mkconfig-cfg.html"><code class="docutils literal notranslate"><span class="pre">mkconfig.c</span></code>, <code class="docutils literal notranslate"><span class="pre">cfgdefine.c</span></code>, <code class="docutils literal notranslate"><span class="pre">cfgdefine.h</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="mkconfigvars.html"><code class="docutils literal notranslate"><span class="pre">mkconfigvars.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="mkctags.html"><code class="docutils literal notranslate"><span class="pre">mkctags.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="mkdeps.html"><code class="docutils literal notranslate"><span class="pre">mkdeps.c</span></code>, <code class="docutils literal notranslate"><span class="pre">cnvwindeps.c</span></code>, <code class="docutils literal notranslate"><span class="pre">mkwindeps.sh</span></code>, <code class="docutils literal notranslate"><span class="pre">mknulldeps.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="mkexport.html"><code class="docutils literal notranslate"><span class="pre">mkexport.sh</span></code>, <code class="docutils literal notranslate"><span class="pre">Export.mk</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="mkfsdata-pl.html"><code class="docutils literal notranslate"><span class="pre">mkfsdata.pl</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="mkromfsimg.html"><code class="docutils literal notranslate"><span class="pre">mkromfsimg.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="mksymtab-cvsparser.html"><code class="docutils literal notranslate"><span class="pre">mksymtab.c</span></code>, <code class="docutils literal notranslate"><span class="pre">cvsparser.c</span></code>, <code class="docutils literal notranslate"><span class="pre">cvsparser.h</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="mksyscall-cvsparser.html"><code class="docutils literal notranslate"><span class="pre">mksyscall.c</span></code>, <code class="docutils literal notranslate"><span class="pre">cvsparser.c</span></code>, <code class="docutils literal notranslate"><span class="pre">cvsparser.h</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="mkversion-cfgdefine.html"><code class="docutils literal notranslate"><span class="pre">mkversion.c</span></code>, <code class="docutils literal notranslate"><span class="pre">cfgdefine.c</span></code>, <code class="docutils literal notranslate"><span class="pre">cfgdefine.h</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="netusb.html"><code class="docutils literal notranslate"><span class="pre">netusb.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="nxstyle.html"><code class="docutils literal notranslate"><span class="pre">nxstyle.c</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="nxtagspkgsfetch.html"><code class="docutils literal notranslate"><span class="pre">nxtagspkgsfetch.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="parsetrace.html"><code class="docutils literal notranslate"><span class="pre">parsetrace.py</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="pic32mx.html">pic32mx</a></li>
+<li class="toctree-l3"><a class="reference internal" href="refresh.html"><code class="docutils literal notranslate"><span class="pre">refresh.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="rmcr.html"><code class="docutils literal notranslate"><span class="pre">rmcr.c</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="sethost.html"><code class="docutils literal notranslate"><span class="pre">sethost.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="showsize.html"><code class="docutils literal notranslate"><span class="pre">showsize.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="simbridge.html"><code class="docutils literal notranslate"><span class="pre">simbridge.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="simhostroute.html"><code class="docutils literal notranslate"><span class="pre">simhostroute.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="testbuild.html"><code class="docutils literal notranslate"><span class="pre">testbuild.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="uncrustify.html"><code class="docutils literal notranslate"><span class="pre">uncrustify.cfg</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="zds.html">zds</a></li>
+<li class="toctree-l3"><a class="reference internal" href="zipme.html"><code class="docutils literal notranslate"><span class="pre">zipme.sh</span></code></a></li>
+</ul>
+</li>
+<li class="toctree-l2"><a class="reference internal" href="../arch/index.html">Architecture-Specific Code</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../boards.html">Boards Support</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../cmake.html">CMake Support</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../openamp.html">OpenAMP Support</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../video.html">Video Subsystem</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../crypto.html">Crypto API Subsystem</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../wireless.html">Wireless Subsystem</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="../../applications/index.html">Applications</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../implementation/index.html">Implementation Details</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../reference/index.html">API Reference</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../faq/index.html">FAQ</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../debugging/index.html">Debugging</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../testing/index.html">Testing</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../guides/index.html">Guides</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../standards/index.html">Standards</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../security.html">Security</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../glossary.html">Glossary</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../logos/index.html">NuttX Logos</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../_tags/tagsindex.html">Tags</a></li>
+</ul>
+
+ </div>
+ </div>
+ </nav>
+
+ <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
+ <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+ <a href="../../index.html">NuttX</a>
+ </nav>
+
+ <div class="wy-nav-content">
+ <div class="rst-content">
+ <div role="navigation" aria-label="Page navigation">
+ <ul class="wy-breadcrumbs">
+ <li><a href="../../index.html" class="icon icon-home" aria-label="Home"></a></li>
+ <li class="breadcrumb-item"><a href="../index.html">OS Components</a></li>
+ <li class="breadcrumb-item"><a href="index.html">Host Tools</a></li>
+ <li class="breadcrumb-item active"><code class="docutils literal notranslate"><span class="pre">bdf-convert.c</span></code></li>
+ <li class="wy-breadcrumbs-aside">
+ <a href="https://github.com/apache/nuttx/blob/master/Documentation/components/tools/bdf-convert.rst" class="fa fa-github"> Edit on GitHub</a>
+ </li>
+ </ul>
+ <hr/>
+</div>
+ <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+ <div itemprop="articleBody">
+
+ <section id="bdf-convert-c">
+<h1><code class="docutils literal notranslate"><span class="pre">bdf-convert.c</span></code><a class="headerlink" href="#bdf-convert-c" title="Permalink to this heading"></a></h1>
+<p>This C file is used to build the bdf-converter program. The bdf-converter
+program can be used to convert fonts in Bitmap Distribution Format (BDF)
+into fonts that can be used in the NX graphics system.</p>
+<p>Below are general instructions for creating and installing a new font
+in the NX graphic system:</p>
+<ol class="arabic simple">
+<li><p>Locate a font in BDF format,</p></li>
+<li><p>Use the bdf-converter program to convert the BDF font to the NuttX
+font format. This will result in a C header file containing
+definitions. That header file should be installed at, for example,
+libnx/nxfonts/nxfonts_myfont.h.</p></li>
+</ol>
+<p>Create a new NuttX configuration variable. For example, suppose
+you define the following variable: CONFIG_NXFONT_MYFONT. Then
+you would need to:</p>
+<ol class="arabic simple" start="3">
+<li><p>Define CONFIG_NXFONT_MYFONT=y in your NuttX configuration file.</p></li>
+</ol>
+<p>A font ID number has to be assigned for each new font. The font ID
+is defined in the file include/nuttx/nx/nxfonts.h. Those definitions
+have to be extended to support your new font. Look at how the font ID
+enabled by CONFIG_NXFONT_SANS23X27 is defined and add an ID for your
+new font in a similar fashion:</p>
+<ol class="arabic" start="4">
+<li><p>include/nuttx/nx/nxfonts.h. Add your new font as a possible system
+default font:</p>
+<div class="highlight-none notranslate"><div class="highlight"><pre><span></span>#if defined(CONFIG_NXFONT_SANS23X27)
+# define NXFONT_DEFAULT FONTID_SANS23X27
+#elif defined(CONFIG_NXFONT_MYFONT)
+# define NXFONT_DEFAULT FONTID_MYFONT
+#endif
+</pre></div>
+</div>
+</li>
+</ol>
+<p>Then define the actual font ID. Make sure that the font ID value
+is unique:</p>
+<div class="highlight-none notranslate"><div class="highlight"><pre><span></span>enum nx_fontid_e
+ {
+ FONTID_DEFAULT = 0 /* The default font */
+ #ifdef CONFIG_NXFONT_SANS23X27
+ , FONTID_SANS23X27 = 1 /* The 23x27 sans serif font */
+ #endif
+ #ifdef CONFIG_NXFONT_MYFONT
+ , FONTID_MYFONT = 2 /* My shiny, new font */
+ #endif
+ ...
+</pre></div>
+</div>
+<p>Now add the font to the NX build system. There are several files that
+you have to modify to do this. Look how the build system uses the
+font CONFIG_NXFONT_SANS23X27 for examples:</p>
+<ol class="arabic" start="5">
+<li><p>nuttx/graphics/Makefile. This file needs logic to auto-generate
+a C source file from the header file that you generated with the
+the bdf-converter program. Notice NXFONTS_FONTID=2; this must be
+set to the same font ID value that you defined in the
+include/nuttx/nx/nxfonts.h file:</p>
+<div class="highlight-none notranslate"><div class="highlight"><pre><span></span>genfontsources:
+ ifeq ($(CONFIG_NXFONT_SANS23X27),y)
+ @$(MAKE) -C nxfonts -f Makefile.sources NXFONTS_FONTID=1 EXTRAFLAGS=$(EXTRAFLAGS)
+ endif
+ ifeq ($(CONFIG_NXFONT_MYFONT),y)
+ @$(MAKE) -C nxfonts -f Makefile.sources NXFONTS_FONTID=2 EXTRAFLAGS=$(EXTRAFLAGS)
+ endif
+</pre></div>
+</div>
+</li>
+<li><p>nuttx/libnx/nxfonts/Make.defs. Set the make variable NXFSET_CSRCS.
+NXFSET_CSRCS determines the name of the font C file to build when
+NXFONTS_FONTID=2:</p>
+<div class="highlight-none notranslate"><div class="highlight"><pre><span></span>ifeq ($(CONFIG_NXFONT_SANS23X27),y)
+NXFSET_CSRCS += nxfonts_bitmaps_sans23x27.c
+endif
+ifeq ($(CONFIG_NXFONT_MYFONT),y)
+NXFSET_CSRCS += nxfonts_bitmaps_myfont.c
+endif
+</pre></div>
+</div>
+</li>
+<li><p>nuttx/libnx/nxfonts/Makefile.sources. This is the Makefile used
+in step 5 that will actually generate the font C file. So, given
+your NXFONTS_FONTID=2, it needs to determine a prefix to use for
+auto-generated variable and function names and (again) the name of
+the auto-generated file to create (this must be the same name that
+was used in nuttx/libnx/nxfonts/Make.defs):</p>
+<div class="highlight-none notranslate"><div class="highlight"><pre><span></span>ifeq ($(NXFONTS_FONTID),1)
+NXFONTS_PREFIX := g_sans23x27_
+GEN_CSRC = nxfonts_bitmaps_sans23x27.c
+endif
+ifeq ($(NXFONTS_FONTID),2)
+NXFONTS_PREFIX := g_myfont_
+GEN_CSRC = nxfonts_bitmaps_myfont.c
+endif
+</pre></div>
+</div>
+</li>
+<li><p>graphics/libnx/nxfonts_bitmaps.c. This is the file that contains
+the generic font structures. It is used as a “template” file by
+nuttx/libnx/nxfonts/Makefile.sources to create your customized
+font data set:</p>
+<div class="highlight-none notranslate"><div class="highlight"><pre><span></span>#if NXFONTS_FONTID == 1
+# include "nxfonts_sans23x27.h"
+#elif NXFONTS_FONTID == 2
+# include "nxfonts_myfont.h"
+#else
+# error "No font ID specified"
+#endif
+</pre></div>
+</div>
+<p>Where nxfonts_myfont.h is the NuttX font file that we generated in
+step 2 using the bdf-converter tool.</p>
+</li>
+<li><p>libnx/nxfonts/nxfonts_getfont.c. Finally, we need to extend the
+logic that does the run-time font lookups so that can find our new
+font. The lookup function is NXHANDLE nxf_getfonthandle(enum nx_fontid_e fontid).
+The new font information needs to be added to data structures used by
+that function:</p>
+<div class="highlight-none notranslate"><div class="highlight"><pre><span></span>#ifdef CONFIG_NXFONT_SANS23X27
+ extern const struct nx_fontpackage_s g_sans23x27_package;
+ #endif
+ #ifdef CONFIG_NXFONT_MYFONT
+ extern const struct nx_fontpackage_s g_myfont_package;
+ #endif
+
+ static FAR const struct nx_fontpackage_s *g_fontpackages[] =
+ {
+ #ifdef CONFIG_NXFONT_SANS23X27
+ &g_sans23x27_package,
+ #endif
+ #ifdef CONFIG_NXFONT_MYFONT
+ &g_myfont_package,
+ #endif
+ NULL
+ };
+</pre></div>
+</div>
+</li>
+</ol>
+</section>
+
+
+ </div>
+ </div>
+ <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer">
+ <a href="abi_check.html" class="btn btn-neutral float-left" title="abi_check.py" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
+ <a href="checkkconfig.html" class="btn btn-neutral float-right" title="checkkconfig.py" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
+ </div>
+
+ <hr/>
+
+ <div role="contentinfo">
+ <p>© Copyright 2023, The Apache Software Foundation.</p>
+ </div>
+
+
+
+</footer>
+ </div>
+ </div>
+ </section>
+ </div>
+ <script>
+ jQuery(function () {
+ SphinxRtdTheme.Navigation.enable(true);
+ });
+ </script>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/latest/components/tools/checkkconfig.html b/content/docs/latest/components/tools/checkkconfig.html
new file mode 100644
index 0000000000..60a95a88f7
--- /dev/null
+++ b/content/docs/latest/components/tools/checkkconfig.html
@@ -0,0 +1,318 @@
+<!--
+ Documentation/_templates/layout.html
+
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership. The
+ ASF licenses this file to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance with the
+ License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ License for the specific language governing permissions and limitations
+ under the License.
+-->
+
+
+
+<!DOCTYPE html>
+<html class="writer-html5" lang="en">
+<head>
+ <meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
+
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <title>checkkconfig.py — NuttX latest documentation</title>
+ <link rel="stylesheet" type="text/css" href="../../_static/pygments.css" />
+ <link rel="stylesheet" type="text/css" href="../../_static/css/theme.css" />
+ <link rel="stylesheet" type="text/css" href="../../_static/copybutton.css" />
+ <link rel="stylesheet" type="text/css" href="../../_static/sphinx_collapse.css" />
+ <link rel="stylesheet" type="text/css" href="../../_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css" />
+ <link rel="stylesheet" type="text/css" href="../../_static/custom.css" />
+
+
+ <link rel="shortcut icon" href="../../_static/favicon.ico"/>
+ <script src="../../_static/jquery.js"></script>
+ <script src="../../_static/_sphinx_javascript_frameworks_compat.js"></script>
+ <script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js"></script>
+ <script src="../../_static/doctools.js"></script>
+ <script src="../../_static/sphinx_highlight.js"></script>
+ <script src="../../_static/clipboard.min.js"></script>
+ <script src="../../_static/copybutton.js"></script>
+ <script src="../../_static/design-tabs.js"></script>
+ <script src="../../_static/js/theme.js"></script>
+ <link rel="index" title="Index" href="../../genindex.html" />
+ <link rel="search" title="Search" href="../../search.html" />
+ <link rel="next" title="checkpatch.sh" href="checkpatch.html" />
+ <link rel="prev" title="bdf-convert.c" href="bdf-convert.html" />
+</head>
+
+<body class="wy-body-for-nav">
+ <div class="wy-grid-for-nav">
+ <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+ <div class="wy-side-scroll">
+ <div class="wy-side-nav-search" >
+
+ <a href="../../index.html" class="icon icon-home"> NuttX
+
+
+
+ </a>
+
+ <!-- this version selector is quite ugly, should be probably replaced by something
+ more modern -->
+
+ <div class="version-selector">
+ <select onchange="javascript:location.href = this.value;">
+
+ <option value="../../../latest" selected="selected">latest</option>
+
+ <option value="../../../10.0.0" >10.0.0</option>
+
+ <option value="../../../10.0.1" >10.0.1</option>
+
+ <option value="../../../10.1.0" >10.1.0</option>
+
+ <option value="../../../10.2.0" >10.2.0</option>
+
+ <option value="../../../10.3.0" >10.3.0</option>
+
+ <option value="../../../11.0.0" >11.0.0</option>
+
+ <option value="../../../12.0.0" >12.0.0</option>
+
+ <option value="../../../12.1.0" >12.1.0</option>
+
+ <option value="../../../12.2.0" >12.2.0</option>
+
+ <option value="../../../12.2.1" >12.2.1</option>
+
+ <option value="../../../12.3.0" >12.3.0</option>
+
+ <option value="../../../12.4.0" >12.4.0</option>
+
+ <option value="../../../12.5.0" >12.5.0</option>
+
+ <option value="../../../12.5.1" >12.5.1</option>
+
+ <option value="../../../12.6.0" >12.6.0</option>
+
+ <option value="../../../12.7.0" >12.7.0</option>
+
+ <option value="../../../12.8.0" >12.8.0</option>
+
+ <option value="../../../12.9.0" >12.9.0</option>
+
+ <option value="../../../12.10.0" >12.10.0</option>
+
+ <option value="../../../12.11.0" >12.11.0</option>
+
+ <option value="../../../12.12.0" >12.12.0</option>
+
+ </select>
+ </div>
+
+
+<div role="search">
+ <form id="rtd-search-form" class="wy-form" action="../../search.html" method="get">
+ <input type="text" name="q" placeholder="Search docs" aria-label="Search docs" />
+ <input type="hidden" name="check_keywords" value="yes" />
+ <input type="hidden" name="area" value="default" />
+ </form>
+</div>
+
+ </div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu">
+ <p class="caption" role="heading"><span class="caption-text">Table of Contents</span></p>
+<ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../../index.html">Home</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../introduction/index.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../quickstart/index.html">Getting Started</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../contributing/index.html">Contributing</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../introduction/inviolables.html">The Inviolable Principles of NuttX</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../platforms/index.html">Supported Platforms</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="../index.html">OS Components</a><ul class="current">
+<li class="toctree-l2"><a class="reference internal" href="../binfmt.html">Binary Loader</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../concurrency/index.html">Concurrency</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../drivers/index.html">Device Drivers</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../nxflat.html">NXFLAT</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../nxgraphics/index.html">NX Graphics Subsystem</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../paging.html">On-Demand Paging</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../audio/index.html">Audio Subsystem</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../filesystem/index.html">NuttX File System</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libs/index.html">NuttX libraries</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../net/index.html">Network Support</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../mm/index.html">Memory Management</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../syscall.html">Syscall Layer</a></li>
+<li class="toctree-l2 current"><a class="reference internal" href="index.html">Host Tools</a><ul class="current">
+<li class="toctree-l3"><a class="reference internal" href="abi_check.html"><code class="docutils literal notranslate"><span class="pre">abi_check.py</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="bdf-convert.html"><code class="docutils literal notranslate"><span class="pre">bdf-convert.c</span></code></a></li>
+<li class="toctree-l3 current"><a class="current reference internal" href="#"><code class="docutils literal notranslate"><span class="pre">checkkconfig.py</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="checkpatch.html"><code class="docutils literal notranslate"><span class="pre">checkpatch.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="cmpconfig.html"><code class="docutils literal notranslate"><span class="pre">cmpconfig.c</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="configure-x.html"><code class="docutils literal notranslate"><span class="pre">configure.sh</span></code>, <code class="docutils literal notranslate"><span class="pre">configure.bat</span></code>, <code class="docutils literal notranslate"><span class="pre">configure.c</span></code>, <code class="docutils literal notranslate"><span class="pre">cfgparser.c</span></code>, <code class="docutils literal notranslate"><span class="pre" [...]
+<li class="toctree-l3"><a class="reference internal" href="convert-comments.html"><code class="docutils literal notranslate"><span class="pre">convert-comments.c</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="define.html"><code class="docutils literal notranslate"><span class="pre">define.sh</span></code>, <code class="docutils literal notranslate"><span class="pre">define.bat</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="detab.html"><code class="docutils literal notranslate"><span class="pre">detab.c</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="discover.html"><code class="docutils literal notranslate"><span class="pre">discover.py</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="flash_writer.html"><code class="docutils literal notranslate"><span class="pre">flash_writer.py</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="gencromfs.html"><code class="docutils literal notranslate"><span class="pre">gencromfs.c</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="ide_exporter.html"><code class="docutils literal notranslate"><span class="pre">ide_exporter.py</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="incdir.html"><code class="docutils literal notranslate"><span class="pre">incdir.sh</span></code>, <code class="docutils literal notranslate"><span class="pre">incdir.bat</span></code>, <code class="docutils literal notranslate"><span class="pre">incdir.c</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="indent.html"><code class="docutils literal notranslate"><span class="pre">indent.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="initialconfig.html"><code class="docutils literal notranslate"><span class="pre">initialconfig.c</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="kconfig-bat.html"><code class="docutils literal notranslate"><span class="pre">kconfig.bat</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="kconfig2html.html"><code class="docutils literal notranslate"><span class="pre">kconfig2html.c</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="libraries-libs.html"><code class="docutils literal notranslate"><span class="pre">Libraries.mk</span></code>, <code class="docutils literal notranslate"><span class="pre">FlatLibs.mk</span></code>, <code class="docutils literal notranslate"><span class="pre">ProtectedLibs.mk</span></code>, <code class="docutils literal notranslate"><span class="pre">KernelLib.mk</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="link-copydir-unlink.html"><code class="docutils literal notranslate"><span class="pre">link.[sh|bat]</span></code>, <code class="docutils literal notranslate"><span class="pre">copydir.[sh|bat]</span></code>, <code class="docutils literal notranslate"><span class="pre">unlink.[sh|bat]</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="lowhex.html"><code class="docutils literal notranslate"><span class="pre">lowhex.c</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="makefile-host.html"><code class="docutils literal notranslate"><span class="pre">Makefile.host</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="makefile-unix-win.html"><code class="docutils literal notranslate"><span class="pre">Makefile.[unix|win]</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="mkconfig-cfg.html"><code class="docutils literal notranslate"><span class="pre">mkconfig.c</span></code>, <code class="docutils literal notranslate"><span class="pre">cfgdefine.c</span></code>, <code class="docutils literal notranslate"><span class="pre">cfgdefine.h</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="mkconfigvars.html"><code class="docutils literal notranslate"><span class="pre">mkconfigvars.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="mkctags.html"><code class="docutils literal notranslate"><span class="pre">mkctags.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="mkdeps.html"><code class="docutils literal notranslate"><span class="pre">mkdeps.c</span></code>, <code class="docutils literal notranslate"><span class="pre">cnvwindeps.c</span></code>, <code class="docutils literal notranslate"><span class="pre">mkwindeps.sh</span></code>, <code class="docutils literal notranslate"><span class="pre">mknulldeps.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="mkexport.html"><code class="docutils literal notranslate"><span class="pre">mkexport.sh</span></code>, <code class="docutils literal notranslate"><span class="pre">Export.mk</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="mkfsdata-pl.html"><code class="docutils literal notranslate"><span class="pre">mkfsdata.pl</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="mkromfsimg.html"><code class="docutils literal notranslate"><span class="pre">mkromfsimg.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="mksymtab-cvsparser.html"><code class="docutils literal notranslate"><span class="pre">mksymtab.c</span></code>, <code class="docutils literal notranslate"><span class="pre">cvsparser.c</span></code>, <code class="docutils literal notranslate"><span class="pre">cvsparser.h</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="mksyscall-cvsparser.html"><code class="docutils literal notranslate"><span class="pre">mksyscall.c</span></code>, <code class="docutils literal notranslate"><span class="pre">cvsparser.c</span></code>, <code class="docutils literal notranslate"><span class="pre">cvsparser.h</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="mkversion-cfgdefine.html"><code class="docutils literal notranslate"><span class="pre">mkversion.c</span></code>, <code class="docutils literal notranslate"><span class="pre">cfgdefine.c</span></code>, <code class="docutils literal notranslate"><span class="pre">cfgdefine.h</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="netusb.html"><code class="docutils literal notranslate"><span class="pre">netusb.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="nxstyle.html"><code class="docutils literal notranslate"><span class="pre">nxstyle.c</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="nxtagspkgsfetch.html"><code class="docutils literal notranslate"><span class="pre">nxtagspkgsfetch.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="parsetrace.html"><code class="docutils literal notranslate"><span class="pre">parsetrace.py</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="pic32mx.html">pic32mx</a></li>
+<li class="toctree-l3"><a class="reference internal" href="refresh.html"><code class="docutils literal notranslate"><span class="pre">refresh.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="rmcr.html"><code class="docutils literal notranslate"><span class="pre">rmcr.c</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="sethost.html"><code class="docutils literal notranslate"><span class="pre">sethost.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="showsize.html"><code class="docutils literal notranslate"><span class="pre">showsize.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="simbridge.html"><code class="docutils literal notranslate"><span class="pre">simbridge.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="simhostroute.html"><code class="docutils literal notranslate"><span class="pre">simhostroute.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="testbuild.html"><code class="docutils literal notranslate"><span class="pre">testbuild.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="uncrustify.html"><code class="docutils literal notranslate"><span class="pre">uncrustify.cfg</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="zds.html">zds</a></li>
+<li class="toctree-l3"><a class="reference internal" href="zipme.html"><code class="docutils literal notranslate"><span class="pre">zipme.sh</span></code></a></li>
+</ul>
+</li>
+<li class="toctree-l2"><a class="reference internal" href="../arch/index.html">Architecture-Specific Code</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../boards.html">Boards Support</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../cmake.html">CMake Support</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../openamp.html">OpenAMP Support</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../video.html">Video Subsystem</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../crypto.html">Crypto API Subsystem</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../wireless.html">Wireless Subsystem</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="../../applications/index.html">Applications</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../implementation/index.html">Implementation Details</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../reference/index.html">API Reference</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../faq/index.html">FAQ</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../debugging/index.html">Debugging</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../testing/index.html">Testing</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../guides/index.html">Guides</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../standards/index.html">Standards</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../security.html">Security</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../glossary.html">Glossary</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../logos/index.html">NuttX Logos</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../_tags/tagsindex.html">Tags</a></li>
+</ul>
+
+ </div>
+ </div>
+ </nav>
+
+ <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
+ <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+ <a href="../../index.html">NuttX</a>
+ </nav>
+
+ <div class="wy-nav-content">
+ <div class="rst-content">
+ <div role="navigation" aria-label="Page navigation">
+ <ul class="wy-breadcrumbs">
+ <li><a href="../../index.html" class="icon icon-home" aria-label="Home"></a></li>
+ <li class="breadcrumb-item"><a href="../index.html">OS Components</a></li>
+ <li class="breadcrumb-item"><a href="index.html">Host Tools</a></li>
+ <li class="breadcrumb-item active"><code class="docutils literal notranslate"><span class="pre">checkkconfig.py</span></code></li>
+ <li class="wy-breadcrumbs-aside">
+ <a href="https://github.com/apache/nuttx/blob/master/Documentation/components/tools/checkkconfig.rst" class="fa fa-github"> Edit on GitHub</a>
+ </li>
+ </ul>
+ <hr/>
+</div>
+ <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+ <div itemprop="articleBody">
+
+ <section id="checkkconfig-py">
+<h1><code class="docutils literal notranslate"><span class="pre">checkkconfig.py</span></code><a class="headerlink" href="#checkkconfig-py" title="Permalink to this heading"></a></h1>
+<p><code class="docutils literal notranslate"><span class="pre">checkkconfig.py</span></code> is a Python script that simulates the effects of modifying a CONFIG item.
+It can be used to check whether my config changes are what I expected.</p>
+<p>Help message:</p>
+<div class="highlight-none notranslate"><div class="highlight"><pre><span></span>$ tools/checkkconfig.py -h
+usage: checkkconfig.py [-h] -f FILE (-s CONFIG VALUE | -d DIFF)
+
+optional arguments:
+ -h, --help show this help message and exit
+ -f FILE, --file FILE Path to the input defconfig file
+ -s CONFIG_XXX VALUE, --single CONFIG VALUE
+ Analyze single change: CONFIG_NAME y/m/n
+ -d DIFF, --diff DIFF Analyze changes from diff file
+
+example: ./tools/checkkconfig.py -f defconfig -s ELF n
+
+outputs:
+Change report for ELF=n
+Config Option Old New
+----------------------------------------------------------------------
+BINFMT_LOADABLE y n
+ELF y n
+ELF_STACKSIZE 8192 <unset>
+LIBC_ARCH_ELF y n
+LIBC_MODLIB y n
+MODLIB_ALIGN_LOG2 2 <unset>
+MODLIB_BUFFERINCR 32 <unset>
+MODLIB_BUFFERSIZE 32 <unset>
+MODLIB_MAXDEPEND 2 <unset>
+MODLIB_RELOCATION_BUFFERCOUNT 256 <unset>
+MODLIB_SYMBOL_CACHECOUNT 256 <unset>
+</pre></div>
+</div>
+<p>As we can see, we can clearly know that
+if I turn off ELF in defconfig at this time,
+it will bring about the following configuration linkage changes</p>
+<p>It can also parse diff files, which can be used to check the changes of multiple
+configs.</p>
+</section>
+
+
+ </div>
+ </div>
+ <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer">
+ <a href="bdf-convert.html" class="btn btn-neutral float-left" title="bdf-convert.c" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
+ <a href="checkpatch.html" class="btn btn-neutral float-right" title="checkpatch.sh" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
+ </div>
+
+ <hr/>
+
+ <div role="contentinfo">
+ <p>© Copyright 2023, The Apache Software Foundation.</p>
+ </div>
+
+
+
+</footer>
+ </div>
+ </div>
+ </section>
+ </div>
+ <script>
+ jQuery(function () {
+ SphinxRtdTheme.Navigation.enable(true);
+ });
+ </script>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/latest/components/tools/checkpatch.html b/content/docs/latest/components/tools/checkpatch.html
new file mode 100644
index 0000000000..a5b1798e09
--- /dev/null
+++ b/content/docs/latest/components/tools/checkpatch.html
@@ -0,0 +1,304 @@
+<!--
+ Documentation/_templates/layout.html
+
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership. The
+ ASF licenses this file to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance with the
+ License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ License for the specific language governing permissions and limitations
+ under the License.
+-->
+
+
+
+<!DOCTYPE html>
+<html class="writer-html5" lang="en">
+<head>
+ <meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
+
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <title>checkpatch.sh — NuttX latest documentation</title>
+ <link rel="stylesheet" type="text/css" href="../../_static/pygments.css" />
+ <link rel="stylesheet" type="text/css" href="../../_static/css/theme.css" />
+ <link rel="stylesheet" type="text/css" href="../../_static/copybutton.css" />
+ <link rel="stylesheet" type="text/css" href="../../_static/sphinx_collapse.css" />
+ <link rel="stylesheet" type="text/css" href="../../_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css" />
+ <link rel="stylesheet" type="text/css" href="../../_static/custom.css" />
+
+
+ <link rel="shortcut icon" href="../../_static/favicon.ico"/>
+ <script src="../../_static/jquery.js"></script>
+ <script src="../../_static/_sphinx_javascript_frameworks_compat.js"></script>
+ <script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js"></script>
+ <script src="../../_static/doctools.js"></script>
+ <script src="../../_static/sphinx_highlight.js"></script>
+ <script src="../../_static/clipboard.min.js"></script>
+ <script src="../../_static/copybutton.js"></script>
+ <script src="../../_static/design-tabs.js"></script>
+ <script src="../../_static/js/theme.js"></script>
+ <link rel="index" title="Index" href="../../genindex.html" />
+ <link rel="search" title="Search" href="../../search.html" />
+ <link rel="next" title="cmpconfig.c" href="cmpconfig.html" />
+ <link rel="prev" title="checkkconfig.py" href="checkkconfig.html" />
+</head>
+
+<body class="wy-body-for-nav">
+ <div class="wy-grid-for-nav">
+ <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+ <div class="wy-side-scroll">
+ <div class="wy-side-nav-search" >
+
+ <a href="../../index.html" class="icon icon-home"> NuttX
+
+
+
+ </a>
+
+ <!-- this version selector is quite ugly, should be probably replaced by something
+ more modern -->
+
+ <div class="version-selector">
+ <select onchange="javascript:location.href = this.value;">
+
+ <option value="../../../latest" selected="selected">latest</option>
+
+ <option value="../../../10.0.0" >10.0.0</option>
+
+ <option value="../../../10.0.1" >10.0.1</option>
+
+ <option value="../../../10.1.0" >10.1.0</option>
+
+ <option value="../../../10.2.0" >10.2.0</option>
+
+ <option value="../../../10.3.0" >10.3.0</option>
+
+ <option value="../../../11.0.0" >11.0.0</option>
+
+ <option value="../../../12.0.0" >12.0.0</option>
+
+ <option value="../../../12.1.0" >12.1.0</option>
+
+ <option value="../../../12.2.0" >12.2.0</option>
+
+ <option value="../../../12.2.1" >12.2.1</option>
+
+ <option value="../../../12.3.0" >12.3.0</option>
+
+ <option value="../../../12.4.0" >12.4.0</option>
+
+ <option value="../../../12.5.0" >12.5.0</option>
+
+ <option value="../../../12.5.1" >12.5.1</option>
+
+ <option value="../../../12.6.0" >12.6.0</option>
+
+ <option value="../../../12.7.0" >12.7.0</option>
+
+ <option value="../../../12.8.0" >12.8.0</option>
+
+ <option value="../../../12.9.0" >12.9.0</option>
+
+ <option value="../../../12.10.0" >12.10.0</option>
+
+ <option value="../../../12.11.0" >12.11.0</option>
+
+ <option value="../../../12.12.0" >12.12.0</option>
+
+ </select>
+ </div>
+
+
+<div role="search">
+ <form id="rtd-search-form" class="wy-form" action="../../search.html" method="get">
+ <input type="text" name="q" placeholder="Search docs" aria-label="Search docs" />
+ <input type="hidden" name="check_keywords" value="yes" />
+ <input type="hidden" name="area" value="default" />
+ </form>
+</div>
+
+ </div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu">
+ <p class="caption" role="heading"><span class="caption-text">Table of Contents</span></p>
+<ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../../index.html">Home</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../introduction/index.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../quickstart/index.html">Getting Started</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../contributing/index.html">Contributing</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../introduction/inviolables.html">The Inviolable Principles of NuttX</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../platforms/index.html">Supported Platforms</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="../index.html">OS Components</a><ul class="current">
+<li class="toctree-l2"><a class="reference internal" href="../binfmt.html">Binary Loader</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../concurrency/index.html">Concurrency</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../drivers/index.html">Device Drivers</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../nxflat.html">NXFLAT</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../nxgraphics/index.html">NX Graphics Subsystem</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../paging.html">On-Demand Paging</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../audio/index.html">Audio Subsystem</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../filesystem/index.html">NuttX File System</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libs/index.html">NuttX libraries</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../net/index.html">Network Support</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../mm/index.html">Memory Management</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../syscall.html">Syscall Layer</a></li>
+<li class="toctree-l2 current"><a class="reference internal" href="index.html">Host Tools</a><ul class="current">
+<li class="toctree-l3"><a class="reference internal" href="abi_check.html"><code class="docutils literal notranslate"><span class="pre">abi_check.py</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="bdf-convert.html"><code class="docutils literal notranslate"><span class="pre">bdf-convert.c</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="checkkconfig.html"><code class="docutils literal notranslate"><span class="pre">checkkconfig.py</span></code></a></li>
+<li class="toctree-l3 current"><a class="current reference internal" href="#"><code class="docutils literal notranslate"><span class="pre">checkpatch.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="cmpconfig.html"><code class="docutils literal notranslate"><span class="pre">cmpconfig.c</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="configure-x.html"><code class="docutils literal notranslate"><span class="pre">configure.sh</span></code>, <code class="docutils literal notranslate"><span class="pre">configure.bat</span></code>, <code class="docutils literal notranslate"><span class="pre">configure.c</span></code>, <code class="docutils literal notranslate"><span class="pre">cfgparser.c</span></code>, <code class="docutils literal notranslate"><span class="pre" [...]
+<li class="toctree-l3"><a class="reference internal" href="convert-comments.html"><code class="docutils literal notranslate"><span class="pre">convert-comments.c</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="define.html"><code class="docutils literal notranslate"><span class="pre">define.sh</span></code>, <code class="docutils literal notranslate"><span class="pre">define.bat</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="detab.html"><code class="docutils literal notranslate"><span class="pre">detab.c</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="discover.html"><code class="docutils literal notranslate"><span class="pre">discover.py</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="flash_writer.html"><code class="docutils literal notranslate"><span class="pre">flash_writer.py</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="gencromfs.html"><code class="docutils literal notranslate"><span class="pre">gencromfs.c</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="ide_exporter.html"><code class="docutils literal notranslate"><span class="pre">ide_exporter.py</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="incdir.html"><code class="docutils literal notranslate"><span class="pre">incdir.sh</span></code>, <code class="docutils literal notranslate"><span class="pre">incdir.bat</span></code>, <code class="docutils literal notranslate"><span class="pre">incdir.c</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="indent.html"><code class="docutils literal notranslate"><span class="pre">indent.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="initialconfig.html"><code class="docutils literal notranslate"><span class="pre">initialconfig.c</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="kconfig-bat.html"><code class="docutils literal notranslate"><span class="pre">kconfig.bat</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="kconfig2html.html"><code class="docutils literal notranslate"><span class="pre">kconfig2html.c</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="libraries-libs.html"><code class="docutils literal notranslate"><span class="pre">Libraries.mk</span></code>, <code class="docutils literal notranslate"><span class="pre">FlatLibs.mk</span></code>, <code class="docutils literal notranslate"><span class="pre">ProtectedLibs.mk</span></code>, <code class="docutils literal notranslate"><span class="pre">KernelLib.mk</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="link-copydir-unlink.html"><code class="docutils literal notranslate"><span class="pre">link.[sh|bat]</span></code>, <code class="docutils literal notranslate"><span class="pre">copydir.[sh|bat]</span></code>, <code class="docutils literal notranslate"><span class="pre">unlink.[sh|bat]</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="lowhex.html"><code class="docutils literal notranslate"><span class="pre">lowhex.c</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="makefile-host.html"><code class="docutils literal notranslate"><span class="pre">Makefile.host</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="makefile-unix-win.html"><code class="docutils literal notranslate"><span class="pre">Makefile.[unix|win]</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="mkconfig-cfg.html"><code class="docutils literal notranslate"><span class="pre">mkconfig.c</span></code>, <code class="docutils literal notranslate"><span class="pre">cfgdefine.c</span></code>, <code class="docutils literal notranslate"><span class="pre">cfgdefine.h</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="mkconfigvars.html"><code class="docutils literal notranslate"><span class="pre">mkconfigvars.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="mkctags.html"><code class="docutils literal notranslate"><span class="pre">mkctags.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="mkdeps.html"><code class="docutils literal notranslate"><span class="pre">mkdeps.c</span></code>, <code class="docutils literal notranslate"><span class="pre">cnvwindeps.c</span></code>, <code class="docutils literal notranslate"><span class="pre">mkwindeps.sh</span></code>, <code class="docutils literal notranslate"><span class="pre">mknulldeps.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="mkexport.html"><code class="docutils literal notranslate"><span class="pre">mkexport.sh</span></code>, <code class="docutils literal notranslate"><span class="pre">Export.mk</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="mkfsdata-pl.html"><code class="docutils literal notranslate"><span class="pre">mkfsdata.pl</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="mkromfsimg.html"><code class="docutils literal notranslate"><span class="pre">mkromfsimg.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="mksymtab-cvsparser.html"><code class="docutils literal notranslate"><span class="pre">mksymtab.c</span></code>, <code class="docutils literal notranslate"><span class="pre">cvsparser.c</span></code>, <code class="docutils literal notranslate"><span class="pre">cvsparser.h</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="mksyscall-cvsparser.html"><code class="docutils literal notranslate"><span class="pre">mksyscall.c</span></code>, <code class="docutils literal notranslate"><span class="pre">cvsparser.c</span></code>, <code class="docutils literal notranslate"><span class="pre">cvsparser.h</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="mkversion-cfgdefine.html"><code class="docutils literal notranslate"><span class="pre">mkversion.c</span></code>, <code class="docutils literal notranslate"><span class="pre">cfgdefine.c</span></code>, <code class="docutils literal notranslate"><span class="pre">cfgdefine.h</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="netusb.html"><code class="docutils literal notranslate"><span class="pre">netusb.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="nxstyle.html"><code class="docutils literal notranslate"><span class="pre">nxstyle.c</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="nxtagspkgsfetch.html"><code class="docutils literal notranslate"><span class="pre">nxtagspkgsfetch.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="parsetrace.html"><code class="docutils literal notranslate"><span class="pre">parsetrace.py</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="pic32mx.html">pic32mx</a></li>
+<li class="toctree-l3"><a class="reference internal" href="refresh.html"><code class="docutils literal notranslate"><span class="pre">refresh.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="rmcr.html"><code class="docutils literal notranslate"><span class="pre">rmcr.c</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="sethost.html"><code class="docutils literal notranslate"><span class="pre">sethost.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="showsize.html"><code class="docutils literal notranslate"><span class="pre">showsize.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="simbridge.html"><code class="docutils literal notranslate"><span class="pre">simbridge.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="simhostroute.html"><code class="docutils literal notranslate"><span class="pre">simhostroute.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="testbuild.html"><code class="docutils literal notranslate"><span class="pre">testbuild.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="uncrustify.html"><code class="docutils literal notranslate"><span class="pre">uncrustify.cfg</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="zds.html">zds</a></li>
+<li class="toctree-l3"><a class="reference internal" href="zipme.html"><code class="docutils literal notranslate"><span class="pre">zipme.sh</span></code></a></li>
+</ul>
+</li>
+<li class="toctree-l2"><a class="reference internal" href="../arch/index.html">Architecture-Specific Code</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../boards.html">Boards Support</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../cmake.html">CMake Support</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../openamp.html">OpenAMP Support</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../video.html">Video Subsystem</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../crypto.html">Crypto API Subsystem</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../wireless.html">Wireless Subsystem</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="../../applications/index.html">Applications</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../implementation/index.html">Implementation Details</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../reference/index.html">API Reference</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../faq/index.html">FAQ</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../debugging/index.html">Debugging</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../testing/index.html">Testing</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../guides/index.html">Guides</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../standards/index.html">Standards</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../security.html">Security</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../glossary.html">Glossary</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../logos/index.html">NuttX Logos</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../_tags/tagsindex.html">Tags</a></li>
+</ul>
+
+ </div>
+ </div>
+ </nav>
+
+ <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
+ <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+ <a href="../../index.html">NuttX</a>
+ </nav>
+
+ <div class="wy-nav-content">
+ <div class="rst-content">
+ <div role="navigation" aria-label="Page navigation">
+ <ul class="wy-breadcrumbs">
+ <li><a href="../../index.html" class="icon icon-home" aria-label="Home"></a></li>
+ <li class="breadcrumb-item"><a href="../index.html">OS Components</a></li>
+ <li class="breadcrumb-item"><a href="index.html">Host Tools</a></li>
+ <li class="breadcrumb-item active"><code class="docutils literal notranslate"><span class="pre">checkpatch.sh</span></code></li>
+ <li class="wy-breadcrumbs-aside">
+ <a href="https://github.com/apache/nuttx/blob/master/Documentation/components/tools/checkpatch.rst" class="fa fa-github"> Edit on GitHub</a>
+ </li>
+ </ul>
+ <hr/>
+</div>
+ <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+ <div itemprop="articleBody">
+
+ <section id="checkpatch-sh">
+<h1><code class="docutils literal notranslate"><span class="pre">checkpatch.sh</span></code><a class="headerlink" href="#checkpatch-sh" title="Permalink to this heading"></a></h1>
+<p><code class="docutils literal notranslate"><span class="pre">checkpatch.sh</span></code> is a bash script that makes use of <code class="docutils literal notranslate"><span class="pre">nxstyle</span></code> and
+<code class="docutils literal notranslate"><span class="pre">codespell</span></code> tools to format patches and ensure that files conform to NuttX
+coding standard. It is used in NuttX’s GitHub CI.</p>
+<p>Help message:</p>
+<div class="highlight-console notranslate"><div class="highlight"><pre><span></span><span class="gp">$ </span>tools/checkpatch.sh<span class="w"> </span>-h
+<span class="go">USAGE: tools/checkpatch.sh [options] [list|-]</span>
+
+<span class="go">Options:</span>
+<span class="go">-h</span>
+<span class="go">-c spell check with codespell (install with: pip install codespell)</span>
+<span class="go">-u encoding check with cvt2utf (install with: pip install cvt2utf)</span>
+<span class="go">-r range check only (coupled with -p or -g)</span>
+<span class="go">-p <patch file names> (default)</span>
+<span class="go">-m Check commit message (coupled with -g)</span>
+<span class="go">-g <commit list></span>
+<span class="go">-f <file list></span>
+<span class="go">-x format supported files (only .py, requires: pip install black)</span>
+<span class="go">- read standard input mainly used by git pre-commit hook as below:</span>
+<span class="go"> git diff --cached | ./tools/checkpatch.sh -</span>
+<span class="go">Where a <commit list> is any syntax supported by git for specifying git revision, see GITREVISIONS(7)</span>
+<span class="go">Where a <patch file names> is a space separated list of patch file names or wildcard. or *.patch</span>
+</pre></div>
+</div>
+</section>
+
+
+ </div>
+ </div>
+ <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer">
+ <a href="checkkconfig.html" class="btn btn-neutral float-left" title="checkkconfig.py" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
+ <a href="cmpconfig.html" class="btn btn-neutral float-right" title="cmpconfig.c" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
+ </div>
+
+ <hr/>
+
+ <div role="contentinfo">
+ <p>© Copyright 2023, The Apache Software Foundation.</p>
+ </div>
+
+
+
+</footer>
+ </div>
+ </div>
+ </section>
+ </div>
+ <script>
+ jQuery(function () {
+ SphinxRtdTheme.Navigation.enable(true);
+ });
+ </script>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/latest/components/tools/cmpconfig.html b/content/docs/latest/components/tools/cmpconfig.html
new file mode 100644
index 0000000000..74b646dce6
--- /dev/null
+++ b/content/docs/latest/components/tools/cmpconfig.html
@@ -0,0 +1,283 @@
+<!--
+ Documentation/_templates/layout.html
+
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership. The
+ ASF licenses this file to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance with the
+ License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ License for the specific language governing permissions and limitations
+ under the License.
+-->
+
+
+
+<!DOCTYPE html>
+<html class="writer-html5" lang="en">
+<head>
+ <meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
+
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <title>cmpconfig.c — NuttX latest documentation</title>
+ <link rel="stylesheet" type="text/css" href="../../_static/pygments.css" />
+ <link rel="stylesheet" type="text/css" href="../../_static/css/theme.css" />
+ <link rel="stylesheet" type="text/css" href="../../_static/copybutton.css" />
+ <link rel="stylesheet" type="text/css" href="../../_static/sphinx_collapse.css" />
+ <link rel="stylesheet" type="text/css" href="../../_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css" />
+ <link rel="stylesheet" type="text/css" href="../../_static/custom.css" />
+
+
+ <link rel="shortcut icon" href="../../_static/favicon.ico"/>
+ <script src="../../_static/jquery.js"></script>
+ <script src="../../_static/_sphinx_javascript_frameworks_compat.js"></script>
+ <script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js"></script>
+ <script src="../../_static/doctools.js"></script>
+ <script src="../../_static/sphinx_highlight.js"></script>
+ <script src="../../_static/clipboard.min.js"></script>
+ <script src="../../_static/copybutton.js"></script>
+ <script src="../../_static/design-tabs.js"></script>
+ <script src="../../_static/js/theme.js"></script>
+ <link rel="index" title="Index" href="../../genindex.html" />
+ <link rel="search" title="Search" href="../../search.html" />
+ <link rel="next" title="configure.sh, configure.bat, configure.c, cfgparser.c, cfgparser.h" href="configure-x.html" />
+ <link rel="prev" title="checkpatch.sh" href="checkpatch.html" />
+</head>
+
+<body class="wy-body-for-nav">
+ <div class="wy-grid-for-nav">
+ <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+ <div class="wy-side-scroll">
+ <div class="wy-side-nav-search" >
+
+ <a href="../../index.html" class="icon icon-home"> NuttX
+
+
+
+ </a>
+
+ <!-- this version selector is quite ugly, should be probably replaced by something
+ more modern -->
+
+ <div class="version-selector">
+ <select onchange="javascript:location.href = this.value;">
+
+ <option value="../../../latest" selected="selected">latest</option>
+
+ <option value="../../../10.0.0" >10.0.0</option>
+
+ <option value="../../../10.0.1" >10.0.1</option>
+
+ <option value="../../../10.1.0" >10.1.0</option>
+
+ <option value="../../../10.2.0" >10.2.0</option>
+
+ <option value="../../../10.3.0" >10.3.0</option>
+
+ <option value="../../../11.0.0" >11.0.0</option>
+
+ <option value="../../../12.0.0" >12.0.0</option>
+
+ <option value="../../../12.1.0" >12.1.0</option>
+
+ <option value="../../../12.2.0" >12.2.0</option>
+
+ <option value="../../../12.2.1" >12.2.1</option>
+
+ <option value="../../../12.3.0" >12.3.0</option>
+
+ <option value="../../../12.4.0" >12.4.0</option>
+
+ <option value="../../../12.5.0" >12.5.0</option>
+
+ <option value="../../../12.5.1" >12.5.1</option>
+
+ <option value="../../../12.6.0" >12.6.0</option>
+
+ <option value="../../../12.7.0" >12.7.0</option>
+
+ <option value="../../../12.8.0" >12.8.0</option>
+
+ <option value="../../../12.9.0" >12.9.0</option>
+
+ <option value="../../../12.10.0" >12.10.0</option>
+
+ <option value="../../../12.11.0" >12.11.0</option>
+
+ <option value="../../../12.12.0" >12.12.0</option>
+
+ </select>
+ </div>
+
+
+<div role="search">
+ <form id="rtd-search-form" class="wy-form" action="../../search.html" method="get">
+ <input type="text" name="q" placeholder="Search docs" aria-label="Search docs" />
+ <input type="hidden" name="check_keywords" value="yes" />
+ <input type="hidden" name="area" value="default" />
+ </form>
+</div>
+
+ </div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu">
+ <p class="caption" role="heading"><span class="caption-text">Table of Contents</span></p>
+<ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../../index.html">Home</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../introduction/index.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../quickstart/index.html">Getting Started</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../contributing/index.html">Contributing</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../introduction/inviolables.html">The Inviolable Principles of NuttX</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../platforms/index.html">Supported Platforms</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="../index.html">OS Components</a><ul class="current">
+<li class="toctree-l2"><a class="reference internal" href="../binfmt.html">Binary Loader</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../concurrency/index.html">Concurrency</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../drivers/index.html">Device Drivers</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../nxflat.html">NXFLAT</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../nxgraphics/index.html">NX Graphics Subsystem</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../paging.html">On-Demand Paging</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../audio/index.html">Audio Subsystem</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../filesystem/index.html">NuttX File System</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libs/index.html">NuttX libraries</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../net/index.html">Network Support</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../mm/index.html">Memory Management</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../syscall.html">Syscall Layer</a></li>
+<li class="toctree-l2 current"><a class="reference internal" href="index.html">Host Tools</a><ul class="current">
+<li class="toctree-l3"><a class="reference internal" href="abi_check.html"><code class="docutils literal notranslate"><span class="pre">abi_check.py</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="bdf-convert.html"><code class="docutils literal notranslate"><span class="pre">bdf-convert.c</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="checkkconfig.html"><code class="docutils literal notranslate"><span class="pre">checkkconfig.py</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="checkpatch.html"><code class="docutils literal notranslate"><span class="pre">checkpatch.sh</span></code></a></li>
+<li class="toctree-l3 current"><a class="current reference internal" href="#"><code class="docutils literal notranslate"><span class="pre">cmpconfig.c</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="configure-x.html"><code class="docutils literal notranslate"><span class="pre">configure.sh</span></code>, <code class="docutils literal notranslate"><span class="pre">configure.bat</span></code>, <code class="docutils literal notranslate"><span class="pre">configure.c</span></code>, <code class="docutils literal notranslate"><span class="pre">cfgparser.c</span></code>, <code class="docutils literal notranslate"><span class="pre" [...]
+<li class="toctree-l3"><a class="reference internal" href="convert-comments.html"><code class="docutils literal notranslate"><span class="pre">convert-comments.c</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="define.html"><code class="docutils literal notranslate"><span class="pre">define.sh</span></code>, <code class="docutils literal notranslate"><span class="pre">define.bat</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="detab.html"><code class="docutils literal notranslate"><span class="pre">detab.c</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="discover.html"><code class="docutils literal notranslate"><span class="pre">discover.py</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="flash_writer.html"><code class="docutils literal notranslate"><span class="pre">flash_writer.py</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="gencromfs.html"><code class="docutils literal notranslate"><span class="pre">gencromfs.c</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="ide_exporter.html"><code class="docutils literal notranslate"><span class="pre">ide_exporter.py</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="incdir.html"><code class="docutils literal notranslate"><span class="pre">incdir.sh</span></code>, <code class="docutils literal notranslate"><span class="pre">incdir.bat</span></code>, <code class="docutils literal notranslate"><span class="pre">incdir.c</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="indent.html"><code class="docutils literal notranslate"><span class="pre">indent.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="initialconfig.html"><code class="docutils literal notranslate"><span class="pre">initialconfig.c</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="kconfig-bat.html"><code class="docutils literal notranslate"><span class="pre">kconfig.bat</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="kconfig2html.html"><code class="docutils literal notranslate"><span class="pre">kconfig2html.c</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="libraries-libs.html"><code class="docutils literal notranslate"><span class="pre">Libraries.mk</span></code>, <code class="docutils literal notranslate"><span class="pre">FlatLibs.mk</span></code>, <code class="docutils literal notranslate"><span class="pre">ProtectedLibs.mk</span></code>, <code class="docutils literal notranslate"><span class="pre">KernelLib.mk</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="link-copydir-unlink.html"><code class="docutils literal notranslate"><span class="pre">link.[sh|bat]</span></code>, <code class="docutils literal notranslate"><span class="pre">copydir.[sh|bat]</span></code>, <code class="docutils literal notranslate"><span class="pre">unlink.[sh|bat]</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="lowhex.html"><code class="docutils literal notranslate"><span class="pre">lowhex.c</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="makefile-host.html"><code class="docutils literal notranslate"><span class="pre">Makefile.host</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="makefile-unix-win.html"><code class="docutils literal notranslate"><span class="pre">Makefile.[unix|win]</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="mkconfig-cfg.html"><code class="docutils literal notranslate"><span class="pre">mkconfig.c</span></code>, <code class="docutils literal notranslate"><span class="pre">cfgdefine.c</span></code>, <code class="docutils literal notranslate"><span class="pre">cfgdefine.h</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="mkconfigvars.html"><code class="docutils literal notranslate"><span class="pre">mkconfigvars.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="mkctags.html"><code class="docutils literal notranslate"><span class="pre">mkctags.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="mkdeps.html"><code class="docutils literal notranslate"><span class="pre">mkdeps.c</span></code>, <code class="docutils literal notranslate"><span class="pre">cnvwindeps.c</span></code>, <code class="docutils literal notranslate"><span class="pre">mkwindeps.sh</span></code>, <code class="docutils literal notranslate"><span class="pre">mknulldeps.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="mkexport.html"><code class="docutils literal notranslate"><span class="pre">mkexport.sh</span></code>, <code class="docutils literal notranslate"><span class="pre">Export.mk</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="mkfsdata-pl.html"><code class="docutils literal notranslate"><span class="pre">mkfsdata.pl</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="mkromfsimg.html"><code class="docutils literal notranslate"><span class="pre">mkromfsimg.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="mksymtab-cvsparser.html"><code class="docutils literal notranslate"><span class="pre">mksymtab.c</span></code>, <code class="docutils literal notranslate"><span class="pre">cvsparser.c</span></code>, <code class="docutils literal notranslate"><span class="pre">cvsparser.h</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="mksyscall-cvsparser.html"><code class="docutils literal notranslate"><span class="pre">mksyscall.c</span></code>, <code class="docutils literal notranslate"><span class="pre">cvsparser.c</span></code>, <code class="docutils literal notranslate"><span class="pre">cvsparser.h</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="mkversion-cfgdefine.html"><code class="docutils literal notranslate"><span class="pre">mkversion.c</span></code>, <code class="docutils literal notranslate"><span class="pre">cfgdefine.c</span></code>, <code class="docutils literal notranslate"><span class="pre">cfgdefine.h</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="netusb.html"><code class="docutils literal notranslate"><span class="pre">netusb.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="nxstyle.html"><code class="docutils literal notranslate"><span class="pre">nxstyle.c</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="nxtagspkgsfetch.html"><code class="docutils literal notranslate"><span class="pre">nxtagspkgsfetch.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="parsetrace.html"><code class="docutils literal notranslate"><span class="pre">parsetrace.py</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="pic32mx.html">pic32mx</a></li>
+<li class="toctree-l3"><a class="reference internal" href="refresh.html"><code class="docutils literal notranslate"><span class="pre">refresh.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="rmcr.html"><code class="docutils literal notranslate"><span class="pre">rmcr.c</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="sethost.html"><code class="docutils literal notranslate"><span class="pre">sethost.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="showsize.html"><code class="docutils literal notranslate"><span class="pre">showsize.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="simbridge.html"><code class="docutils literal notranslate"><span class="pre">simbridge.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="simhostroute.html"><code class="docutils literal notranslate"><span class="pre">simhostroute.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="testbuild.html"><code class="docutils literal notranslate"><span class="pre">testbuild.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="uncrustify.html"><code class="docutils literal notranslate"><span class="pre">uncrustify.cfg</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="zds.html">zds</a></li>
+<li class="toctree-l3"><a class="reference internal" href="zipme.html"><code class="docutils literal notranslate"><span class="pre">zipme.sh</span></code></a></li>
+</ul>
+</li>
+<li class="toctree-l2"><a class="reference internal" href="../arch/index.html">Architecture-Specific Code</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../boards.html">Boards Support</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../cmake.html">CMake Support</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../openamp.html">OpenAMP Support</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../video.html">Video Subsystem</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../crypto.html">Crypto API Subsystem</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../wireless.html">Wireless Subsystem</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="../../applications/index.html">Applications</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../implementation/index.html">Implementation Details</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../reference/index.html">API Reference</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../faq/index.html">FAQ</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../debugging/index.html">Debugging</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../testing/index.html">Testing</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../guides/index.html">Guides</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../standards/index.html">Standards</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../security.html">Security</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../glossary.html">Glossary</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../logos/index.html">NuttX Logos</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../_tags/tagsindex.html">Tags</a></li>
+</ul>
+
+ </div>
+ </div>
+ </nav>
+
+ <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
+ <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+ <a href="../../index.html">NuttX</a>
+ </nav>
+
+ <div class="wy-nav-content">
+ <div class="rst-content">
+ <div role="navigation" aria-label="Page navigation">
+ <ul class="wy-breadcrumbs">
+ <li><a href="../../index.html" class="icon icon-home" aria-label="Home"></a></li>
+ <li class="breadcrumb-item"><a href="../index.html">OS Components</a></li>
+ <li class="breadcrumb-item"><a href="index.html">Host Tools</a></li>
+ <li class="breadcrumb-item active"><code class="docutils literal notranslate"><span class="pre">cmpconfig.c</span></code></li>
+ <li class="wy-breadcrumbs-aside">
+ <a href="https://github.com/apache/nuttx/blob/master/Documentation/components/tools/cmpconfig.rst" class="fa fa-github"> Edit on GitHub</a>
+ </li>
+ </ul>
+ <hr/>
+</div>
+ <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+ <div itemprop="articleBody">
+
+ <section id="cmpconfig-c">
+<h1><code class="docutils literal notranslate"><span class="pre">cmpconfig.c</span></code><a class="headerlink" href="#cmpconfig-c" title="Permalink to this heading"></a></h1>
+<p>This C file can be used to build a utility for comparing two NuttX configuration
+files.</p>
+</section>
+
+
+ </div>
+ </div>
+ <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer">
+ <a href="checkpatch.html" class="btn btn-neutral float-left" title="checkpatch.sh" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
+ <a href="configure-x.html" class="btn btn-neutral float-right" title="configure.sh, configure.bat, configure.c, cfgparser.c, cfgparser.h" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
+ </div>
+
+ <hr/>
+
+ <div role="contentinfo">
+ <p>© Copyright 2023, The Apache Software Foundation.</p>
+ </div>
+
+
+
+</footer>
+ </div>
+ </div>
+ </section>
+ </div>
+ <script>
+ jQuery(function () {
+ SphinxRtdTheme.Navigation.enable(true);
+ });
+ </script>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/latest/components/tools/configure-x.html b/content/docs/latest/components/tools/configure-x.html
new file mode 100644
index 0000000000..de0cd7593c
--- /dev/null
+++ b/content/docs/latest/components/tools/configure-x.html
@@ -0,0 +1,304 @@
+<!--
+ Documentation/_templates/layout.html
+
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership. The
+ ASF licenses this file to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance with the
+ License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ License for the specific language governing permissions and limitations
+ under the License.
+-->
+
+
+
+<!DOCTYPE html>
+<html class="writer-html5" lang="en">
+<head>
+ <meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
+
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <title>configure.sh, configure.bat, configure.c, cfgparser.c, cfgparser.h — NuttX latest documentation</title>
+ <link rel="stylesheet" type="text/css" href="../../_static/pygments.css" />
+ <link rel="stylesheet" type="text/css" href="../../_static/css/theme.css" />
+ <link rel="stylesheet" type="text/css" href="../../_static/copybutton.css" />
+ <link rel="stylesheet" type="text/css" href="../../_static/sphinx_collapse.css" />
+ <link rel="stylesheet" type="text/css" href="../../_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css" />
+ <link rel="stylesheet" type="text/css" href="../../_static/custom.css" />
+
+
+ <link rel="shortcut icon" href="../../_static/favicon.ico"/>
+ <script src="../../_static/jquery.js"></script>
+ <script src="../../_static/_sphinx_javascript_frameworks_compat.js"></script>
+ <script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js"></script>
+ <script src="../../_static/doctools.js"></script>
+ <script src="../../_static/sphinx_highlight.js"></script>
+ <script src="../../_static/clipboard.min.js"></script>
+ <script src="../../_static/copybutton.js"></script>
+ <script src="../../_static/design-tabs.js"></script>
+ <script src="../../_static/js/theme.js"></script>
+ <link rel="index" title="Index" href="../../genindex.html" />
+ <link rel="search" title="Search" href="../../search.html" />
+ <link rel="next" title="convert-comments.c" href="convert-comments.html" />
+ <link rel="prev" title="cmpconfig.c" href="cmpconfig.html" />
+</head>
+
+<body class="wy-body-for-nav">
+ <div class="wy-grid-for-nav">
+ <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+ <div class="wy-side-scroll">
+ <div class="wy-side-nav-search" >
+
+ <a href="../../index.html" class="icon icon-home"> NuttX
+
+
+
+ </a>
+
+ <!-- this version selector is quite ugly, should be probably replaced by something
+ more modern -->
+
+ <div class="version-selector">
+ <select onchange="javascript:location.href = this.value;">
+
+ <option value="../../../latest" selected="selected">latest</option>
+
+ <option value="../../../10.0.0" >10.0.0</option>
+
+ <option value="../../../10.0.1" >10.0.1</option>
+
+ <option value="../../../10.1.0" >10.1.0</option>
+
+ <option value="../../../10.2.0" >10.2.0</option>
+
+ <option value="../../../10.3.0" >10.3.0</option>
+
+ <option value="../../../11.0.0" >11.0.0</option>
+
+ <option value="../../../12.0.0" >12.0.0</option>
+
+ <option value="../../../12.1.0" >12.1.0</option>
+
+ <option value="../../../12.2.0" >12.2.0</option>
+
+ <option value="../../../12.2.1" >12.2.1</option>
+
+ <option value="../../../12.3.0" >12.3.0</option>
+
+ <option value="../../../12.4.0" >12.4.0</option>
+
+ <option value="../../../12.5.0" >12.5.0</option>
+
+ <option value="../../../12.5.1" >12.5.1</option>
+
+ <option value="../../../12.6.0" >12.6.0</option>
+
+ <option value="../../../12.7.0" >12.7.0</option>
+
+ <option value="../../../12.8.0" >12.8.0</option>
+
+ <option value="../../../12.9.0" >12.9.0</option>
+
+ <option value="../../../12.10.0" >12.10.0</option>
+
+ <option value="../../../12.11.0" >12.11.0</option>
+
+ <option value="../../../12.12.0" >12.12.0</option>
+
+ </select>
+ </div>
+
+
+<div role="search">
+ <form id="rtd-search-form" class="wy-form" action="../../search.html" method="get">
+ <input type="text" name="q" placeholder="Search docs" aria-label="Search docs" />
+ <input type="hidden" name="check_keywords" value="yes" />
+ <input type="hidden" name="area" value="default" />
+ </form>
+</div>
+
+ </div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu">
+ <p class="caption" role="heading"><span class="caption-text">Table of Contents</span></p>
+<ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../../index.html">Home</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../introduction/index.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../quickstart/index.html">Getting Started</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../contributing/index.html">Contributing</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../introduction/inviolables.html">The Inviolable Principles of NuttX</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../platforms/index.html">Supported Platforms</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="../index.html">OS Components</a><ul class="current">
+<li class="toctree-l2"><a class="reference internal" href="../binfmt.html">Binary Loader</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../concurrency/index.html">Concurrency</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../drivers/index.html">Device Drivers</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../nxflat.html">NXFLAT</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../nxgraphics/index.html">NX Graphics Subsystem</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../paging.html">On-Demand Paging</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../audio/index.html">Audio Subsystem</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../filesystem/index.html">NuttX File System</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../libs/index.html">NuttX libraries</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../net/index.html">Network Support</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../mm/index.html">Memory Management</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../syscall.html">Syscall Layer</a></li>
+<li class="toctree-l2 current"><a class="reference internal" href="index.html">Host Tools</a><ul class="current">
+<li class="toctree-l3"><a class="reference internal" href="abi_check.html"><code class="docutils literal notranslate"><span class="pre">abi_check.py</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="bdf-convert.html"><code class="docutils literal notranslate"><span class="pre">bdf-convert.c</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="checkkconfig.html"><code class="docutils literal notranslate"><span class="pre">checkkconfig.py</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="checkpatch.html"><code class="docutils literal notranslate"><span class="pre">checkpatch.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="cmpconfig.html"><code class="docutils literal notranslate"><span class="pre">cmpconfig.c</span></code></a></li>
+<li class="toctree-l3 current"><a class="current reference internal" href="#"><code class="docutils literal notranslate"><span class="pre">configure.sh</span></code>, <code class="docutils literal notranslate"><span class="pre">configure.bat</span></code>, <code class="docutils literal notranslate"><span class="pre">configure.c</span></code>, <code class="docutils literal notranslate"><span class="pre">cfgparser.c</span></code>, <code class="docutils literal notranslate"><span class="pre [...]
+<li class="toctree-l3"><a class="reference internal" href="convert-comments.html"><code class="docutils literal notranslate"><span class="pre">convert-comments.c</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="define.html"><code class="docutils literal notranslate"><span class="pre">define.sh</span></code>, <code class="docutils literal notranslate"><span class="pre">define.bat</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="detab.html"><code class="docutils literal notranslate"><span class="pre">detab.c</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="discover.html"><code class="docutils literal notranslate"><span class="pre">discover.py</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="flash_writer.html"><code class="docutils literal notranslate"><span class="pre">flash_writer.py</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="gencromfs.html"><code class="docutils literal notranslate"><span class="pre">gencromfs.c</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="ide_exporter.html"><code class="docutils literal notranslate"><span class="pre">ide_exporter.py</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="incdir.html"><code class="docutils literal notranslate"><span class="pre">incdir.sh</span></code>, <code class="docutils literal notranslate"><span class="pre">incdir.bat</span></code>, <code class="docutils literal notranslate"><span class="pre">incdir.c</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="indent.html"><code class="docutils literal notranslate"><span class="pre">indent.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="initialconfig.html"><code class="docutils literal notranslate"><span class="pre">initialconfig.c</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="kconfig-bat.html"><code class="docutils literal notranslate"><span class="pre">kconfig.bat</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="kconfig2html.html"><code class="docutils literal notranslate"><span class="pre">kconfig2html.c</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="libraries-libs.html"><code class="docutils literal notranslate"><span class="pre">Libraries.mk</span></code>, <code class="docutils literal notranslate"><span class="pre">FlatLibs.mk</span></code>, <code class="docutils literal notranslate"><span class="pre">ProtectedLibs.mk</span></code>, <code class="docutils literal notranslate"><span class="pre">KernelLib.mk</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="link-copydir-unlink.html"><code class="docutils literal notranslate"><span class="pre">link.[sh|bat]</span></code>, <code class="docutils literal notranslate"><span class="pre">copydir.[sh|bat]</span></code>, <code class="docutils literal notranslate"><span class="pre">unlink.[sh|bat]</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="lowhex.html"><code class="docutils literal notranslate"><span class="pre">lowhex.c</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="makefile-host.html"><code class="docutils literal notranslate"><span class="pre">Makefile.host</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="makefile-unix-win.html"><code class="docutils literal notranslate"><span class="pre">Makefile.[unix|win]</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="mkconfig-cfg.html"><code class="docutils literal notranslate"><span class="pre">mkconfig.c</span></code>, <code class="docutils literal notranslate"><span class="pre">cfgdefine.c</span></code>, <code class="docutils literal notranslate"><span class="pre">cfgdefine.h</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="mkconfigvars.html"><code class="docutils literal notranslate"><span class="pre">mkconfigvars.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="mkctags.html"><code class="docutils literal notranslate"><span class="pre">mkctags.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="mkdeps.html"><code class="docutils literal notranslate"><span class="pre">mkdeps.c</span></code>, <code class="docutils literal notranslate"><span class="pre">cnvwindeps.c</span></code>, <code class="docutils literal notranslate"><span class="pre">mkwindeps.sh</span></code>, <code class="docutils literal notranslate"><span class="pre">mknulldeps.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="mkexport.html"><code class="docutils literal notranslate"><span class="pre">mkexport.sh</span></code>, <code class="docutils literal notranslate"><span class="pre">Export.mk</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="mkfsdata-pl.html"><code class="docutils literal notranslate"><span class="pre">mkfsdata.pl</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="mkromfsimg.html"><code class="docutils literal notranslate"><span class="pre">mkromfsimg.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="mksymtab-cvsparser.html"><code class="docutils literal notranslate"><span class="pre">mksymtab.c</span></code>, <code class="docutils literal notranslate"><span class="pre">cvsparser.c</span></code>, <code class="docutils literal notranslate"><span class="pre">cvsparser.h</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="mksyscall-cvsparser.html"><code class="docutils literal notranslate"><span class="pre">mksyscall.c</span></code>, <code class="docutils literal notranslate"><span class="pre">cvsparser.c</span></code>, <code class="docutils literal notranslate"><span class="pre">cvsparser.h</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="mkversion-cfgdefine.html"><code class="docutils literal notranslate"><span class="pre">mkversion.c</span></code>, <code class="docutils literal notranslate"><span class="pre">cfgdefine.c</span></code>, <code class="docutils literal notranslate"><span class="pre">cfgdefine.h</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="netusb.html"><code class="docutils literal notranslate"><span class="pre">netusb.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="nxstyle.html"><code class="docutils literal notranslate"><span class="pre">nxstyle.c</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="nxtagspkgsfetch.html"><code class="docutils literal notranslate"><span class="pre">nxtagspkgsfetch.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="parsetrace.html"><code class="docutils literal notranslate"><span class="pre">parsetrace.py</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="pic32mx.html">pic32mx</a></li>
+<li class="toctree-l3"><a class="reference internal" href="refresh.html"><code class="docutils literal notranslate"><span class="pre">refresh.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="rmcr.html"><code class="docutils literal notranslate"><span class="pre">rmcr.c</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="sethost.html"><code class="docutils literal notranslate"><span class="pre">sethost.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="showsize.html"><code class="docutils literal notranslate"><span class="pre">showsize.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="simbridge.html"><code class="docutils literal notranslate"><span class="pre">simbridge.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="simhostroute.html"><code class="docutils literal notranslate"><span class="pre">simhostroute.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="testbuild.html"><code class="docutils literal notranslate"><span class="pre">testbuild.sh</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="uncrustify.html"><code class="docutils literal notranslate"><span class="pre">uncrustify.cfg</span></code></a></li>
+<li class="toctree-l3"><a class="reference internal" href="zds.html">zds</a></li>
+<li class="toctree-l3"><a class="reference internal" href="zipme.html"><code class="docutils literal notranslate"><span class="pre">zipme.sh</span></code></a></li>
+</ul>
+</li>
+<li class="toctree-l2"><a class="reference internal" href="../arch/index.html">Architecture-Specific Code</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../boards.html">Boards Support</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../cmake.html">CMake Support</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../openamp.html">OpenAMP Support</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../video.html">Video Subsystem</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../crypto.html">Crypto API Subsystem</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../wireless.html">Wireless Subsystem</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="../../applications/index.html">Applications</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../implementation/index.html">Implementation Details</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../reference/index.html">API Reference</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../faq/index.html">FAQ</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../debugging/index.html">Debugging</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../testing/index.html">Testing</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../guides/index.html">Guides</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../standards/index.html">Standards</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../security.html">Security</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../glossary.html">Glossary</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../logos/index.html">NuttX Logos</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../_tags/tagsindex.html">Tags</a></li>
+</ul>
+
+ </div>
+ </div>
+ </nav>
+
+ <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
+ <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+ <a href="../../index.html">NuttX</a>
+ </nav>
+
+ <div class="wy-nav-content">
+ <div class="rst-content">
+ <div role="navigation" aria-label="Page navigation">
+ <ul class="wy-breadcrumbs">
+ <li><a href="../../index.html" class="icon icon-home" aria-label="Home"></a></li>
+ <li class="breadcrumb-item"><a href="../index.html">OS Components</a></li>
+ <li class="breadcrumb-item"><a href="index.html">Host Tools</a></li>
+ <li class="breadcrumb-item active"><code class="docutils literal notranslate"><span class="pre">configure.sh</span></code>, <code class="docutils literal notranslate"><span class="pre">configure.bat</span></code>, <code class="docutils literal notranslate"><span class="pre">configure.c</span></code>, <code class="docutils literal notranslate"><span class="pre">cfgparser.c</span></code>, <code class="docutils literal notranslate"><span class="pre">cfgparser.h</span></code></li>
+ <li class="wy-breadcrumbs-aside">
+ <a href="https://github.com/apache/nuttx/blob/master/Documentation/components/tools/configure-x.rst" class="fa fa-github"> Edit on GitHub</a>
+ </li>
+ </ul>
+ <hr/>
+</div>
+ <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+ <div itemprop="articleBody">
+
+ <section id="configure-sh-configure-bat-configure-c-cfgparser-c-cfgparser-h">
+<h1><code class="docutils literal notranslate"><span class="pre">configure.sh</span></code>, <code class="docutils literal notranslate"><span class="pre">configure.bat</span></code>, <code class="docutils literal notranslate"><span class="pre">configure.c</span></code>, <code class="docutils literal notranslate"><span class="pre">cfgparser.c</span></code>, <code class="docutils literal notranslate"><span class="pre">cfgparser.h</span></code><a class="headerlink" href="#configure-sh-confi [...]
+<p><code class="docutils literal notranslate"><span class="pre">configure.sh</span></code> is a bash script that is used to configure NuttX for a given
+target board in a environment that supports POSIX paths (Linux, Cygwin, macOS,
+or similar). See <a class="reference internal" href="../boards.html"><span class="doc">Boards Support</span></a> or
+Documentation/NuttXPortingGuide.html for a description of how to configure NuttX
+with this script.</p>
+<p>configure.c, cfgparser.c, and cfgparser.h can be used to build a work-alike
+program as a replacement for configure.sh. This work-alike program would be
+used in environments that do not support Bash scripting (such as the Windows
+native environment).</p>
+<p>configure.bat is a small Windows batch file that can be used as a replacement
+for configure.sh in a Windows native environment. configure.bat is actually
+just a thin layer that executes configure.exe if it is available. If
+configure.exe is not available, then configure.bat will attempt to build it
+first.</p>
+<p>In order to build configure.exe from configure.c in the Windows native
+environment, two assumptions are made:</p>
+<ol class="arabic simple">
+<li><p>You have installed the MinGW GCC toolchain. This toolchain can be
+downloaded from <a class="reference external" href="http://www.mingw.org/">http://www.mingw.org/</a>. It is recommended that you not
+install the optional MSYS components as there may be conflicts.</p></li>
+<li><p>That path to the bin/ directory containing mingw-gcc.exe must be
+included in the PATH variable.</p></li>
+</ol>
+</section>
+
+
+ </div>
+ </div>
+ <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer">
+ <a href="cmpconfig.html" class="btn btn-neutral float-left" title="cmpconfig.c" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
+ <a href="convert-comments.html" class="btn btn-neutral float-right" title="convert-comments.c" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
+ </div>
+
+ <hr/>
+
+ <div role="contentinfo">
+ <p>© Copyright 2023, The Apache Software Foundation.</p>
+ </div>
+
+
+
+</footer>
+ </div>
+ </div>
+ </section>
+ </div>
+ <script>
+ jQuery(function () {
+ SphinxRtdTheme.Navigation.enable(true);
+ });
+ </script>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/latest/components/tools/convert-comments.html b/content/docs/latest/components/tools/convert-comments.html
new file mode 100644
index 0000000000..c4af6d5796
--- /dev/null
+++ b/content/docs/latest/components/tools/convert-comments.html
@@ -0,0 +1,285 @@
+<!--
+ Documentation/_templates/layout.html
+
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership. The
+ ASF licenses this file to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance with the
+ License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ License for the specific language governing permissions and limitations
+ under the License.
+-->
+
+
+
+<!DOCTYPE html>
+<html class="writer-html5" lang="en">
+<head>
+ <meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />
+
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <title>convert-comments.c — NuttX latest documentation</title>
+ <link rel="stylesheet" type="text/css" href="../../_static/pygments.css" />
+ <link rel="stylesheet" type="text/css" href="../../_static/css/theme.css" />
+ <link rel="stylesheet" type="text/css" href="../../_static/copybutton.css" />
+ <link rel="stylesheet" type="text/css" href="../../_static/sphinx_collapse.css" />
+ <link rel="stylesheet" type="text/css" href="../../_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css" />
+ <link rel="stylesheet" type="text/css" href="../../_static/custom.css" />
+
+
+ <link rel="shortcut icon" href="../../_static/favicon.ico"/>
+ <script src="../../_static/jquery.js"></script>
+ <script src="../../_static/_sphinx_javascript_frameworks_compat.js"></script>
+ <script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js"></script>
+ <script src="../../_static/doctools.js"></script>
+ <script src="../../_static/sphinx_highlight.js"></script>
+ <script src="../../_static/clipboard.min.js"></script>
+ <script src="../../_static/copybutton.js"></script>
+ <script src="../../_static/design-tabs.js"></script>
+ <script src="../../_static/js/theme.js"></script>
+ <link rel="index" title="Index" href="../../genindex.html" />
+ <link rel="search" title="Search" href="../../search.html" />
+ <link rel="next" title="define.sh, define.bat" href="define.html" />
+ <link rel="prev" title="configure.sh, configure.bat, configure.c, cfgparser.c, cfgparser.h" href="configure-x.html" />
+</head>
+
+<body class="wy-body-for-nav">
+ <div class="wy-grid-for-nav">
+ <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+ <div class="wy-side-scroll">
+ <div class="wy-side-nav-search" >
+
+ <a href="../../index.html" class="icon icon-home"> NuttX
+
+
+
+ </a>
+
+ <!-- this version selector is quite ugly, should be probably replaced by something
+ more modern -->
+
+ <div class="version-selector">
+ <select onchange="javascript:location.href = this.value;">
+
+ <option value="../../../latest" selected="selected">latest</option>
+
+ <option value="../../../10.0.0" >10.0.0</option>
+
+ <option value="../../../10.0.1" >10.0.1</option>
+
+ <option value="../../../10.1.0" >10.1.0</option>
+
+ <option value="../../../10.2.0" >10.2.0</option>
+
+ <option value="../../../10.3.0" >10.3.0</option>
+
+ <option value="../../../11.0.0" >11.0.0</option>
+
+ <option value="../../../12.0.0" >12.0.0</option>
+
+ <option value="../../../12.1.0" >12.1.0</option>
+
+ <option value="../../../12.2.0" >12.2.0</option>
+
+ <option value="../../../12.2.1" >12.2.1</option>
+
+ <option value="../../../12.3.0" >12.3.0</option>
+
+ <option value="../../../12.4.0" >12.4.0</option>
+
+ <option value="../../../12.5.0" >12.5.0</option>
+
+ <option value="../../../12.5.1" >12.5.1</option>
+
+ <option value="../../../12.6.0" >12.6.0</option>
+
+ <option value="../../../12.7.0" >12.7.0</option>
+
+ <option value="../../../12.8.0" >12.8.0</option>
+
... 15517 lines suppressed ...