nuttx/boards/arm/stm32/stm32f334-disco
cuiziwei 25eb09c3bb nuttx/boards:add KEEP to *(.init_array .init_array.*)
replace *(.init_array .init_array.*) with KEEP(*(.init_array .init_array.*)).

The KEEP statement within a linker script will instruct the linker to keep the specified section, even if no symbols inside it are referenced. This statement is used within the SECTIONS section of the linker script. This becomes relevant when garbage collection is performed at link time, enabled by passing the --gc-sections switch to the linker. The KEEP statement instructs the linker to use the specified section as a root node when creating a dependency graph, looking for unused sections. Essentially forcing the section to be marked as used.

Signed-off-by: cuiziwei <cuiziwei@xiaomi.com>
2023-08-05 05:02:25 -07:00
..
configs
include
scripts nuttx/boards:add KEEP to *(.init_array .init_array.*) 2023-08-05 05:02:25 -07:00
src
CMakeLists.txt
Kconfig
README.txt

README
======

This README discusses issues unique to NuttX configurations for the
STMicro 32F3348DISCOVERY development board featuring the STM32F334C8
MCU. The STM32F334C8 is a 72MHz Cortex-M4 operation with 64kB Flash
memory and 16KB RAM. The board features:

  - On-board ST-LINK/V2 for programming and debugging,
  - High brightness LED dimming with buck converter
  - One buck/boost converter
  - Four user LEDs and two push-buttons,
  - Easy access to most MCU pins.

Refer to http://www.st.com/en/evaluation-tools/32f3348discovery.html for
further information about this board.

Configurations
==============

  nsh:
  ----

    Configures the NuttShell (nsh) located at apps/examples/nsh.

  powerled:
  ---------

    This is a configuration for onboard high brightness LED dimming.

  buckboost:
  ---------

    This configuration uses apps/examples/smps and onboard buck/boost converter.

    WARNING: current limit is not implemented!