Fix some typos. Also minor update to stm32f7/nucleo-144/README.txt and stm32l4/nucleo-l496zg/README.txt board documentation.

This commit is contained in:
Juha Niskanen
2019-09-05 08:10:42 -06:00
committed by Gregory Nutt
parent 0b64e79736
commit 822bb06967
37 changed files with 67 additions and 140 deletions
+3 -3
View File
@@ -249,7 +249,7 @@
* sched/, mm/, and net/ subsystem debug can now be selectively enabled/disabled
* Correct socket close logic: needs to disconnect TCP socket on close
* uIP webserver now seems to be fully functional
* fs/ and lib/ subystem debug can now be selectively enabled/disabled
* fs/ and lib/ subsystem debug can now be selectively enabled/disabled
* Added vsnprintf
* Integrated uIP telnetd
* Add missing logic to read-ahead buffer logic
@@ -630,7 +630,7 @@
wrong by 64 bytes (Kevin Franzen).
* eZ80Acclaim!: Corrected some stack handling errors during interrupt handling
context save and restore (Kevin Franzen).
* eZ80Acclaim!: Corrected vector initializeation logic (Kevin Franzen).
* eZ80Acclaim!: Corrected vector initialization logic (Kevin Franzen).
* eZ80Acclaim!: Corrected overflow problem in the calculation of UART baud rate
divisor, the system timer divisor, and the EMAC poll timer.
* eZ80Acclaim!: Fixed GPIO pin configuration get serial output
@@ -4639,7 +4639,7 @@
6.28 2013-06-14 Gregory Nutt <gnutt@nuttx.org>
* arch/arm/src/lpc17xx/lpc17_i2c.c: Interrupts were not being
re-enabled in the I2C initializeation function (2013-4-30).
re-enabled in the I2C initialization function (2013-4-30).
* net/sendto.c: Added skeleton of implementation of send timeouts
for UDP. However, this functionality really does not make
sense, so it is disabled in the code (2013-4-30).
+1 -1
View File
@@ -420,7 +420,7 @@
<p>
<a href="NxWidgets.html">NxWidgets</a> is a higher level, C++, object-oriented library for object-oriented access to graphical &quot;widgets.&quot;
NxWidgets is provided as a separate library in the <code>apps/</code> repository
NxWidgets is built on top of the core NuttX graphics subsystem, but is part of the application space rather than part of the core OS graphics subystems.
NxWidgets is built on top of the core NuttX graphics subsystem, but is part of the application space rather than part of the core OS graphics subsystems.
</p>
<h3>1.3.6 <a name="nxterm1">NX Terminal Driver (<code>NxTerm</code>)</a></h3>
+1 -1
View File
@@ -5408,7 +5408,7 @@ nsh> free
Mem: 29232 5920 23312 23312
</pre></ul>
<p>
You can see that 22.8KB (71.1%) of the SRAM heap is staill available for further application development while NSH is running.
You can see that 22.8KB (71.1%) of the SRAM heap is still available for further application development while NSH is running.
</p>
</ul>
</td>
+3 -1
View File
@@ -211,7 +211,7 @@ static int install_recovery(const char *srcpath)
#ifdef IMG_SIGNATURE
if (upg_image.sig != IMG_SIGNATURE)
{
_info("image signature missmatch. IPL2=%u, UPG=%u\n",
_info("image signature mismatch. IPL2=%u, UPG=%u\n",
IMG_SIGNATURE, upg_image.sig);
_info("go normal boot\n");
@@ -285,12 +285,14 @@ static void load_kernel(const char *name, const char *devname)
(void)blk_read(tmp, 512 * 1024, devname, 0);
/* disable all IRQ */
for (i = LC823450_IRQ_NMI + 1; i < NR_IRQS; i++)
{
up_disable_irq(i);
}
/* clear pending IRQ */
putreg32(0xffffffff, NVIC_IRQ0_31_CLRPEND);
putreg32(0xffffffff, NVIC_IRQ32_63_CLRPEND);
putreg32(0xffffffff, NVIC_IRQ64_95_CLRPEND);
+1 -1
View File
@@ -82,7 +82,7 @@
#define LC823450_PART10_NBLOCKS 0 /* 0 means all remaining sectors */
#if CONFIG_MTD_CP_STARTBLOCK != LC823450_PART10_START
# error "Start sector of contents patrition missmatched"
# error "Start sector of contents partition mismatched"
#endif
/****************************************************************************
+2 -18
View File
@@ -46,22 +46,6 @@
#ifdef CONFIG_PM
/****************************************************************************
* Pre-processor Definitions
****************************************************************************/
/****************************************************************************
* Private Data
****************************************************************************/
/****************************************************************************
* Public Data
****************************************************************************/
/****************************************************************************
* Private Functions
****************************************************************************/
/****************************************************************************
* Public Functions
****************************************************************************/
@@ -71,7 +55,7 @@
*
* Description:
* This function is called by MCU-specific logic at power-on reset in
* order to provide one-time initialization the power management subystem.
* order to provide one-time initialization the power management subsystem.
* This function must be called *very* early in the initialization sequence
* *before* any other device drivers are initialized (since they may
* attempt to register with the power management subsystem).
@@ -80,7 +64,7 @@
* None.
*
* Returned Value:
* None.
* None.
*
****************************************************************************/
+1 -1
View File
@@ -40,7 +40,7 @@
#define __ARCH_ARM_SRC_STM32_STM32_PWM_H
/* The STM32 does not have dedicated PWM hardware. Rather, pulsed output control
* is a capabilitiy of the STM32 timers. The logic in this file implements the
* is a capability of the STM32 timers. The logic in this file implements the
* lower half of the standard, NuttX PWM interface using the STM32 timers. That
* interface is described in include/nuttx/timers/pwm.h.
*/
+1 -1
View File
@@ -111,7 +111,7 @@ static int stm32_exti_alarm_isr(int irq, void *context, FAR void *arg)
* Sets/clears EXTI alarm interrupt.
*
* Input Parameters:
* - rising/falling edge: enables interrupt on rising/falling edget
* - rising/falling edge: enables interrupt on rising/falling edge
* - event: generate event when set
* - func: when non-NULL, generate interrupt
* - arg: Argument passed to the interrupt callback
+2 -2
View File
@@ -55,7 +55,7 @@
*
* Description:
* This function is called by MCU-specific logic at power-on reset in
* order to provide one-time initialization the power management subystem.
* order to provide one-time initialization the power management subsystem.
* This function must be called *very* early in the initialization sequence
* *before* any other device drivers are initialized (since they may
* attempt to register with the power management subsystem).
@@ -64,7 +64,7 @@
* None.
*
* Returned Value:
* None.
* None.
*
****************************************************************************/
+1 -1
View File
@@ -39,7 +39,7 @@
#define __ARCH_ARM_SRC_STM32F7_STM32_PWM_H
/* The STM32 does not have dedicated PWM hardware. Rather, pulsed output
* control is a capabilitiy of the STM32 timers. The logic in this file
* control is a capability of the STM32 timers. The logic in this file
* implements the lower half of the standard, NuttX PWM interface using the
* STM32 timers. That interface is described in include/nuttx/timers/pwm.h.
*/
+1 -1
View File
@@ -1,5 +1,5 @@
/****************************************************************************
* arch/arm/src/include/stm32f7/stm32_alarm.h
* arch/arm/src/include/stm32h7/stm32_alarm.h
*
* Copyright (C) 2016, 2018, 2019 Gregory Nutt. All rights reserved.
* Authors: Neil Hancock - delegated to Gregory Nutt Mar 30, 2016
+1 -1
View File
@@ -112,7 +112,7 @@ static int stm32_exti_alarm_isr(int irq, void *context, FAR void *arg)
* Sets/clears EXTI alarm interrupt.
*
* Input Parameters:
* - rising/falling edge: enables interrupt on rising/falling edget
* - rising/falling edge: enables interrupt on rising/falling edge
* - event: generate event when set
* - func: when non-NULL, generate interrupt
* - arg: Argument passed to the interrupt callback
+1 -1
View File
@@ -40,7 +40,7 @@
#define __ARCH_ARM_SRC_STM32H7_STM32_PWM_H
/* The STM32 does not have dedicated PWM hardware. Rather, pulsed output control
* is a capabilitiy of the STM32 timers. The logic in this file implements the
* is a capability of the STM32 timers. The logic in this file implements the
* lower half of the standard, NuttX PWM interface using the STM32 timers. That
* interface is described in include/nuttx/timers/pwm.h.
*/
+1 -1
View File
@@ -104,7 +104,7 @@ static int stm32l4_exti_alarm_isr(int irq, void *context, FAR void *arg)
* Sets/clears EXTI alarm interrupt.
*
* Input Parameters:
* - rising/falling edge: enables interrupt on rising/falling edget
* - rising/falling edge: enables interrupt on rising/falling edge
* - event: generate event when set
* - func: when non-NULL, generate interrupt
*
+1 -1
View File
@@ -124,7 +124,7 @@ static int stm32l4_exti_comp_isr(int irq, void *context, FAR void *arg)
*
* Input Parameters:
* - cmp: comparator
* - rising/falling edge: enables interrupt on rising/falling edget
* - rising/falling edge: enables interrupt on rising/falling edge
* - event: generate event when set
* - func: when non-NULL, generate interrupt
* - arg: Argument passed to the interrupt callback
+2 -2
View File
@@ -55,7 +55,7 @@
*
* Description:
* This function is called by MCU-specific logic at power-on reset in
* order to provide one-time initialization the power management subystem.
* order to provide one-time initialization the power management subsystem.
* This function must be called *very* early in the initialization sequence
* *before* any other device drivers are initialized (since they may
* attempt to register with the power management subsystem).
@@ -64,7 +64,7 @@
* None.
*
* Returned Value:
* None.
* None.
*
****************************************************************************/
+1 -1
View File
@@ -211,7 +211,7 @@ void usart_configure(uintptr_t usart_base, uint32_t baud, unsigned int parity,
*
* Description:
* Initialize a console for debug output. This function is called very
* early in the initializeation sequence to configure the serial console
* early in the initialization sequence to configure the serial console
* uart (only).
*
****************************************************************************/
+1 -1
View File
@@ -118,7 +118,7 @@ void usart1_configure(void);
*
* Description:
* Initialize a console for debug output. This function is called very
* early in the initializeation sequence to configure the serial console
* early in the initialization sequence to configure the serial console
* uart (only).
*
****************************************************************************/
+1 -1
View File
@@ -49,7 +49,7 @@ General Audio Settings
CONFIG_AUDIO
Enables overall support for audio subsystem
CONFIG_AUDIO_MULTI_SESSION
Enables support for the audio subystem to track mutliple open sessions
Enables support for the audio subsystem to track multiple open sessions
with lower-level audio devices.
CONFIG_AUDIO_LARGE_BUFFERS
Specifies that buffer size variables should be 32-bit vs. the normal 16-bit
+1 -1
View File
@@ -491,4 +491,4 @@ Where <subdir> is one of the following:
CONFIG_SCHED_WORKQUEUE=y : Enable the NuttX workqueue
CONFIG_NSH_ARCHINIT=y : Provide NSH initializeation logic
CONFIG_NSH_ARCHINIT=y : Provide NSH initialization logic
+1 -1
View File
@@ -597,7 +597,7 @@ Where <subdir> is one of the following:
CONFIG_SCHED_WORKQUEUE=y : Enable the NuttX workqueue
CONFIG_NSH_ARCHINIT=y : Provide NSH initializeation logic
CONFIG_NSH_ARCHINIT=y : Provide NSH initialization logic
netnsh:
------
@@ -347,7 +347,7 @@ LEDs
- The LED is not illuminated until the LPCXpresso completes initialization.
If the LED is stuck in the OFF state, this means that the LPCXpresso did not
complete initializeation.
complete initialization.
- Each time the OS enters an interrupt (or a signal) it will turn the LED OFF and
restores its previous stated upon return from the interrupt (or signal).
@@ -156,7 +156,7 @@ LEDs
- The LED is not illuminated until the ZKit-ARM completes initialization.
If the LED is stuck in the OFF state, this means that the ZKit-ARM did not
complete initializeation.
complete initialization.
- Each time the OS enters an interrupt (or a signal) it will turn the LED OFF and
restores its previous stated upon return from the interrupt (or signal).
+3 -19
View File
@@ -48,22 +48,6 @@
#ifdef CONFIG_PM
/****************************************************************************
* Pre-processor Definitions
****************************************************************************/
/****************************************************************************
* Private Data
****************************************************************************/
/****************************************************************************
* Public Data
****************************************************************************/
/****************************************************************************
* Private Functions
****************************************************************************/
/****************************************************************************
* Public Functions
****************************************************************************/
@@ -73,8 +57,8 @@
*
* Description:
* This function is called by MCU-specific logic at power-on reset in
* order to provide one-time initialization the power management subystem.
* This function must be called *very* early in the initializeation sequence
* order to provide one-time initialization the power management subsystem.
* This function must be called *very* early in the initialization sequence
* *before* any other device drivers are initialized (since they may
* attempt to register with the power management subsystem).
*
@@ -82,7 +66,7 @@
* None.
*
* Returned Value:
* None.
* None.
*
****************************************************************************/
@@ -72,12 +72,12 @@
*
* Both of these alignment limitations could be reduced by using multiple
* regions to map the FLASH/SDRAM range or perhaps with some clever use of
* subregions or with mutliple MPU regions per memory region.
* subregions or with multiple MPU regions per memory region.
*
* NOTE: The MPU is used in a mode where mappings are not required for
* kernel addresses and, hence, there are not alignment issues for those
* case. Only the user address spaces suffer from alignment requirements.
* However, in order to exploit this fact, we would staill need to change
* However, in order to exploit this fact, we would still need to change
* the ordering of memory regions in SRAM.
*
* A detailed memory map for the 112KB SRAM region is as follows:
+3 -19
View File
@@ -49,22 +49,6 @@
#ifdef CONFIG_PM
/****************************************************************************
* Pre-processor Definitions
****************************************************************************/
/****************************************************************************
* Private Data
****************************************************************************/
/****************************************************************************
* Public Data
****************************************************************************/
/****************************************************************************
* Private Functions
****************************************************************************/
/****************************************************************************
* Public Functions
****************************************************************************/
@@ -74,8 +58,8 @@
*
* Description:
* This function is called by MCU-specific logic at power-on reset in
* order to provide one-time initialization the power management subystem.
* This function must be called *very* early in the initializeation sequence
* order to provide one-time initialization the power management subsystem.
* This function must be called *very* early in the initialization sequence
* *before* any other device drivers are initialized (since they may
* attempt to register with the power management subsystem).
*
@@ -83,7 +67,7 @@
* None.
*
* Returned Value:
* None.
* None.
*
****************************************************************************/
+3 -19
View File
@@ -48,22 +48,6 @@
#ifdef CONFIG_PM
/****************************************************************************
* Pre-processor Definitions
****************************************************************************/
/****************************************************************************
* Private Data
****************************************************************************/
/****************************************************************************
* Public Data
****************************************************************************/
/****************************************************************************
* Private Functions
****************************************************************************/
/****************************************************************************
* Public Functions
****************************************************************************/
@@ -73,8 +57,8 @@
*
* Description:
* This function is called by MCU-specific logic at power-on reset in
* order to provide one-time initialization the power management subystem.
* This function must be called *very* early in the initializeation sequence
* order to provide one-time initialization the power management subsystem.
* This function must be called *very* early in the initialization sequence
* *before* any other device drivers are initialized (since they may
* attempt to register with the power management subsystem).
*
@@ -82,7 +66,7 @@
* None.
*
* Returned Value:
* None.
* None.
*
****************************************************************************/
@@ -49,22 +49,6 @@
#ifdef CONFIG_PM
/****************************************************************************
* Pre-processor Definitions
****************************************************************************/
/****************************************************************************
* Private Data
****************************************************************************/
/****************************************************************************
* Public Data
****************************************************************************/
/****************************************************************************
* Private Functions
****************************************************************************/
/****************************************************************************
* Public Functions
****************************************************************************/
@@ -74,8 +58,8 @@
*
* Description:
* This function is called by MCU-specific logic at power-on reset in
* order to provide one-time initialization the power management subystem.
* This function must be called *very* early in the initializeation sequence
* order to provide one-time initialization the power management subsystem.
* This function must be called *very* early in the initialization sequence
* *before* any other device drivers are initialized (since they may
* attempt to register with the power management subsystem).
*
+3 -3
View File
@@ -41,10 +41,10 @@ Status
* The following subsystem have header files, drivers and have been
exercised: PWR, RCC, GPIO, SYSCFG, LCD, USART.
* The following subsystenms have header files and ported drivers, but are
* The following subsystems have header files and ported drivers, but are
untested: DMA
* The following subystems have counterparts with other STM32 parts, but
* The following subsystems have counterparts with other STM32 parts, but
have not been ported or verified: ADC, DAC, TIM2-15, TIM9-11, RTC,
IWDG, WWDG, I2C, SPI, DBG. These may be close to functional depending
upon how close the IP is on the STM32L15X.
@@ -57,7 +57,7 @@ Status
* The STM32L15X does support USB, however, USB is not available on the
STM32L-Discovery board.
* These subystems are available on other STM32L15x/16x parts, but not on
* These subsystems are available on other STM32L15x/16x parts, but not on
the part used in the STM32L-Discovery board: CRC, AES, FSMC, SDIO
GPIO Pin Usage
+2 -2
View File
@@ -38,13 +38,13 @@ choice
Advantage: Use the ST-Link as a console. No Extra wiring
needed.
Disdvantage: Not the best choice for initial bring up.
Disadvantage: Not the best choice for initial bring up.
ARDUINO Connector:
Advantage: You have a shield so it is easy.
Disdvantage: You loose the use of the
Disadvantage: You loose the use of the
other functions on PC6, PC7
STM32F7
+10 -5
View File
@@ -45,17 +45,22 @@ LQFP144 package. Variants include
STM32F767ZIT6 NUCLEO-F767ZI
STM32L496ZGT6 NUCLEO-L496ZG
STM32L496ZGT6P NUCLEO-L496ZG-P
STM32L4A6ZGT6 NUCLEO-L4A6ZG
STM32L4R5ZIT6 NUCLEO-L4R5ZI
STM32L4R5ZIT6P NUCLEO-L4R5ZI-P
------------- ------------------
This directory is intended to support all Nucleo-144 variants since the
boards are identical, differing only in the installed part. This common
This directory is intended to support all STM32F7 Nucleo-144 variants since
the boards are identical, differing only in the installed part. This common
board design provides uniformity in the documentation from ST and should
allow us to quickly change configurations by just cloning a configuration
and changing the CPU choice and board initialization. Unfortunately for
the developer, the CPU specific information must be extracted from the
common information in the documentation. The exception are the STM32L496ZG
boards, which are supported by boards/nucleo-l496zg
common information in the documentation.
The NUCLEO-L496ZG and NUCLEO-L496ZG-P boards are not supported by this
directory, but by boards/arm/stm32l4/nucleo-l496zg. Any other STM32L4
Nucleo-144 boards are also not supported by this directory.
Please read the User Manual UM1727: Getting started with STM32 Nucleo board
software development tools and take note of the Powering options for the
+1 -1
View File
@@ -36,7 +36,7 @@ LQFP144 package. Variants with a STM32L4 MCU include:
------------- ------------------
This directory supports only the STM32L4 variants of Nucleo-144. For others,
see boards/arm/stm32l4/nucleo-l496zg configuration.
see boards/arm/stm32f7/nucleo-144 configuration.
Please read the User Manual UM2179: Getting started with STM32 Nucleo board
software development tools and take note of the Powering options for the
+2 -2
View File
@@ -21,7 +21,7 @@ at the present, but here is the longer term roadmap:
NxWidgets - NxWidgets is a higher level, C++, object-oriented library for object-
oriented access to graphics "widgets." NxWidgets is provided as a separate
package. NxWidgets is built on top of the core NuttX graphics subsystem,
but is not a part of the core graphics subystems.
but is not a part of the core graphics subsystems.
NXTOOLKIT - A set of C graphics tools that provide higher-level window drawing
operations. The toolkit can be used for window-oriented graphics
without NxWidgets and is built on top of NX.
@@ -31,7 +31,7 @@ at the present, but here is the longer term roadmap:
without NxWidgets and without NXTOOLKIT for raw access to window memory.
NXGLIB - Low level graphics utilities and direct framebuffer rendering logic.
NX is built on top of NXGLIB.
NxTerm - NxTerm is a write-only character device that is built on top of
NxTerm - NxTerm is a write-only character device that is built on top of
an NX window. This character device can be used to provide stdout
and stderr and, hence, can provide the output side of NuttX console.
+1 -1
View File
@@ -101,7 +101,7 @@ struct radiodev_properties_s
* the reassembled packet.
*
* For fagemented frames, d_buf provided by radio driver will not be
* used. 6LoWPAN must handle mutliple reassemblies from different
* used. 6LoWPAN must handle multiple reassemblies from different
* sources simultaneously. To support this, 6LoWPAN will allocate a
* unique reassembly buffer for each active reassembly, based on the
* reassembly tag and source radio address. These reassembly buffers
+1 -1
View File
@@ -178,7 +178,7 @@ int net_routesize(FAR const char *path, size_t entrysize)
#ifdef CONFIG_DEBUG_NET_WARN
if (nentries * entrysize != buf.st_size)
{
nwarn("WARNING: Size of routing table is not an even mutliple of entries\n");
nwarn("WARNING: Size of routing table is not an even multiple of entries\n");
nwarn(" %lu != %lu / %lu\n",
(unsigned long)nentries,
(unsigned long)buf.st_size,
+2 -2
View File
@@ -49,9 +49,9 @@
/* The following data values are used to hold intermediate settings while
* processing IEEE802.15.4 frames. These globals are shared with incoming
* and outgoing frame processing and possibly with mutliple IEEE802.15.4 MAC
* and outgoing frame processing and possibly with multiple IEEE802.15.4 MAC
* devices. The network lock provides exclusive use of these globals
* during that processing
* during that processing.
*/
/* g_uncomp_hdrlen is the length of the headers before compression (if HC2
+2 -2
View File
@@ -214,9 +214,9 @@ union sixlowpan_metadata_u
/* The following data values are used to hold intermediate settings while
* processing IEEE802.15.4 frames. These globals are shared with incoming
* and outgoing frame processing and possibly with mutliple IEEE802.15.4 MAC
* and outgoing frame processing and possibly with multiple IEEE802.15.4 MAC
* devices. The network lock provides exclusive use of these globals
* during that processing
* during that processing.
*/
/* g_uncomp_hdrlen is the length of the headers before compression (if HC2