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/incubator-nuttx-website.git
The following commit(s) were added to refs/heads/asf-site by this push: new 62ec0ed Publishing web: 42e9e27963415ec1359277228669d6b9c71c48d1 docs: 2707ba58d29d0972aa09de3470f3bc447e2f1cf9 62ec0ed is described below commit 62ec0ed24a5efc2cb38e84d58f8ce7baac7e5583 Author: Alin <alin.jerpe...@sony.com> AuthorDate: Wed Jun 8 00:13:26 2022 +0000 Publishing web: 42e9e27963415ec1359277228669d6b9c71c48d1 docs: 2707ba58d29d0972aa09de3470f3bc447e2f1cf9 --- 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 +- .../components/drivers/special/syslog.rst.txt | 2 +- content/docs/latest/_sources/faq/index.rst.txt | 34 +- .../_sources/platforms/arm/imxrt/index.rst.txt | 2 +- .../stm32wl5/boards/nucleo-wl55jc/index.rst.txt | 109 +++++ .../_sources/platforms/arm/stm32wl5/index.rst.txt | 134 ++++++ .../platforms/risc-v/esp32c3/index.rst.txt | 2 +- .../_sources/platforms/xtensa/esp32/index.rst.txt | 14 +- .../docs/latest/_sources/reference/os/arch.rst.txt | 30 +- .../reference/user/02_task_scheduling.rst.txt | 2 +- .../_sources/reference/user/13_boardctl.rst.txt | 2 +- .../latest/components/drivers/special/syslog.html | 6 +- content/docs/latest/faq/index.html | 188 +++----- content/docs/latest/genindex.html | 2 + content/docs/latest/index.html | 2 +- content/docs/latest/objects.inv | Bin 33289 -> 33649 bytes .../arm/imxrt/boards/imxrt1020-evk/index.html | 1 + .../arm/imxrt/boards/imxrt1050-evk/index.html | 1 + .../arm/imxrt/boards/imxrt1060-evk/index.html | 1 + .../arm/imxrt/boards/imxrt1064-evk/index.html | 1 + .../arm/imxrt/boards/teensy-4.x/index.html | 1 + content/docs/latest/platforms/arm/imxrt/index.html | 1 + content/docs/latest/platforms/arm/index.html | 2 + .../arm/nrf52/boards/nrf52832-mdk/index.html | 1 + .../arm/nrf52/boards/nrf52832-sparkfun/index.html | 5 +- content/docs/latest/platforms/arm/nrf52/index.html | 1 + .../boards/nucleo-wl55jc}/index.html | 159 +++++-- .../docs/latest/platforms/arm/stm32wl5/index.html | 496 +++++++++++++++++++++ content/docs/latest/platforms/index.html | 4 + .../latest/platforms/risc-v/esp32c3/index.html | 91 ++++ content/docs/latest/platforms/risc-v/index.html | 4 +- .../docs/latest/platforms/xtensa/esp32/index.html | 14 +- content/docs/latest/reference/os/arch.html | 42 +- .../latest/reference/user/02_task_scheduling.html | 6 +- content/docs/latest/reference/user/07_signals.html | 4 +- .../docs/latest/reference/user/13_boardctl.html | 2 +- content/docs/latest/reference/user/structures.html | 2 +- content/docs/latest/searchindex.js | 2 +- content/feed.xml | 4 +- 43 files changed, 1114 insertions(+), 270 deletions(-) diff --git a/content/docs/10.0.0/index.html b/content/docs/10.0.0/index.html index 4ffddd1..e3b65a6 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: 07 June 22 at 07:36</p> +<p>Last Updated: 08 June 22 at 00:09</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 67f6b00..d151856 100644 --- a/content/docs/10.0.1/index.html +++ b/content/docs/10.0.1/index.html @@ -217,7 +217,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: 07 June 22 at 07:36</p> +<p>Last Updated: 08 June 22 at 00:09</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 9b75af8..fc5b3d4 100644 --- a/content/docs/10.1.0/index.html +++ b/content/docs/10.1.0/index.html @@ -217,7 +217,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: 07 June 22 at 07:37</p> +<p>Last Updated: 08 June 22 at 00:10</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 33040df..b402268 100644 --- a/content/docs/10.2.0/index.html +++ b/content/docs/10.2.0/index.html @@ -218,7 +218,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: 07 June 22 at 07:37</p> +<p>Last Updated: 08 June 22 at 00:10</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 33040df..7b5e48f 100644 --- a/content/docs/10.3.0/index.html +++ b/content/docs/10.3.0/index.html @@ -218,7 +218,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: 07 June 22 at 07:37</p> +<p>Last Updated: 08 June 22 at 00:11</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/latest/_sources/components/drivers/special/syslog.rst.txt b/content/docs/latest/_sources/components/drivers/special/syslog.rst.txt index b76874f..c1ea618 100644 --- a/content/docs/latest/_sources/components/drivers/special/syslog.rst.txt +++ b/content/docs/latest/_sources/components/drivers/special/syslog.rst.txt @@ -391,7 +391,7 @@ mounting of the file systems. The interface ``syslog_file_channel()`` is used to configure the SYSLOG file channel: -.. c:function:: FAR struct syslog_channel_s * +.. c:function:: FAR struct syslog_channel_s * \ syslog_file_channel(FAR const char *devpath); Configure to use a file in a mounted file system diff --git a/content/docs/latest/_sources/faq/index.rst.txt b/content/docs/latest/_sources/faq/index.rst.txt index 93a0c04..5430047 100644 --- a/content/docs/latest/_sources/faq/index.rst.txt +++ b/content/docs/latest/_sources/faq/index.rst.txt @@ -12,18 +12,18 @@ How to increase the command line length? ---------------------------------------- You can increase the Max command line length from 64 to other value, -this way: +this way:: -Application Configuration ---> - NSH Library ---> - Command Line Configuration ---> - (64) Max command line length + Application Configuration ---> + NSH Library ---> + Command Line Configuration ---> + (64) Max command line length How do I enable editing support on the command line? ---------------------------------------------------- You need to change Command Line Editor from "Minimal readline" to -"Command Line Editor", this way: +"Command Line Editor", this way:: Application Configuration ---> NSH Library ---> @@ -33,7 +33,7 @@ You need to change Command Line Editor from "Minimal readline" to How to enable command line history? ----------------------------------- -You need to enable these options in the menuconfig: +You need to enable these options in the menuconfig:: Application Configuration ---> System Libraries and NSH Add-Ons ---> @@ -43,19 +43,19 @@ You need to enable these options in the menuconfig: (16) Command line history records Note: If you are using the "Command Line Editor" instead of the "readline" -then you need to use this other option: +then you need to use this other option:: Application Configuration ---> System Libraries and NSH Add-Ons ---> -*- EMACS-like Command Line Editor ---> - [*] Command line history - (80) Command line history length - (16) Command line history records + [*] Command line history + (80) Command line history length + (16) Command line history records How to enable autocomplete on the command line? ----------------------------------------------- -You need to enable these options in the menuconfig: +You need to enable these options in the menuconfig:: Application Configuration ---> System Libraries and NSH Add-Ons ---> @@ -70,7 +70,7 @@ Note: autocomplete is not enabled when "Command Line Editor" instead of the How to interrupt an NSH Application using Ctrl^C ? -------------------------------------------------- -You need to enable these options in the menuconfig: +You need to enable these options in the menuconfig:: RTOS Features ---> Signal Configuration ---> @@ -90,7 +90,7 @@ How to start directly my application instead starting NSH? You can start you application directly instead of starting the default NSH terminal. Lets support your application is called "hello", then you -will modify the ENTRYPOINT to call "hello_main" instead of "nsh_main": +will modify the ENTRYPOINT to call "hello_main" instead of "nsh_main":: RTOS Features ---> Tasks and Scheduling ---> @@ -105,13 +105,13 @@ executed anymore and so some drivers initialiation that are called from it also stops to work. You can fix it enabling the Board Late Initialization that will replace the -NSH_ARCHINIT to call those drivers initialization. Just enable it: +NSH_ARCHINIT to call those drivers initialization. Just enable it:: RTOS Features ---> RTOS hooks ---> [*] Custom board late initialization -Also you need to disable the architecture-specific initialization: +Also you need to disable the architecture-specific initialization:: Application Configuration ---> NSH Library ---> @@ -123,7 +123,7 @@ Why isn't /dev/ttySx created when using USB Console even when UART is enabled? If you don't use serial console then /dev/ttyS0 will not be created, even if you enable the UART peripheral at "System Type". -You can fix it enabling the Serial Upper-Half Driver: +You can fix it enabling the Serial Upper-Half Driver:: Device Drivers ---> Serial Driver Support ---> diff --git a/content/docs/latest/_sources/platforms/arm/imxrt/index.rst.txt b/content/docs/latest/_sources/platforms/arm/imxrt/index.rst.txt index 5fb4b2c..13b4521 100644 --- a/content/docs/latest/_sources/platforms/arm/imxrt/index.rst.txt +++ b/content/docs/latest/_sources/platforms/arm/imxrt/index.rst.txt @@ -6,7 +6,7 @@ The i.MX RT series of chips from NXP Semiconductors is based around an ARM Corte at 500 MHz, 600 MHz or 1 GHz based on particular MCUs Supported MCUs -============= +============== The following list includes MCUs from i.MX RT series and indicates whether they are supported in NuttX diff --git a/content/docs/latest/_sources/platforms/arm/stm32wl5/boards/nucleo-wl55jc/index.rst.txt b/content/docs/latest/_sources/platforms/arm/stm32wl5/boards/nucleo-wl55jc/index.rst.txt new file mode 100644 index 0000000..ef53267 --- /dev/null +++ b/content/docs/latest/_sources/platforms/arm/stm32wl5/boards/nucleo-wl55jc/index.rst.txt @@ -0,0 +1,109 @@ +============= +Nucleo-WL55JC +============= + +The `Nucleo-WL55JC <https://www.st.com/en/evaluation-tools/nucleo-wl55jc.html>`_ +is a development board for the STM32WL55 SoC from ST. It features 64 I/O, +3 onboard LEDs and buttons, integrated stlink for easy debug and flashing +and on-board LoRa receiver with external antenna. NSH can be easily access +via virtual serial port from usb. + +Features +======== + + - STM32WL55JC MCU, 256K FLASH, 64K SRAM + - 32768 Hz LSE crystal + - 32 MHz HSE crystal + - Embedded stlink-v3 debugger (debug/flash and virtual serial port) + - Reset button + - 3 user programmable LEDs + - 3 user programmable buttons + - Power indicator LED + - LoRa radio with antenna + - 64 Nucleo I/O + - Arduino compatible pinout + +Pin Mapping +=========== + +Pin mapping can be altered by (de)soldering bridges, by default board +uses following mapping: + +===== ========== ============================ +Pin Signal Notes +===== ========== ============================ +PA2 LPUART1 TX Virtual serial port over usb +PA3 LPUART2 RX Virtual serial port over usb +PB6 USART1 TX D1 on Arduino pinout +PB7 USART1 RX R0 on Arduino pinout +PA0 Button 1 +PA1 Button 2 +PC6 Button 3 +PB15 Blue LED Active HIGH +PB11 Red LED Active HIGH +PB9 Green LED Active HIGH +===== ========== ============================ + +Default Peripherals Configuration +================================= + +LED +--- + +Green and Red LEDs are used by the system at boot to show system state. +Once system is booted these LEDs are for user to control. When +CONFIG_ARCH_LEDS is set, Blue LED is reserved by OS for reporting system +status. When CONFIG_ARCH_LEDS is not set, OS state won't be reported on +any of the LEDs and all 3 LEDs are available for user right from the start. + +Serial Console +-------------- + +There are 2 serial ports - USART1 and LPUART1. + +USART1 is connected to arduino D0/D1 pin and LPUART is connected to +stlink that provides virtual serial port. + +NSH is configured to use LPUART and virtual serial port. After flashing +you can open /dev/ttyACM0 (may change depending on your system) and nsh +prompt will be waiting for you there. Serial device does not disapear +when flashing and reseting board - it can be left opened and flashing +will work without problems. + +Configurations +============== + +nsh +--- + +Basic NuttShell configuration (console enabled in LPUART1, exposed via USB +connection, at 115200 bps 8n1). + +Flash & Debug +============= + +Both flashing and debugging are done using the embedded stlink-v3 debugger. +OpenOCD can be invoked in the following way to flash:: + + openocd -f interface/stlink.cfg -f target/stm32wlx.cfg \ + -c "program nuttx.bin exit 0x08000000" + +To debug attach openocd to stlink with command:: + + openocd -f interface/stlink.cfg -f target/stm32wlx.cfg + +start gdb:: + + arm-none-eabi-gdb ./nuttx --tui + +attach to gdb server:: + + target remote localhost:3333 + +(optionally) reset program and start from the very beginning:: + + monitor reset halt + +Remember to generate debug symbol by setting CONFIG_DEBUG_SYMBOLS +and optionally (for more natural flow in gdb step) suppress optimization +by setting CONFIG_DEBUG_NOOPT. diff --git a/content/docs/latest/_sources/platforms/arm/stm32wl5/index.rst.txt b/content/docs/latest/_sources/platforms/arm/stm32wl5/index.rst.txt new file mode 100644 index 0000000..f52cc39 --- /dev/null +++ b/content/docs/latest/_sources/platforms/arm/stm32wl5/index.rst.txt @@ -0,0 +1,134 @@ +======== +STM32WL5 +======== + +The STM32WL5 is a dual CPU (not core!) chip based on ARM Cortex-M4 and +Cortex-M0 with integrated sub-GHz radio for LoRa (G)FSK, (G)MSK and BPSK +modulations. + +Only Cortex-M0 has access to radio peripheral. Pipe between CPUs exists +so that radio packets can be exchanged between CPUs. Chip was designed +so that Cortex-M0 cpu handles radio traffic while Cortex-M4 cpu handles +actions based on traffic received. All other peripherals are shared +(like uart, spi, i2c) and both CPUs can initiate them, but it's required +to be done only by one of them. + +Supported MCUs +============= + +STM32WL5 has only two chips in family. STM32WL55 and STM32WL54. Only +difference between them is that STM32WL55 has support for LoRa while +Stm32WL54 does not. + +Peripheral Support +================== + +The following list indicates peripherals supported in NuttX: + +========== ======= ===== +Peripheral Support Notes +========== ======= ===== +IRQs Yes +GPIO Yes +EXTI No +HSE Yes +PLL Yes Tested @ 48MHz +HSI Yes Not tested +MSI Yes Not tested +LSE Yes Not tested +RCC Yes All registers defined, not all peripherals enabled +SYSCFG Yes All registers defined, remapping not tested +USART Yes +LPUART Yes full speed with HSE works, low power mode with LSE not implemented +DMA No +SRAM2 No +SPI No +I2C No +RTC No +Timers No +PM No +AES No +RNG No +CRC No +WWDG No +IWDG No +ADC No +DAC No +IPCC No +Radio@CPU0 No +========== ======= ===== + +PLL +--- + +PLL is a module that allows MCU to generate higher (or lower) clocks than +provided by the source. For example it can be used to drive system clock +with 48MHz when 8MHz HSE crystal is installed. + +LSE +--- + +Low speed external crystal. Can be used to clock RTC and/or independent +watchdog (IWDG). LSE is usually 32768Hz high precision crystal. + +HSI +--- + +High speed internal clock. Can be used as a source for sysclk and +internal buses (APB, AHB). This clock source is not as precise or +as stable as HSE, but it cuts down costs by avoiding external +hardware (crystal and capacitors) and is usually good enough if +operating temperatures are stable. It's clock is fixed at 16MHz. + +MSI +--- + +Adjustable internal clock. Can be adjusted by software, but it's +accuracy and stability is even lower than HSI. + +HSE +--- + +High speed external crystal. Can be used to clock sysclk and internal +buses (APB, AHB). External crystal is more precise and more stable +than HSI. + +RCC +--- + +Reset and clock control. Enables or disables specific peripherals. + +SYSCFG +------ + +System configuration controller. Can be used to remap memory or +manage external interrupts. + +GPIO +---- + +Pins can be configured using :c:func:`stm32wl5_configgpio` function. Writing +to pins is done by :c:func:`stm32wl5_gpiowrite` function and reading is done +by :c:func:`stm32wl5_gpioread`. + +UART +---- + +Universal Asynchronous Receiver/Transmitter module. UART is initialized +automatically during MCU boot. + +IPCC +---- + +Inter-processor communication controller. IPCC is used to exchange data +between Cortex-M4 and Cortex-M0 CPUs. + +Supported Boards +================ + +.. toctree:: + :glob: + :maxdepth: 1 + + boards/*/* + diff --git a/content/docs/latest/_sources/platforms/risc-v/esp32c3/index.rst.txt b/content/docs/latest/_sources/platforms/risc-v/esp32c3/index.rst.txt index 505be0b..49955aa 100644 --- a/content/docs/latest/_sources/platforms/risc-v/esp32c3/index.rst.txt +++ b/content/docs/latest/_sources/platforms/risc-v/esp32c3/index.rst.txt @@ -123,7 +123,7 @@ LED_PWM Yes SHA Yes RSA Yes CDC Console Yes Rev.3 -========== ======= ===== +=========== ======= ===== Supported Boards ================ diff --git a/content/docs/latest/_sources/platforms/xtensa/esp32/index.rst.txt b/content/docs/latest/_sources/platforms/xtensa/esp32/index.rst.txt index 02e1e38..551e5ff 100644 --- a/content/docs/latest/_sources/platforms/xtensa/esp32/index.rst.txt +++ b/content/docs/latest/_sources/platforms/xtensa/esp32/index.rst.txt @@ -68,7 +68,7 @@ Bootloader and partitions ------------------------- ESP32 requires a bootloader to be flashed as well as a set of FLASH partitions. This is only needed the first time -(or any time you which to modify either of these). An easy way is to use prebuilt binaries for NuttX from `here <https://github.com/espressif/esp-nuttx-bootloader>`_. In there you will find instructions to rebuild these if necessary. +(or any time you which to modify either of these). An easy way is to use prebuilt binaries for NuttX `from here <https://github.com/espressif/esp-nuttx-bootloader>`_. In there you will find instructions to rebuild these if necessary. Once you downloaded both binaries, you can flash them by adding an ``ESPTOOL_BINDIR`` parameter, pointing to the directory where these binaries were downloaded: .. code-block:: console @@ -155,8 +155,8 @@ Data 0x3ffae000 0x3ffdffff Internal SRAM 2 DMA Data 0x3ffe0000 0x3fffffff Internal SRAM 1 DMA =========== ========== ========== =============== =============== -Boundary Address ---------------- +Boundary Address (Embedded) +--------------------------- ====================== ========== ========== =============== =============== BUS TYPE START LAST DESCRIPTION NOTES @@ -184,8 +184,8 @@ Data 0x3f400000 0x3f7fffff External Flash Read Data 0x3f800000 0x3fbfffff External SRAM Read and Write =========== ========== ========== =============== =============== -Boundary Address ----------------- +Boundary Address (External) +--------------------------- Instruction 0x400c2000 0x40bfffff 11512 KB External Flash Read @@ -271,7 +271,7 @@ following in ``scripts/esp32.cfg``:: #set ESP32_ONLYCPU 2 Wi-Fi -==== +===== A standard network interface will be configured and can be initialized such as:: @@ -287,7 +287,7 @@ the result by running ``ifconfig`` afterwards. .. tip:: Boards usually expose a ``wapi`` defconfig which enables Wi-Fi Wi-Fi SoftAP -=========== +============ It is possible to use ESP32 as an Access Point (SoftAP). Actually there are some boards with a ``sta_softap`` which enables this support. diff --git a/content/docs/latest/_sources/reference/os/arch.rst.txt b/content/docs/latest/_sources/reference/os/arch.rst.txt index eccfbae..42df537 100644 --- a/content/docs/latest/_sources/reference/os/arch.rst.txt +++ b/content/docs/latest/_sources/reference/os/arch.rst.txt @@ -123,21 +123,21 @@ APIs Exported by Architecture-Specific Logic to NuttX - ``stack_base_ptr``: Adjusted stack base pointer after the TLS Data and Arguments has been removed from the stack allocation. - Here is the diagram after some allocation(tls, arg): - - +-------------+ <-stack_alloc_ptr(lowest) - | TLS Data | - +-------------+ - | Arguments | - stack_base_ptr-> +-------------+\ - | Available | + - | Stack | | - | | | | - | | | +->adj_stack_size - v | | | - | | | - | | + - +-------------+/ + Here is the diagram after some allocation(tls, arg):: + + +-------------+ <-stack_alloc_ptr(lowest) + | TLS Data | + +-------------+ + | Arguments | + stack_base_ptr-> +-------------+\ + | Available | + + | Stack | | + | | | | + | | | +->adj_stack_size + v | | | + | | | + | | + + +-------------+/ :param tcb: The TCB of new task. :param frame_size: The size of the stack frame to allocate. diff --git a/content/docs/latest/_sources/reference/user/02_task_scheduling.rst.txt b/content/docs/latest/_sources/reference/user/02_task_scheduling.rst.txt index ece54ac..4d989d1 100644 --- a/content/docs/latest/_sources/reference/user/02_task_scheduling.rst.txt +++ b/content/docs/latest/_sources/reference/user/02_task_scheduling.rst.txt @@ -55,7 +55,7 @@ Functions name. Differences from the full POSIX implementation include: - The range of priority values for the POSIX call is 0 to 255. The - priority 0 is the lowest priority and 255 is the highest priority. + priority 0 is the lowest priority and 255 is the highest priority. .. note:: Setting a task's priority to the same value has the similar effect to ``sched_yield()``: The task will be moved to after all other tasks diff --git a/content/docs/latest/_sources/reference/user/13_boardctl.rst.txt b/content/docs/latest/_sources/reference/user/13_boardctl.rst.txt index 4a6a7ab..b7feb59 100644 --- a/content/docs/latest/_sources/reference/user/13_boardctl.rst.txt +++ b/content/docs/latest/_sources/reference/user/13_boardctl.rst.txt @@ -184,7 +184,7 @@ USB :configuration: CONFIG_BOARDCTL && CONFIG_BOARDCTL_USBDEVCTRL - :dependencies: Board logic must provide ``board_<usbdev>_initialize()`. + :dependencies: Board logic must provide `board_<usbdev>_initialize()`. Graphics -------- diff --git a/content/docs/latest/components/drivers/special/syslog.html b/content/docs/latest/components/drivers/special/syslog.html index f0be625..288f7fe 100644 --- a/content/docs/latest/components/drivers/special/syslog.html +++ b/content/docs/latest/components/drivers/special/syslog.html @@ -574,10 +574,8 @@ mounting of the file systems.</p> <p>The interface <code class="docutils literal notranslate"><span class="pre">syslog_file_channel()</span></code> is used to configure the SYSLOG file channel:</p> <dl class="c function"> -<dt> -<code class="sig-name descname"><span class="pre">FAR</span> <span class="pre">struct</span> <span class="pre">syslog_channel_s</span> <span class="pre">*</span></code></dt> -<dt> -<code class="sig-name descname"><span class="pre">syslog_file_channel(FAR</span> <span class="pre">const</span> <span class="pre">char</span> <span class="pre">*devpath);</span></code></dt> +<dt id="c.syslog_file_channel"> +<span class="pre">FAR</span> <em class="property"><span class="pre">struct</span></em> <span class="pre">syslog_channel_s</span> <span class="pre">*</span><code class="sig-name descname"><span class="pre">syslog_file_channel</span></code><span class="sig-paren">(</span><span class="pre">FAR</span> <em class="property"><span class="pre">const</span></em> <span class="pre">char</span> <span class="pre">*</span><em><span class="pre">devpath</span></em><span class="sig-paren">)</span><span c [...] <dd><p>Configure to use a file in a mounted file system at <code class="docutils literal notranslate"><span class="pre">devpath</span></code> as the SYSLOG channel.</p> <p>This tiny function is simply a wrapper around diff --git a/content/docs/latest/faq/index.html b/content/docs/latest/faq/index.html index 5d4d84e..5545c27 100644 --- a/content/docs/latest/faq/index.html +++ b/content/docs/latest/faq/index.html @@ -237,112 +237,74 @@ <h3>How to increase the command line length?<a class="headerlink" href="#how-to-increase-the-command-line-length" title="Permalink to this headline">¶</a></h3> <p>You can increase the Max command line length from 64 to other value, this way:</p> -<dl class="simple"> -<dt>Application Configuration —></dt><dd><dl class="simple"> -<dt>NSH Library —></dt><dd><dl class="simple"> -<dt>Command Line Configuration —></dt><dd><ol class="arabic simple" start="64"> -<li><p>Max command line length</p></li> -</ol> -</dd> -</dl> -</dd> -</dl> -</dd> -</dl> +<div class="highlight-none notranslate"><div class="highlight"><pre><span></span>Application Configuration ---> + NSH Library ---> + Command Line Configuration ---> + (64) Max command line length +</pre></div> +</div> </div> <div class="section" id="how-do-i-enable-editing-support-on-the-command-line"> <h3>How do I enable editing support on the command line?<a class="headerlink" href="#how-do-i-enable-editing-support-on-the-command-line" title="Permalink to this headline">¶</a></h3> <p>You need to change Command Line Editor from “Minimal readline” to “Command Line Editor”, this way:</p> -<blockquote> -<div><dl class="simple"> -<dt>Application Configuration —></dt><dd><dl class="simple"> -<dt>NSH Library —></dt><dd><dl class="simple"> -<dt>Command Line Configuration —></dt><dd><p>Command Line Editor (Command Line Editor) —></p> -</dd> -</dl> -</dd> -</dl> -</dd> -</dl> -</div></blockquote> +<div class="highlight-none notranslate"><div class="highlight"><pre><span></span>Application Configuration ---> + NSH Library ---> + Command Line Configuration ---> + Command Line Editor (Command Line Editor) ---> +</pre></div> +</div> </div> <div class="section" id="how-to-enable-command-line-history"> <h3>How to enable command line history?<a class="headerlink" href="#how-to-enable-command-line-history" title="Permalink to this headline">¶</a></h3> <p>You need to enable these options in the menuconfig:</p> -<blockquote> -<div><dl class="simple"> -<dt>Application Configuration —></dt><dd><dl class="simple"> -<dt>System Libraries and NSH Add-Ons —></dt><dd><dl class="simple"> -<dt>-<a href="#id2"><span class="problematic" id="id3">*</span></a>- readline() Support —></dt><dd><p>[*] Command line history -(80) Command line history length -(16) Command line history records</p> -</dd> -</dl> -</dd> -</dl> -</dd> -</dl> -</div></blockquote> +<div class="highlight-none notranslate"><div class="highlight"><pre><span></span>Application Configuration ---> + System Libraries and NSH Add-Ons ---> + -*- readline() Support ---> + [*] Command line history + (80) Command line history length + (16) Command line history records +</pre></div> +</div> <p>Note: If you are using the “Command Line Editor” instead of the “readline” then you need to use this other option:</p> -<blockquote> -<div><dl class="simple"> -<dt>Application Configuration —></dt><dd><dl class="simple"> -<dt>System Libraries and NSH Add-Ons —></dt><dd><dl class="simple"> -<dt>-<a href="#id4"><span class="problematic" id="id5">*</span></a>- EMACS-like Command Line Editor —></dt><dd><p>[*] Command line history -(80) Command line history length -(16) Command line history records</p> -</dd> -</dl> -</dd> -</dl> -</dd> -</dl> -</div></blockquote> +<div class="highlight-none notranslate"><div class="highlight"><pre><span></span>Application Configuration ---> + System Libraries and NSH Add-Ons ---> + -*- EMACS-like Command Line Editor ---> + [*] Command line history + (80) Command line history length + (16) Command line history records +</pre></div> +</div> </div> <div class="section" id="how-to-enable-autocomplete-on-the-command-line"> <h3>How to enable autocomplete on the command line?<a class="headerlink" href="#how-to-enable-autocomplete-on-the-command-line" title="Permalink to this headline">¶</a></h3> <p>You need to enable these options in the menuconfig:</p> -<blockquote> -<div><dl class="simple"> -<dt>Application Configuration —></dt><dd><dl class="simple"> -<dt>System Libraries and NSH Add-Ons —></dt><dd><dl class="simple"> -<dt>-<a href="#id6"><span class="problematic" id="id7">*</span></a>- readline() Support —></dt><dd><p>[*] Tab completion -(64) Maximum built-in matches -(64) Maximum external command matches</p> -</dd> -</dl> -</dd> -</dl> -</dd> -</dl> -</div></blockquote> +<div class="highlight-none notranslate"><div class="highlight"><pre><span></span>Application Configuration ---> + System Libraries and NSH Add-Ons ---> + -*- readline() Support ---> + [*] Tab completion + (64) Maximum built-in matches + (64) Maximum external command matches +</pre></div> +</div> <p>Note: autocomplete is not enabled when “Command Line Editor” instead of the “readline”.</p> </div> <div class="section" id="how-to-interrupt-an-nsh-application-using-ctrl-c"> <h3>How to interrupt an NSH Application using Ctrl^C ?<a class="headerlink" href="#how-to-interrupt-an-nsh-application-using-ctrl-c" title="Permalink to this headline">¶</a></h3> <p>You need to enable these options in the menuconfig:</p> -<blockquote> -<div><dl class="simple"> -<dt>RTOS Features —></dt><dd><dl class="simple"> -<dt>Signal Configuration —></dt><dd><dl class="simple"> -<dt>[*] Default signal actions —></dt><dd><p>[*] SIGINT and SIGKILL</p> -</dd> -</dl> -</dd> -</dl> -</dd> -<dt>Device Drivers —></dt><dd><dl class="simple"> -<dt>Serial Driver Support —></dt><dd><p>[*] Serial TERMIOS support -[*] Support SIGINT -(0x03) Serial parse SIGINT characters</p> -</dd> -</dl> -</dd> -</dl> -</div></blockquote> +<div class="highlight-none notranslate"><div class="highlight"><pre><span></span>RTOS Features ---> + Signal Configuration ---> + [*] Default signal actions ---> + [*] SIGINT and SIGKILL +Device Drivers ---> + Serial Driver Support ---> + [*] Serial TERMIOS support + [*] Support SIGINT + (0x03) Serial parse SIGINT characters +</pre></div> +</div> </div> </div> <div class="section" id="board-initialization"> @@ -352,15 +314,11 @@ then you need to use this other option:</p> <p>You can start you application directly instead of starting the default NSH terminal. Lets support your application is called “hello”, then you will modify the ENTRYPOINT to call “hello_main” instead of “nsh_main”:</p> -<blockquote> -<div><dl class="simple"> -<dt>RTOS Features —></dt><dd><dl class="simple"> -<dt>Tasks and Scheduling —></dt><dd><p>(hello_main) Application entry point</p> -</dd> -</dl> -</dd> -</dl> -</div></blockquote> +<div class="highlight-none notranslate"><div class="highlight"><pre><span></span>RTOS Features ---> + Tasks and Scheduling ---> + (hello_main) Application entry point +</pre></div> +</div> </div> <div class="section" id="why-after-putting-my-application-on-entrypoint-it-stops-to-work"> <h3>Why after putting my application on ENTRYPOINT it stops to work?<a class="headerlink" href="#why-after-putting-my-application-on-entrypoint-it-stops-to-work" title="Permalink to this headline">¶</a></h3> @@ -370,40 +328,28 @@ executed anymore and so some drivers initialiation that are called from it also stops to work.</p> <p>You can fix it enabling the Board Late Initialization that will replace the NSH_ARCHINIT to call those drivers initialization. Just enable it:</p> -<blockquote> -<div><dl class="simple"> -<dt>RTOS Features —></dt><dd><dl class="simple"> -<dt>RTOS hooks —></dt><dd><p>[*] Custom board late initialization</p> -</dd> -</dl> -</dd> -</dl> -</div></blockquote> +<div class="highlight-none notranslate"><div class="highlight"><pre><span></span>RTOS Features ---> + RTOS hooks ---> + [*] Custom board late initialization +</pre></div> +</div> <p>Also you need to disable the architecture-specific initialization:</p> -<blockquote> -<div><dl class="simple"> -<dt>Application Configuration —></dt><dd><dl class="simple"> -<dt>NSH Library —></dt><dd><p>[ ] Have architecture-specific initialization</p> -</dd> -</dl> -</dd> -</dl> -</div></blockquote> +<div class="highlight-none notranslate"><div class="highlight"><pre><span></span>Application Configuration ---> + NSH Library ---> + [ ] Have architecture-specific initialization +</pre></div> +</div> </div> <div class="section" id="why-isn-t-dev-ttysx-created-when-using-usb-console-even-when-uart-is-enabled"> <h3>Why isn’t /dev/ttySx created when using USB Console even when UART is enabled?<a class="headerlink" href="#why-isn-t-dev-ttysx-created-when-using-usb-console-even-when-uart-is-enabled" title="Permalink to this headline">¶</a></h3> <p>If you don’t use serial console then /dev/ttyS0 will not be created, even if you enable the UART peripheral at “System Type”.</p> <p>You can fix it enabling the Serial Upper-Half Driver:</p> -<blockquote> -<div><dl class="simple"> -<dt>Device Drivers —></dt><dd><dl class="simple"> -<dt>Serial Driver Support —></dt><dd><p>[*] Enable standard “upper-half” serial driver</p> -</dd> -</dl> -</dd> -</dl> -</div></blockquote> +<div class="highlight-none notranslate"><div class="highlight"><pre><span></span>Device Drivers ---> + Serial Driver Support ---> + [*] Enable standard "upper-half" serial driver +</pre></div> +</div> </div> </div> <div class="section" id="network"> diff --git a/content/docs/latest/genindex.html b/content/docs/latest/genindex.html index 49f7033..1cc9457 100644 --- a/content/docs/latest/genindex.html +++ b/content/docs/latest/genindex.html @@ -1483,6 +1483,8 @@ <li><a href="reference/user/13_logging.html#c.syslog">syslog (C function)</a> </li> <li><a href="components/drivers/special/syslog.html#c.syslog_channel">syslog_channel (C function)</a> +</li> + <li><a href="components/drivers/special/syslog.html#c.syslog_file_channel">syslog_file_channel (C function)</a> </li> <li><a href="components/drivers/special/syslog.html#c.syslog_initialize">syslog_initialize (C function)</a> </li> diff --git a/content/docs/latest/index.html b/content/docs/latest/index.html index 33040df..7b5e48f 100644 --- a/content/docs/latest/index.html +++ b/content/docs/latest/index.html @@ -218,7 +218,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: 07 June 22 at 07:37</p> +<p>Last Updated: 08 June 22 at 00:11</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/latest/objects.inv b/content/docs/latest/objects.inv index 390907f..3b2ac0e 100644 Binary files a/content/docs/latest/objects.inv and b/content/docs/latest/objects.inv differ diff --git a/content/docs/latest/platforms/arm/imxrt/boards/imxrt1020-evk/index.html b/content/docs/latest/platforms/arm/imxrt/boards/imxrt1020-evk/index.html index b7630f0..cf64e21 100644 --- a/content/docs/latest/platforms/arm/imxrt/boards/imxrt1020-evk/index.html +++ b/content/docs/latest/platforms/arm/imxrt/boards/imxrt1020-evk/index.html @@ -149,6 +149,7 @@ </ul> </li> <li class="toctree-l3"><a class="reference internal" href="../../../nrf52/index.html">Nordic nRF52</a></li> +<li class="toctree-l3"><a class="reference internal" href="../../../stm32wl5/index.html">STM32WL5</a></li> </ul> </li> <li class="toctree-l2"><a class="reference internal" href="../../../../risc-v/index.html">RISC-V</a></li> diff --git a/content/docs/latest/platforms/arm/imxrt/boards/imxrt1050-evk/index.html b/content/docs/latest/platforms/arm/imxrt/boards/imxrt1050-evk/index.html index 70ded8f..dd78606 100644 --- a/content/docs/latest/platforms/arm/imxrt/boards/imxrt1050-evk/index.html +++ b/content/docs/latest/platforms/arm/imxrt/boards/imxrt1050-evk/index.html @@ -149,6 +149,7 @@ </ul> </li> <li class="toctree-l3"><a class="reference internal" href="../../../nrf52/index.html">Nordic nRF52</a></li> +<li class="toctree-l3"><a class="reference internal" href="../../../stm32wl5/index.html">STM32WL5</a></li> </ul> </li> <li class="toctree-l2"><a class="reference internal" href="../../../../risc-v/index.html">RISC-V</a></li> diff --git a/content/docs/latest/platforms/arm/imxrt/boards/imxrt1060-evk/index.html b/content/docs/latest/platforms/arm/imxrt/boards/imxrt1060-evk/index.html index d22e2ba..4ad4263 100644 --- a/content/docs/latest/platforms/arm/imxrt/boards/imxrt1060-evk/index.html +++ b/content/docs/latest/platforms/arm/imxrt/boards/imxrt1060-evk/index.html @@ -149,6 +149,7 @@ </ul> </li> <li class="toctree-l3"><a class="reference internal" href="../../../nrf52/index.html">Nordic nRF52</a></li> +<li class="toctree-l3"><a class="reference internal" href="../../../stm32wl5/index.html">STM32WL5</a></li> </ul> </li> <li class="toctree-l2"><a class="reference internal" href="../../../../risc-v/index.html">RISC-V</a></li> diff --git a/content/docs/latest/platforms/arm/imxrt/boards/imxrt1064-evk/index.html b/content/docs/latest/platforms/arm/imxrt/boards/imxrt1064-evk/index.html index 7ba3b06..3505c20 100644 --- a/content/docs/latest/platforms/arm/imxrt/boards/imxrt1064-evk/index.html +++ b/content/docs/latest/platforms/arm/imxrt/boards/imxrt1064-evk/index.html @@ -149,6 +149,7 @@ </ul> </li> <li class="toctree-l3"><a class="reference internal" href="../../../nrf52/index.html">Nordic nRF52</a></li> +<li class="toctree-l3"><a class="reference internal" href="../../../stm32wl5/index.html">STM32WL5</a></li> </ul> </li> <li class="toctree-l2"><a class="reference internal" href="../../../../risc-v/index.html">RISC-V</a></li> diff --git a/content/docs/latest/platforms/arm/imxrt/boards/teensy-4.x/index.html b/content/docs/latest/platforms/arm/imxrt/boards/teensy-4.x/index.html index df80aa5..7837940 100644 --- a/content/docs/latest/platforms/arm/imxrt/boards/teensy-4.x/index.html +++ b/content/docs/latest/platforms/arm/imxrt/boards/teensy-4.x/index.html @@ -149,6 +149,7 @@ </ul> </li> <li class="toctree-l3"><a class="reference internal" href="../../../nrf52/index.html">Nordic nRF52</a></li> +<li class="toctree-l3"><a class="reference internal" href="../../../stm32wl5/index.html">STM32WL5</a></li> </ul> </li> <li class="toctree-l2"><a class="reference internal" href="../../../../risc-v/index.html">RISC-V</a></li> diff --git a/content/docs/latest/platforms/arm/imxrt/index.html b/content/docs/latest/platforms/arm/imxrt/index.html index 962f1b3..1be370b 100644 --- a/content/docs/latest/platforms/arm/imxrt/index.html +++ b/content/docs/latest/platforms/arm/imxrt/index.html @@ -168,6 +168,7 @@ </ul> </li> <li class="toctree-l3"><a class="reference internal" href="../nrf52/index.html">Nordic nRF52</a></li> +<li class="toctree-l3"><a class="reference internal" href="../stm32wl5/index.html">STM32WL5</a></li> </ul> </li> <li class="toctree-l2"><a class="reference internal" href="../../risc-v/index.html">RISC-V</a></li> diff --git a/content/docs/latest/platforms/arm/index.html b/content/docs/latest/platforms/arm/index.html index 73a21f6..cc6c244 100644 --- a/content/docs/latest/platforms/arm/index.html +++ b/content/docs/latest/platforms/arm/index.html @@ -135,6 +135,7 @@ <li class="toctree-l2 current"><a class="current reference internal" href="#">ARM</a><ul> <li class="toctree-l3"><a class="reference internal" href="imxrt/index.html">i.MX RT</a></li> <li class="toctree-l3"><a class="reference internal" href="nrf52/index.html">Nordic nRF52</a></li> +<li class="toctree-l3"><a class="reference internal" href="stm32wl5/index.html">STM32WL5</a></li> </ul> </li> <li class="toctree-l2"><a class="reference internal" href="../risc-v/index.html">RISC-V</a></li> @@ -224,6 +225,7 @@ <ul> <li class="toctree-l1"><a class="reference internal" href="imxrt/index.html">i.MX RT</a></li> <li class="toctree-l1"><a class="reference internal" href="nrf52/index.html">Nordic nRF52</a></li> +<li class="toctree-l1"><a class="reference internal" href="stm32wl5/index.html">STM32WL5</a></li> </ul> </div> </div> diff --git a/content/docs/latest/platforms/arm/nrf52/boards/nrf52832-mdk/index.html b/content/docs/latest/platforms/arm/nrf52/boards/nrf52832-mdk/index.html index e2ddcaf..dbacb13 100644 --- a/content/docs/latest/platforms/arm/nrf52/boards/nrf52832-mdk/index.html +++ b/content/docs/latest/platforms/arm/nrf52/boards/nrf52832-mdk/index.html @@ -147,6 +147,7 @@ </li> </ul> </li> +<li class="toctree-l3"><a class="reference internal" href="../../../stm32wl5/index.html">STM32WL5</a></li> </ul> </li> <li class="toctree-l2"><a class="reference internal" href="../../../../risc-v/index.html">RISC-V</a></li> diff --git a/content/docs/latest/platforms/arm/nrf52/boards/nrf52832-sparkfun/index.html b/content/docs/latest/platforms/arm/nrf52/boards/nrf52832-sparkfun/index.html index 4846ea0..2fbede9 100644 --- a/content/docs/latest/platforms/arm/nrf52/boards/nrf52832-sparkfun/index.html +++ b/content/docs/latest/platforms/arm/nrf52/boards/nrf52832-sparkfun/index.html @@ -61,7 +61,7 @@ <link rel="index" title="Index" href="../../../../../genindex.html" /> <link rel="search" title="Search" href="../../../../../search.html" /> - <link rel="next" title="RISC-V" href="../../../../risc-v/index.html" /> + <link rel="next" title="STM32WL5" href="../../../stm32wl5/index.html" /> <link rel="prev" title="MakerDiary nRF52832-MDK" href="../nrf52832-mdk/index.html" /> </head> @@ -147,6 +147,7 @@ </li> </ul> </li> +<li class="toctree-l3"><a class="reference internal" href="../../../stm32wl5/index.html">STM32WL5</a></li> </ul> </li> <li class="toctree-l2"><a class="reference internal" href="../../../../risc-v/index.html">RISC-V</a></li> @@ -312,7 +313,7 @@ you can flash using OpenOCD with:</p> </div> <footer> <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation"> - <a href="../../../../risc-v/index.html" class="btn btn-neutral float-right" title="RISC-V" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a> + <a href="../../../stm32wl5/index.html" class="btn btn-neutral float-right" title="STM32WL5" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a> <a href="../nrf52832-mdk/index.html" class="btn btn-neutral float-left" title="MakerDiary nRF52832-MDK" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a> </div> diff --git a/content/docs/latest/platforms/arm/nrf52/index.html b/content/docs/latest/platforms/arm/nrf52/index.html index 879a0c9..064d721 100644 --- a/content/docs/latest/platforms/arm/nrf52/index.html +++ b/content/docs/latest/platforms/arm/nrf52/index.html @@ -160,6 +160,7 @@ </li> </ul> </li> +<li class="toctree-l3"><a class="reference internal" href="../stm32wl5/index.html">STM32WL5</a></li> </ul> </li> <li class="toctree-l2"><a class="reference internal" href="../../risc-v/index.html">RISC-V</a></li> diff --git a/content/docs/latest/platforms/arm/nrf52/boards/nrf52832-sparkfun/index.html b/content/docs/latest/platforms/arm/stm32wl5/boards/nucleo-wl55jc/index.html similarity index 62% copy from content/docs/latest/platforms/arm/nrf52/boards/nrf52832-sparkfun/index.html copy to content/docs/latest/platforms/arm/stm32wl5/boards/nucleo-wl55jc/index.html index 4846ea0..58d6f2a 100644 --- a/content/docs/latest/platforms/arm/nrf52/boards/nrf52832-sparkfun/index.html +++ b/content/docs/latest/platforms/arm/stm32wl5/boards/nucleo-wl55jc/index.html @@ -26,7 +26,7 @@ <meta name="viewport" content="width=device-width, initial-scale=1.0" /> - <title>Sparkfun nRF52832 Breakout — NuttX latest documentation</title> + <title>Nucleo-WL55JC — NuttX latest documentation</title> @@ -62,7 +62,7 @@ <link rel="index" title="Index" href="../../../../../genindex.html" /> <link rel="search" title="Search" href="../../../../../search.html" /> <link rel="next" title="RISC-V" href="../../../../risc-v/index.html" /> - <link rel="prev" title="MakerDiary nRF52832-MDK" href="../nrf52832-mdk/index.html" /> + <link rel="prev" title="STM32WL5" href="../../index.html" /> </head> <body class="wy-body-for-nav"> @@ -134,15 +134,12 @@ <li class="toctree-l1 current"><a class="reference internal" href="../../../../index.html">Supported Platforms</a><ul class="current"> <li class="toctree-l2 current"><a class="reference internal" href="../../../index.html">ARM</a><ul class="current"> <li class="toctree-l3"><a class="reference internal" href="../../../imxrt/index.html">i.MX RT</a></li> -<li class="toctree-l3 current"><a class="reference internal" href="../../index.html">Nordic nRF52</a><ul class="current"> -<li class="toctree-l4"><a class="reference internal" href="../../index.html#clock-configuration">Clock Configuration</a></li> -<li class="toctree-l4"><a class="reference internal" href="../../index.html#system-timer">System Timer</a></li> -<li class="toctree-l4"><a class="reference internal" href="../../index.html#regulator-control">Regulator Control</a></li> +<li class="toctree-l3"><a class="reference internal" href="../../../nrf52/index.html">Nordic nRF52</a></li> +<li class="toctree-l3 current"><a class="reference internal" href="../../index.html">STM32WL5</a><ul class="current"> +<li class="toctree-l4"><a class="reference internal" href="../../index.html#supported-mcus">Supported MCUs</a></li> <li class="toctree-l4"><a class="reference internal" href="../../index.html#peripheral-support">Peripheral Support</a></li> -<li class="toctree-l4"><a class="reference internal" href="../../index.html#ble-support">BLE Support</a></li> <li class="toctree-l4 current"><a class="reference internal" href="../../index.html#supported-boards">Supported Boards</a><ul class="current"> -<li class="toctree-l5"><a class="reference internal" href="../nrf52832-mdk/index.html">MakerDiary nRF52832-MDK</a></li> -<li class="toctree-l5 current"><a class="current reference internal" href="#">Sparkfun nRF52832 Breakout</a></li> +<li class="toctree-l5 current"><a class="current reference internal" href="#">Nucleo-WL55JC</a></li> </ul> </li> </ul> @@ -212,15 +209,15 @@ <li><a href="../../../index.html">ARM</a> »</li> - <li><a href="../../index.html">Nordic nRF52</a> »</li> + <li><a href="../../index.html">STM32WL5</a> »</li> - <li>Sparkfun nRF52832 Breakout</li> + <li>Nucleo-WL55JC</li> <li class="wy-breadcrumbs-aside"> - <a href="../../../../../_sources/platforms/arm/nrf52/boards/nrf52832-sparkfun/index.rst.txt" rel="nofollow"> View page source</a> + <a href="../../../../../_sources/platforms/arm/stm32wl5/boards/nucleo-wl55jc/index.rst.txt" rel="nofollow"> View page source</a> </li> @@ -233,35 +230,40 @@ <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> <div itemprop="articleBody"> - <div class="section" id="sparkfun-nrf52832-breakout"> -<h1>Sparkfun nRF52832 Breakout<a class="headerlink" href="#sparkfun-nrf52832-breakout" title="Permalink to this headline">¶</a></h1> -<p>The <a class="reference external" href="https://wiki.makerdiary.co/nrf52832-mdk">Sparkfun nRF52832 Breakout</a> is basic board providing -access to all I/O pins, a 32kHz crystal and LED.</p> -<div class="figure align-center" id="id2"> -<a class="reference internal image-reference" href="../../../../../_images/board.jpg"><img alt="../../../../../_images/board.jpg" src="../../../../../_images/board.jpg" style="width: 50%;" /></a> -<p class="caption"><span class="caption-text">Sparkfun nRF52832 Breakout</span><a class="headerlink" href="#id2" title="Permalink to this image">¶</a></p> -</div> + <div class="section" id="nucleo-wl55jc"> +<h1>Nucleo-WL55JC<a class="headerlink" href="#nucleo-wl55jc" title="Permalink to this headline">¶</a></h1> +<p>The <a class="reference external" href="https://www.st.com/en/evaluation-tools/nucleo-wl55jc.html">Nucleo-WL55JC</a> +is a development board for the STM32WL55 SoC from ST. It features 64 I/O, +3 onboard LEDs and buttons, integrated stlink for easy debug and flashing +and on-board LoRa receiver with external antenna. NSH can be easily access +via virtual serial port from usb.</p> <div class="section" id="features"> <h2>Features<a class="headerlink" href="#features" title="Permalink to this headline">¶</a></h2> <blockquote> <div><ul class="simple"> -<li><p>nRF52832 MCU (QFAAB0), 512K FLASH and 64 SRAM</p></li> -<li><p>Reset and user button</p></li> -<li><p>Power LED (blue) and user LED (red)</p></li> -<li><p>32768 Hz crystal</p></li> -<li><p>NFC antenna connection pads</p></li> -<li><p>Cortex Debug connector</p></li> -<li><p>UART + SWD header</p></li> +<li><p>STM32WL55JC MCU, 256K FLASH, 64K SRAM</p></li> +<li><p>32768 Hz LSE crystal</p></li> +<li><p>32 MHz HSE crystal</p></li> +<li><p>Embedded stlink-v3 debugger (debug/flash and virtual serial port)</p></li> +<li><p>Reset button</p></li> +<li><p>3 user programmable LEDs</p></li> +<li><p>3 user programmable buttons</p></li> +<li><p>Power indicator LED</p></li> +<li><p>LoRa radio with antenna</p></li> +<li><p>64 Nucleo I/O</p></li> +<li><p>Arduino compatible pinout</p></li> </ul> </div></blockquote> </div> <div class="section" id="pin-mapping"> <h2>Pin Mapping<a class="headerlink" href="#pin-mapping" title="Permalink to this headline">¶</a></h2> +<p>Pin mapping can be altered by (de)soldering bridges, by default board +uses following mapping:</p> <table class="docutils align-default"> <colgroup> -<col style="width: 19%" /> -<col style="width: 42%" /> -<col style="width: 38%" /> +<col style="width: 12%" /> +<col style="width: 23%" /> +<col style="width: 65%" /> </colgroup> <thead> <tr class="row-odd"><th class="head"><p>Pin</p></th> @@ -270,39 +272,106 @@ access to all I/O pins, a 32kHz crystal and LED.</p> </tr> </thead> <tbody> -<tr class="row-even"><td><p>P0.6</p></td> -<td><p>User Button</p></td> -<td><p>Active LOW</p></td> +<tr class="row-even"><td><p>PA2</p></td> +<td><p>LPUART1 TX</p></td> +<td><p>Virtual serial port over usb</p></td> +</tr> +<tr class="row-odd"><td><p>PA3</p></td> +<td><p>LPUART2 RX</p></td> +<td><p>Virtual serial port over usb</p></td> +</tr> +<tr class="row-even"><td><p>PB6</p></td> +<td><p>USART1 TX</p></td> +<td><p>D1 on Arduino pinout</p></td> </tr> -<tr class="row-odd"><td><p>P0.7</p></td> -<td><p>User LED</p></td> -<td><p>Active LOW</p></td> +<tr class="row-odd"><td><p>PB7</p></td> +<td><p>USART1 RX</p></td> +<td><p>R0 on Arduino pinout</p></td> +</tr> +<tr class="row-even"><td><p>PA0</p></td> +<td><p>Button 1</p></td> +<td></td> </tr> -<tr class="row-even"><td><p>P0.26</p></td> -<td><p>UART TXO</p></td> +<tr class="row-odd"><td><p>PA1</p></td> +<td><p>Button 2</p></td> <td></td> </tr> -<tr class="row-odd"><td><p>P0.27</p></td> -<td><p>UART RXI</p></td> +<tr class="row-even"><td><p>PC6</p></td> +<td><p>Button 3</p></td> <td></td> </tr> +<tr class="row-odd"><td><p>PB15</p></td> +<td><p>Blue LED</p></td> +<td><p>Active HIGH</p></td> +</tr> +<tr class="row-even"><td><p>PB11</p></td> +<td><p>Red LED</p></td> +<td><p>Active HIGH</p></td> +</tr> +<tr class="row-odd"><td><p>PB9</p></td> +<td><p>Green LED</p></td> +<td><p>Active HIGH</p></td> +</tr> </tbody> </table> </div> +<div class="section" id="default-peripherals-configuration"> +<h2>Default Peripherals Configuration<a class="headerlink" href="#default-peripherals-configuration" title="Permalink to this headline">¶</a></h2> +<div class="section" id="led"> +<h3>LED<a class="headerlink" href="#led" title="Permalink to this headline">¶</a></h3> +<p>Green and Red LEDs are used by the system at boot to show system state. +Once system is booted these LEDs are for user to control. When +CONFIG_ARCH_LEDS is set, Blue LED is reserved by OS for reporting system +status. When CONFIG_ARCH_LEDS is not set, OS state won’t be reported on +any of the LEDs and all 3 LEDs are available for user right from the start.</p> +</div> +<div class="section" id="serial-console"> +<h3>Serial Console<a class="headerlink" href="#serial-console" title="Permalink to this headline">¶</a></h3> +<p>There are 2 serial ports - USART1 and LPUART1.</p> +<p>USART1 is connected to arduino D0/D1 pin and LPUART is connected to +stlink that provides virtual serial port.</p> +<p>NSH is configured to use LPUART and virtual serial port. After flashing +you can open /dev/ttyACM0 (may change depending on your system) and nsh +prompt will be waiting for you there. Serial device does not disapear +when flashing and reseting board - it can be left opened and flashing +will work without problems.</p> +</div> +</div> <div class="section" id="configurations"> <h2>Configurations<a class="headerlink" href="#configurations" title="Permalink to this headline">¶</a></h2> <div class="section" id="nsh"> <h3>nsh<a class="headerlink" href="#nsh" title="Permalink to this headline">¶</a></h3> -<p>Basic NuttShell configuration (console enabled in UART0, at 115200 bps).</p> +<p>Basic NuttShell configuration (console enabled in LPUART1, exposed via USB +connection, at 115200 bps 8n1).</p> </div> </div> <div class="section" id="flash-debug"> <h2>Flash & Debug<a class="headerlink" href="#flash-debug" title="Permalink to this headline">¶</a></h2> -<p>An external debugger is required, so the procedure to flash/debug depends on the chosen interface. Using an ST-Link V2 -you can flash using OpenOCD with:</p> -<div class="highlight-none notranslate"><div class="highlight"><pre><span></span>openocd -f interface/stlink-v2.cfg -f target/nrf52.cfg -c "program nuttx/nuttx.bin 0x0000000 verify reset; shutdown" +<p>Both flashing and debugging are done using the embedded stlink-v3 debugger. +OpenOCD can be invoked in the following way to flash:</p> +<div class="highlight-none notranslate"><div class="highlight"><pre><span></span>openocd -f interface/stlink.cfg -f target/stm32wlx.cfg \ + -c "program nuttx.bin exit 0x08000000" +</pre></div> +</div> +<p>To debug attach openocd to stlink with command:</p> +<div class="highlight-none notranslate"><div class="highlight"><pre><span></span>openocd -f interface/stlink.cfg -f target/stm32wlx.cfg +</pre></div> +</div> +<p>start gdb:</p> +<div class="highlight-none notranslate"><div class="highlight"><pre><span></span>arm-none-eabi-gdb ./nuttx --tui +</pre></div> +</div> +<p>attach to gdb server:</p> +<div class="highlight-none notranslate"><div class="highlight"><pre><span></span>target remote localhost:3333 +</pre></div> +</div> +<p>(optionally) reset program and start from the very beginning:</p> +<div class="highlight-none notranslate"><div class="highlight"><pre><span></span>monitor reset halt </pre></div> </div> +<p>Remember to generate debug symbol by setting CONFIG_DEBUG_SYMBOLS +and optionally (for more natural flow in gdb step) suppress optimization +by setting CONFIG_DEBUG_NOOPT.</p> </div> </div> @@ -313,7 +382,7 @@ you can flash using OpenOCD with:</p> <footer> <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation"> <a href="../../../../risc-v/index.html" class="btn btn-neutral float-right" title="RISC-V" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a> - <a href="../nrf52832-mdk/index.html" class="btn btn-neutral float-left" title="MakerDiary nRF52832-MDK" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a> + <a href="../../index.html" class="btn btn-neutral float-left" title="STM32WL5" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a> </div> <hr/> diff --git a/content/docs/latest/platforms/arm/stm32wl5/index.html b/content/docs/latest/platforms/arm/stm32wl5/index.html new file mode 100644 index 0000000..93cbf8c --- /dev/null +++ b/content/docs/latest/platforms/arm/stm32wl5/index.html @@ -0,0 +1,496 @@ +<!-- + 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="viewport" content="width=device-width, initial-scale=1.0" /> + + <title>STM32WL5 — NuttX latest documentation</title> + + + + <link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" /> + <link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" /> + <link rel="stylesheet" href="../../../_static/tabs.css" type="text/css" /> + <link rel="stylesheet" href="../../../_static/custom.css" type="text/css" /> + + + + <link rel="shortcut icon" href="../../../_static/favicon.ico"/> + + + + + + + + + <!--[if lt IE 9]> + <script src="../../../_static/js/html5shiv.min.js"></script> + <![endif]--> + + + <script type="text/javascript" id="documentation_options" data-url_root="../../../" src="../../../_static/documentation_options.js"></script> + <script src="../../../_static/jquery.js"></script> + <script src="../../../_static/underscore.js"></script> + <script src="../../../_static/doctools.js"></script> + + <script type="text/javascript" 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="Nucleo-WL55JC" href="boards/nucleo-wl55jc/index.html" /> + <link rel="prev" title="Sparkfun nRF52832 Breakout" href="../nrf52/boards/nrf52832-sparkfun/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 + + + + + <img src="../../../_static/NuttX.png" class="logo" alt="Logo"/> + + </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> + + </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" /> + <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="main navigation"> + + + + + + + <p class="caption"><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 current"><a class="reference internal" href="../../index.html">Supported Platforms</a><ul class="current"> +<li class="toctree-l2 current"><a class="reference internal" href="../index.html">ARM</a><ul class="current"> +<li class="toctree-l3"><a class="reference internal" href="../imxrt/index.html">i.MX RT</a></li> +<li class="toctree-l3"><a class="reference internal" href="../nrf52/index.html">Nordic nRF52</a></li> +<li class="toctree-l3 current"><a class="current reference internal" href="#">STM32WL5</a><ul> +<li class="toctree-l4"><a class="reference internal" href="#supported-mcus">Supported MCUs</a></li> +<li class="toctree-l4"><a class="reference internal" href="#peripheral-support">Peripheral Support</a><ul> +<li class="toctree-l5"><a class="reference internal" href="#pll">PLL</a></li> +<li class="toctree-l5"><a class="reference internal" href="#lse">LSE</a></li> +<li class="toctree-l5"><a class="reference internal" href="#hsi">HSI</a></li> +<li class="toctree-l5"><a class="reference internal" href="#msi">MSI</a></li> +<li class="toctree-l5"><a class="reference internal" href="#hse">HSE</a></li> +<li class="toctree-l5"><a class="reference internal" href="#rcc">RCC</a></li> +<li class="toctree-l5"><a class="reference internal" href="#syscfg">SYSCFG</a></li> +<li class="toctree-l5"><a class="reference internal" href="#gpio">GPIO</a></li> +<li class="toctree-l5"><a class="reference internal" href="#uart">UART</a></li> +<li class="toctree-l5"><a class="reference internal" href="#ipcc">IPCC</a></li> +</ul> +</li> +<li class="toctree-l4"><a class="reference internal" href="#supported-boards">Supported Boards</a><ul> +<li class="toctree-l5"><a class="reference internal" href="boards/nucleo-wl55jc/index.html">Nucleo-WL55JC</a></li> +</ul> +</li> +</ul> +</li> +</ul> +</li> +<li class="toctree-l2"><a class="reference internal" href="../../risc-v/index.html">RISC-V</a></li> +<li class="toctree-l2"><a class="reference internal" href="../../sim/index.html">Simulators</a></li> +<li class="toctree-l2"><a class="reference internal" href="../../xtensa/index.html">Xtensa</a></li> +</ul> +</li> +<li class="toctree-l1"><a class="reference internal" href="../../../components/index.html">OS Components</a></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="../../../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="../../../guides/index.html">Guides</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../glossary.html">Glossary</a></li> +</ul> + + + + </div> + + </div> + </nav> + + <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"> + + + <nav class="wy-nav-top" aria-label="top navigation"> + + <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="breadcrumbs navigation"> + + <ul class="wy-breadcrumbs"> + + <li><a href="../../../index.html" class="icon icon-home"></a> »</li> + + <li><a href="../../index.html">Supported Platforms</a> »</li> + + <li><a href="../index.html">ARM</a> »</li> + + <li>STM32WL5</li> + + + <li class="wy-breadcrumbs-aside"> + + + <a href="../../../_sources/platforms/arm/stm32wl5/index.rst.txt" rel="nofollow"> View page source</a> + + + </li> + + </ul> + + + <hr/> +</div> + <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> + <div itemprop="articleBody"> + + <div class="section" id="stm32wl5"> +<h1>STM32WL5<a class="headerlink" href="#stm32wl5" title="Permalink to this headline">¶</a></h1> +<p>The STM32WL5 is a dual CPU (not core!) chip based on ARM Cortex-M4 and +Cortex-M0 with integrated sub-GHz radio for LoRa (G)FSK, (G)MSK and BPSK +modulations.</p> +<p>Only Cortex-M0 has access to radio peripheral. Pipe between CPUs exists +so that radio packets can be exchanged between CPUs. Chip was designed +so that Cortex-M0 cpu handles radio traffic while Cortex-M4 cpu handles +actions based on traffic received. All other peripherals are shared +(like uart, spi, i2c) and both CPUs can initiate them, but it’s required +to be done only by one of them.</p> +<div class="section" id="supported-mcus"> +<h2>Supported MCUs<a class="headerlink" href="#supported-mcus" title="Permalink to this headline">¶</a></h2> +<p>STM32WL5 has only two chips in family. STM32WL55 and STM32WL54. Only +difference between them is that STM32WL55 has support for LoRa while +Stm32WL54 does not.</p> +</div> +<div class="section" id="peripheral-support"> +<h2>Peripheral Support<a class="headerlink" href="#peripheral-support" title="Permalink to this headline">¶</a></h2> +<p>The following list indicates peripherals supported in NuttX:</p> +<table class="docutils align-default"> +<colgroup> +<col style="width: 12%" /> +<col style="width: 8%" /> +<col style="width: 80%" /> +</colgroup> +<thead> +<tr class="row-odd"><th class="head"><p>Peripheral</p></th> +<th class="head"><p>Support</p></th> +<th class="head"><p>Notes</p></th> +</tr> +</thead> +<tbody> +<tr class="row-even"><td><p>IRQs</p></td> +<td><p>Yes</p></td> +<td></td> +</tr> +<tr class="row-odd"><td><p>GPIO</p></td> +<td><p>Yes</p></td> +<td></td> +</tr> +<tr class="row-even"><td><p>EXTI</p></td> +<td><p>No</p></td> +<td></td> +</tr> +<tr class="row-odd"><td><p>HSE</p></td> +<td><p>Yes</p></td> +<td></td> +</tr> +<tr class="row-even"><td><p>PLL</p></td> +<td><p>Yes</p></td> +<td><p>Tested @ 48MHz</p></td> +</tr> +<tr class="row-odd"><td><p>HSI</p></td> +<td><p>Yes</p></td> +<td><p>Not tested</p></td> +</tr> +<tr class="row-even"><td><p>MSI</p></td> +<td><p>Yes</p></td> +<td><p>Not tested</p></td> +</tr> +<tr class="row-odd"><td><p>LSE</p></td> +<td><p>Yes</p></td> +<td><p>Not tested</p></td> +</tr> +<tr class="row-even"><td><p>RCC</p></td> +<td><p>Yes</p></td> +<td><p>All registers defined, not all peripherals enabled</p></td> +</tr> +<tr class="row-odd"><td><p>SYSCFG</p></td> +<td><p>Yes</p></td> +<td><p>All registers defined, remapping not tested</p></td> +</tr> +<tr class="row-even"><td><p>USART</p></td> +<td><p>Yes</p></td> +<td></td> +</tr> +<tr class="row-odd"><td><p>LPUART</p></td> +<td><p>Yes</p></td> +<td><p>full speed with HSE works, low power mode with LSE not implemented</p></td> +</tr> +<tr class="row-even"><td><p>DMA</p></td> +<td><p>No</p></td> +<td></td> +</tr> +<tr class="row-odd"><td><p>SRAM2</p></td> +<td><p>No</p></td> +<td></td> +</tr> +<tr class="row-even"><td><p>SPI</p></td> +<td><p>No</p></td> +<td></td> +</tr> +<tr class="row-odd"><td><p>I2C</p></td> +<td><p>No</p></td> +<td></td> +</tr> +<tr class="row-even"><td><p>RTC</p></td> +<td><p>No</p></td> +<td></td> +</tr> +<tr class="row-odd"><td><p>Timers</p></td> +<td><p>No</p></td> +<td></td> +</tr> +<tr class="row-even"><td><p>PM</p></td> +<td><p>No</p></td> +<td></td> +</tr> +<tr class="row-odd"><td><p>AES</p></td> +<td><p>No</p></td> +<td></td> +</tr> +<tr class="row-even"><td><p>RNG</p></td> +<td><p>No</p></td> +<td></td> +</tr> +<tr class="row-odd"><td><p>CRC</p></td> +<td><p>No</p></td> +<td></td> +</tr> +<tr class="row-even"><td><p>WWDG</p></td> +<td><p>No</p></td> +<td></td> +</tr> +<tr class="row-odd"><td><p>IWDG</p></td> +<td><p>No</p></td> +<td></td> +</tr> +<tr class="row-even"><td><p>ADC</p></td> +<td><p>No</p></td> +<td></td> +</tr> +<tr class="row-odd"><td><p>DAC</p></td> +<td><p>No</p></td> +<td></td> +</tr> +<tr class="row-even"><td><p>IPCC</p></td> +<td><p>No</p></td> +<td></td> +</tr> +<tr class="row-odd"><td><p><a class="reference external" href="mailto:Radio%40CPU0">Radio<span>@</span>CPU0</a></p></td> +<td><p>No</p></td> +<td></td> +</tr> +</tbody> +</table> +<div class="section" id="pll"> +<h3>PLL<a class="headerlink" href="#pll" title="Permalink to this headline">¶</a></h3> +<p>PLL is a module that allows MCU to generate higher (or lower) clocks than +provided by the source. For example it can be used to drive system clock +with 48MHz when 8MHz HSE crystal is installed.</p> +</div> +<div class="section" id="lse"> +<h3>LSE<a class="headerlink" href="#lse" title="Permalink to this headline">¶</a></h3> +<p>Low speed external crystal. Can be used to clock RTC and/or independent +watchdog (IWDG). LSE is usually 32768Hz high precision crystal.</p> +</div> +<div class="section" id="hsi"> +<h3>HSI<a class="headerlink" href="#hsi" title="Permalink to this headline">¶</a></h3> +<p>High speed internal clock. Can be used as a source for sysclk and +internal buses (APB, AHB). This clock source is not as precise or +as stable as HSE, but it cuts down costs by avoiding external +hardware (crystal and capacitors) and is usually good enough if +operating temperatures are stable. It’s clock is fixed at 16MHz.</p> +</div> +<div class="section" id="msi"> +<h3>MSI<a class="headerlink" href="#msi" title="Permalink to this headline">¶</a></h3> +<p>Adjustable internal clock. Can be adjusted by software, but it’s +accuracy and stability is even lower than HSI.</p> +</div> +<div class="section" id="hse"> +<h3>HSE<a class="headerlink" href="#hse" title="Permalink to this headline">¶</a></h3> +<p>High speed external crystal. Can be used to clock sysclk and internal +buses (APB, AHB). External crystal is more precise and more stable +than HSI.</p> +</div> +<div class="section" id="rcc"> +<h3>RCC<a class="headerlink" href="#rcc" title="Permalink to this headline">¶</a></h3> +<p>Reset and clock control. Enables or disables specific peripherals.</p> +</div> +<div class="section" id="syscfg"> +<h3>SYSCFG<a class="headerlink" href="#syscfg" title="Permalink to this headline">¶</a></h3> +<p>System configuration controller. Can be used to remap memory or +manage external interrupts.</p> +</div> +<div class="section" id="gpio"> +<h3>GPIO<a class="headerlink" href="#gpio" title="Permalink to this headline">¶</a></h3> +<p>Pins can be configured using <code class="xref c c-func docutils literal notranslate"><span class="pre">stm32wl5_configgpio()</span></code> function. Writing +to pins is done by <code class="xref c c-func docutils literal notranslate"><span class="pre">stm32wl5_gpiowrite()</span></code> function and reading is done +by <code class="xref c c-func docutils literal notranslate"><span class="pre">stm32wl5_gpioread()</span></code>.</p> +</div> +<div class="section" id="uart"> +<h3>UART<a class="headerlink" href="#uart" title="Permalink to this headline">¶</a></h3> +<p>Universal Asynchronous Receiver/Transmitter module. UART is initialized +automatically during MCU boot.</p> +</div> +<div class="section" id="ipcc"> +<h3>IPCC<a class="headerlink" href="#ipcc" title="Permalink to this headline">¶</a></h3> +<p>Inter-processor communication controller. IPCC is used to exchange data +between Cortex-M4 and Cortex-M0 CPUs.</p> +</div> +</div> +<div class="section" id="supported-boards"> +<h2>Supported Boards<a class="headerlink" href="#supported-boards" title="Permalink to this headline">¶</a></h2> +<div class="toctree-wrapper compound"> +<ul> +<li class="toctree-l1"><a class="reference internal" href="boards/nucleo-wl55jc/index.html">Nucleo-WL55JC</a></li> +</ul> +</div> +</div> +</div> + + + </div> + + </div> + <footer> + <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation"> + <a href="boards/nucleo-wl55jc/index.html" class="btn btn-neutral float-right" title="Nucleo-WL55JC" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a> + <a href="../nrf52/boards/nrf52832-sparkfun/index.html" class="btn btn-neutral float-left" title="Sparkfun nRF52832 Breakout" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a> + </div> + + <hr/> + + <div role="contentinfo"> + <p> + © Copyright 2020, The Apache Software Foundation. + + </p> + </div> + +</footer> + </div> + </div> + + </section> + + </div> + + + <script type="text/javascript"> + jQuery(function () { + SphinxRtdTheme.Navigation.enable(true); + }); + </script> + + + + + + +</body> +</html> \ No newline at end of file diff --git a/content/docs/latest/platforms/index.html b/content/docs/latest/platforms/index.html index b15d842..1240ca4 100644 --- a/content/docs/latest/platforms/index.html +++ b/content/docs/latest/platforms/index.html @@ -231,6 +231,10 @@ series and boards supported in NuttX:</p> <li class="toctree-l3"><a class="reference internal" href="arm/nrf52/boards/nrf52832-sparkfun/index.html">Sparkfun nRF52832 Breakout</a></li> </ul> </li> +<li class="toctree-l2"><a class="reference internal" href="arm/stm32wl5/index.html">STM32WL5</a><ul> +<li class="toctree-l3"><a class="reference internal" href="arm/stm32wl5/boards/nucleo-wl55jc/index.html">Nucleo-WL55JC</a></li> +</ul> +</li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="risc-v/index.html">RISC-V</a><ul> diff --git a/content/docs/latest/platforms/risc-v/esp32c3/index.html b/content/docs/latest/platforms/risc-v/esp32c3/index.html index fa723d3..4c010a1 100644 --- a/content/docs/latest/platforms/risc-v/esp32c3/index.html +++ b/content/docs/latest/platforms/risc-v/esp32c3/index.html @@ -324,6 +324,97 @@ TDO -> GPIO7 <div class="section" id="peripheral-support"> <h2>Peripheral Support<a class="headerlink" href="#peripheral-support" title="Permalink to this headline">¶</a></h2> <p>The following list indicates the state of peripherals’ support in NuttX:</p> +<table class="docutils align-default"> +<colgroup> +<col style="width: 48%" /> +<col style="width: 30%" /> +<col style="width: 22%" /> +</colgroup> +<thead> +<tr class="row-odd"><th class="head"><p>Peripheral</p></th> +<th class="head"><p>Support</p></th> +<th class="head"><p>NOTES</p></th> +</tr> +</thead> +<tbody> +<tr class="row-even"><td><p>GPIO</p></td> +<td><p>Yes</p></td> +<td></td> +</tr> +<tr class="row-odd"><td><p>UART</p></td> +<td><p>Yes</p></td> +<td></td> +</tr> +<tr class="row-even"><td><p>SPI</p></td> +<td><p>Yes</p></td> +<td></td> +</tr> +<tr class="row-odd"><td><p>I2C</p></td> +<td><p>Yes</p></td> +<td></td> +</tr> +<tr class="row-even"><td><p>DMA</p></td> +<td><p>Yes</p></td> +<td></td> +</tr> +<tr class="row-odd"><td><p>Wifi</p></td> +<td><p>Yes</p></td> +<td></td> +</tr> +<tr class="row-even"><td><p>SPIFLASH</p></td> +<td><p>Yes</p></td> +<td></td> +</tr> +<tr class="row-odd"><td><p>Timers</p></td> +<td><p>Yes</p></td> +<td></td> +</tr> +<tr class="row-even"><td><p>Watchdog</p></td> +<td><p>Yes</p></td> +<td></td> +</tr> +<tr class="row-odd"><td><p>RTC</p></td> +<td><p>Yes</p></td> +<td></td> +</tr> +<tr class="row-even"><td><p>RNG</p></td> +<td><p>Yes</p></td> +<td></td> +</tr> +<tr class="row-odd"><td><p>AES</p></td> +<td><p>Yes</p></td> +<td></td> +</tr> +<tr class="row-even"><td><p>eFuse</p></td> +<td><p>Yes</p></td> +<td></td> +</tr> +<tr class="row-odd"><td><p>ADC</p></td> +<td><p>Yes</p></td> +<td></td> +</tr> +<tr class="row-even"><td><p>Bluetooth</p></td> +<td><p>Yes</p></td> +<td></td> +</tr> +<tr class="row-odd"><td><p>LED_PWM</p></td> +<td><p>Yes</p></td> +<td></td> +</tr> +<tr class="row-even"><td><p>SHA</p></td> +<td><p>Yes</p></td> +<td></td> +</tr> +<tr class="row-odd"><td><p>RSA</p></td> +<td><p>Yes</p></td> +<td></td> +</tr> +<tr class="row-even"><td><p>CDC Console</p></td> +<td><p>Yes</p></td> +<td><p>Rev.3</p></td> +</tr> +</tbody> +</table> </div> <div class="section" id="supported-boards"> <h2>Supported Boards<a class="headerlink" href="#supported-boards" title="Permalink to this headline">¶</a></h2> diff --git a/content/docs/latest/platforms/risc-v/index.html b/content/docs/latest/platforms/risc-v/index.html index 5ec71a4..195dd46 100644 --- a/content/docs/latest/platforms/risc-v/index.html +++ b/content/docs/latest/platforms/risc-v/index.html @@ -62,7 +62,7 @@ <link rel="index" title="Index" href="../../genindex.html" /> <link rel="search" title="Search" href="../../search.html" /> <link rel="next" title="Bouffalo Lab BL602" href="bl602/index.html" /> - <link rel="prev" title="Sparkfun nRF52832 Breakout" href="../arm/nrf52/boards/nrf52832-sparkfun/index.html" /> + <link rel="prev" title="Nucleo-WL55JC" href="../arm/stm32wl5/boards/nucleo-wl55jc/index.html" /> </head> <body class="wy-body-for-nav"> @@ -237,7 +237,7 @@ <footer> <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation"> <a href="bl602/index.html" class="btn btn-neutral float-right" title="Bouffalo Lab BL602" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a> - <a href="../arm/nrf52/boards/nrf52832-sparkfun/index.html" class="btn btn-neutral float-left" title="Sparkfun nRF52832 Breakout" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a> + <a href="../arm/stm32wl5/boards/nucleo-wl55jc/index.html" class="btn btn-neutral float-left" title="Nucleo-WL55JC" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a> </div> <hr/> diff --git a/content/docs/latest/platforms/xtensa/esp32/index.html b/content/docs/latest/platforms/xtensa/esp32/index.html index 015f116..dd31a33 100644 --- a/content/docs/latest/platforms/xtensa/esp32/index.html +++ b/content/docs/latest/platforms/xtensa/esp32/index.html @@ -149,9 +149,9 @@ <li class="toctree-l4"><a class="reference internal" href="#memory-map">Memory Map</a><ul> <li class="toctree-l5"><a class="reference internal" href="#address-mapping">Address Mapping</a></li> <li class="toctree-l5"><a class="reference internal" href="#embedded-memory">Embedded Memory</a></li> -<li class="toctree-l5"><a class="reference internal" href="#boundary-address">Boundary Address</a></li> +<li class="toctree-l5"><a class="reference internal" href="#boundary-address-embedded">Boundary Address (Embedded)</a></li> <li class="toctree-l5"><a class="reference internal" href="#external-memory">External Memory</a></li> -<li class="toctree-l5"><a class="reference internal" href="#id1">Boundary Address</a></li> +<li class="toctree-l5"><a class="reference internal" href="#boundary-address-external">Boundary Address (External)</a></li> <li class="toctree-l5"><a class="reference internal" href="#linker-segments">Linker Segments</a></li> </ul> </li> @@ -309,7 +309,7 @@ flash your NuttX firmware simply by running:</p> <div class="section" id="bootloader-and-partitions"> <h3>Bootloader and partitions<a class="headerlink" href="#bootloader-and-partitions" title="Permalink to this headline">¶</a></h3> <p>ESP32 requires a bootloader to be flashed as well as a set of FLASH partitions. This is only needed the first time -(or any time you which to modify either of these). An easy way is to use prebuilt binaries for NuttX from <a class="reference external" href="https://github.com/espressif/esp-nuttx-bootloader">here</a>. In there you will find instructions to rebuild these if necessary. +(or any time you which to modify either of these). An easy way is to use prebuilt binaries for NuttX <a class="reference external" href="https://github.com/espressif/esp-nuttx-bootloader">from here</a>. In there you will find instructions to rebuild these if necessary. Once you downloaded both binaries, you can flash them by adding an <code class="docutils literal notranslate"><span class="pre">ESPTOOL_BINDIR</span></code> parameter, pointing to the directory where these binaries were downloaded:</p> <div class="highlight-console notranslate"><div class="highlight"><pre><span></span><span class="gp">$ </span>make flash <span class="nv">ESPTOOL_PORT</span><span class="o">=</span><port> <span class="nv">ESPTOOL_BINDIR</span><span class="o">=</span><dir> </pre></div> @@ -585,8 +585,8 @@ SPI FLASH erase.</p> </tbody> </table> </div> -<div class="section" id="boundary-address"> -<h3>Boundary Address<a class="headerlink" href="#boundary-address" title="Permalink to this headline">¶</a></h3> +<div class="section" id="boundary-address-embedded"> +<h3>Boundary Address (Embedded)<a class="headerlink" href="#boundary-address-embedded" title="Permalink to this headline">¶</a></h3> <table class="docutils align-default"> <colgroup> <col style="width: 31%" /> @@ -701,8 +701,8 @@ SPI FLASH erase.</p> </tbody> </table> </div> -<div class="section" id="id1"> -<h3>Boundary Address<a class="headerlink" href="#id1" title="Permalink to this headline">¶</a></h3> +<div class="section" id="boundary-address-external"> +<h3>Boundary Address (External)<a class="headerlink" href="#boundary-address-external" title="Permalink to this headline">¶</a></h3> <p>Instruction 0x400c2000 0x40bfffff 11512 KB External Flash Read</p> </div> <div class="section" id="linker-segments"> diff --git a/content/docs/latest/reference/os/arch.html b/content/docs/latest/reference/os/arch.html index 7567e84..d22da0f 100644 --- a/content/docs/latest/reference/os/arch.html +++ b/content/docs/latest/reference/os/arch.html @@ -366,35 +366,21 @@ from the stack.</p></li> and Arguments has been removed from the stack allocation.</p></li> </ul> <p>Here is the diagram after some allocation(tls, arg):</p> -<blockquote> -<div><p>+————-+ <-stack_alloc_ptr(lowest) -| TLS Data | -+————-+ -| Arguments |</p> -</div></blockquote> -<dl> -<dt>stack_base_ptr-> +————-+</dt><dd><blockquote> -<div><div class="line-block"> -<div class="line">Available | +</div> -<div class="line-block"> -<div class="line">Stack | |</div> -</div> -</div> -</div></blockquote> -<div class="line-block"> -<div class="line">| | |</div> -<div class="line">| | +->adj_stack_size</div> +<div class="highlight-none notranslate"><div class="highlight"><pre><span></span> +-------------+ <-stack_alloc_ptr(lowest) + | TLS Data | + +-------------+ + | Arguments | +stack_base_ptr-> +-------------+\ + | Available | + + | Stack | | + | | | | + | | | +->adj_stack_size + v | | | + | | | + | | + + +-------------+/ +</pre></div> </div> -<dl> -<dt>v | | |</dt><dd><div class="line-block"> -<div class="line">| |</div> -<div class="line">| +</div> -</div> -<p>+————-+/</p> -</dd> -</dl> -</dd> -</dl> <dl class="field-list simple"> <dt class="field-odd">Parameters</dt> <dd class="field-odd"><ul class="simple"> diff --git a/content/docs/latest/reference/user/02_task_scheduling.html b/content/docs/latest/reference/user/02_task_scheduling.html index 075745e..1ad3da1 100644 --- a/content/docs/latest/reference/user/02_task_scheduling.html +++ b/content/docs/latest/reference/user/02_task_scheduling.html @@ -296,11 +296,9 @@ for the current scheduling policy.</p></li> name. Differences from the full POSIX implementation include:</p> <blockquote> <div><ul class="simple"> -<li><p>The range of priority values for the POSIX call is 0 to 255. The</p></li> +<li><p>The range of priority values for the POSIX call is 0 to 255. The +priority 0 is the lowest priority and 255 is the highest priority.</p></li> </ul> -<blockquote> -<div><p>priority 0 is the lowest priority and 255 is the highest priority.</p> -</div></blockquote> </div></blockquote> <div class="admonition note"> <p class="admonition-title">Note</p> diff --git a/content/docs/latest/reference/user/07_signals.html b/content/docs/latest/reference/user/07_signals.html index 66b3ac7..9fbb21d 100644 --- a/content/docs/latest/reference/user/07_signals.html +++ b/content/docs/latest/reference/user/07_signals.html @@ -355,7 +355,7 @@ provided by NuttX:</p> <li><p><a class="reference internal" href="#c.sigaddset" title="sigaddset"><code class="xref c c-func docutils literal notranslate"><span class="pre">sigaddset()</span></code></a></p></li> <li><p><a class="reference internal" href="#c.sigdelset" title="sigdelset"><code class="xref c c-func docutils literal notranslate"><span class="pre">sigdelset()</span></code></a></p></li> <li><p><a class="reference internal" href="#c.sigismember" title="sigismember"><code class="xref c c-func docutils literal notranslate"><span class="pre">sigismember()</span></code></a></p></li> -<li><p><a class="reference internal" href="structures.html#c.sigaction" title="sigaction"><code class="xref c c-func docutils literal notranslate"><span class="pre">sigaction()</span></code></a></p></li> +<li><p><a class="reference internal" href="#c.sigaction" title="sigaction"><code class="xref c c-func docutils literal notranslate"><span class="pre">sigaction()</span></code></a></p></li> <li><p><a class="reference internal" href="#c.sigignore" title="sigignore"><code class="xref c c-func docutils literal notranslate"><span class="pre">sigignore()</span></code></a></p></li> <li><p><a class="reference internal" href="#c.sigset" title="sigset"><code class="xref c c-func docutils literal notranslate"><span class="pre">sigset()</span></code></a></p></li> <li><p><a class="reference internal" href="#c.sigprocmask" title="sigprocmask"><code class="xref c c-func docutils literal notranslate"><span class="pre">sigprocmask()</span></code></a></p></li> @@ -477,7 +477,7 @@ name.</p> <dl class="c function"> <dt id="c.sigaction"> -<span class="pre">int</span> <code class="sig-name descname"><span class="pre">sigaction</span></code><span class="sig-paren">(</span><span class="pre">int</span> <em><span class="pre">signo</span></em>, <em class="property"><span class="pre">const</span></em> <em class="property"><span class="pre">struct</span></em> <a class="reference internal" href="structures.html#c.sigaction" title="sigaction"><span class="pre">sigaction</span></a> <span class="pre">*</span><em><span class="pre">act [...] +<span class="pre">int</span> <code class="sig-name descname"><span class="pre">sigaction</span></code><span class="sig-paren">(</span><span class="pre">int</span> <em><span class="pre">signo</span></em>, <em class="property"><span class="pre">const</span></em> <em class="property"><span class="pre">struct</span></em> <a class="reference internal" href="#c.sigaction" title="sigaction"><span class="pre">sigaction</span></a> <span class="pre">*</span><em><span class="pre">act</span></em>, < [...] <dd><p>Allows the calling task to examine and/or specify the action to be associated with a specific signal.</p> <p>The structure sigaction, used to describe an action to be taken, is diff --git a/content/docs/latest/reference/user/13_boardctl.html b/content/docs/latest/reference/user/13_boardctl.html index 9c1460c..7988f03 100644 --- a/content/docs/latest/reference/user/13_boardctl.html +++ b/content/docs/latest/reference/user/13_boardctl.html @@ -495,7 +495,7 @@ CONFIG_BUILD_PROTECTED is also selected.</p> <dd class="field-even"><p>CONFIG_BOARDCTL && CONFIG_BOARDCTL_USBDEVCTRL</p> </dd> <dt class="field-odd">Dependencies</dt> -<dd class="field-odd"><p>Board logic must provide <a href="#id1"><span class="problematic" id="id2">``</span></a>board_<usbdev>_initialize()`.</p> +<dd class="field-odd"><p>Board logic must provide <cite>board_<usbdev>_initialize()</cite>.</p> </dd> </dl> </dd></dl> diff --git a/content/docs/latest/reference/user/structures.html b/content/docs/latest/reference/user/structures.html index 9bca26e..1c30c67 100644 --- a/content/docs/latest/reference/user/structures.html +++ b/content/docs/latest/reference/user/structures.html @@ -380,7 +380,7 @@ NuttX and a MoBY application:</p> </div> <dl class="c struct"> <dt id="c.sigaction"> -<em class="property"><span class="pre">struct</span> </em><code class="sig-name descname"><span class="pre">sigaction</span></code><a class="headerlink" href="#c.sigaction" title="Permalink to this definition">¶</a><br /></dt> +<em class="property"><span class="pre">struct</span> </em><code class="sig-name descname"><span class="pre">sigaction</span></code><br /></dt> <dd></dd></dl> <p>The following structure defines the action to take for given signal:</p> diff --git a/content/docs/latest/searchindex.js b/content/docs/latest/searchindex.js index e6de53b..7df085e 100644 --- a/content/docs/latest/searchindex.js +++ b/content/docs/latest/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/feed.xml b/content/feed.xml index 5177cbc..641d3e2 100644 --- a/content/feed.xml +++ b/content/feed.xml @@ -5,8 +5,8 @@ <description></description> <link>/</link> <atom:link href="/feed.xml" rel="self" type="application/rss+xml"/> - <pubDate>Tue, 07 Jun 2022 07:39:32 +0000</pubDate> - <lastBuildDate>Tue, 07 Jun 2022 07:39:32 +0000</lastBuildDate> + <pubDate>Wed, 08 Jun 2022 00:13:22 +0000</pubDate> + <lastBuildDate>Wed, 08 Jun 2022 00:13:22 +0000</lastBuildDate> <generator>Jekyll v3.8.5</generator> <item>