STM32GG Starter Kit: Misc bugfixes for clean compile of the NSH configuration

This commit is contained in:
Gregory Nutt 2014-11-03 17:20:03 -06:00
parent e1fcd2b550
commit 35006f48de
3 changed files with 24 additions and 10 deletions

View File

@ -26,9 +26,9 @@ README
STATUS
======
This README now exists only as some analysis for a port to the EFM32 Giant
Gecko Starter Kit. That port has not yet been developed and I do not now
have hardware in hand. So the status is partially analyzed, but not yet implemented.
2014-11-02: Completed the basic NSH configuration for the EFM32 Giant Gecko
Starter Kit. The hardware is on order and the port will be verified sometime
thereafter.
LEDs and Buttons
================
@ -98,7 +98,12 @@ Serial Console
Default Serial Console
----------------------
UART0 is configured as the default serial console at 115200 8N1
LEUART0 is configured as the default serial console at 2400 8N1
on pins PD5 and PD4. It certainly be possible to go to 4800 baud
and the documentation claims that 9600 baud is possible (although
I am not sure how).
It should also be possible to use UART0 is configured at 115200 8N1
on pins PE0 and PE1.
Communication through the Board Controller
@ -130,7 +135,7 @@ Configurations
nsh:
---
Configures the NuttShell (nsh) located at apps/examples/nsh. The
Configuration enables the serial interfaces on UART0. Support for
Configuration enables the serial interfaces on LEUART0. Support for
built-in applications is enabled, but in the base configuration no
built-in applications are selected (see NOTES below).

View File

@ -240,7 +240,15 @@
/* Pin routing **************************************************************/
/* UART0:
*
* To be provided
* The kit contains a board controller that is responsible for performing
* various board level tasks, such as handling the debugger and the Advanced
* Energy Monitor. An interface is provided between the EFM32 and the board
* controller in the form of a UART connection. The connection is enabled by
* setting the EFM_BC_EN (PF7) line high, and using the lines EFM_BC_TX
* (PE0) and EFM_BC_RX (PE1) for communicating.
*
* U0_TX #1 PE0 MCU_PE0, UART0_TX #0, EFM_BC_RX, BC_UART_RX
* U0_RX #1 PE1 MCU_PE1, UART0_TX #1, EFM_BC_TX, BC_UART_TX
*/
#define BOARD_UART0_RX_GPIO (GPIO_PORTE|GPIO_PIN1)
@ -249,12 +257,13 @@
/* LEUART0:
*
* To be provided
* LEU0_RX #0 PD4 Available on TP121 and EXP pin 12
* LEU0_TX #0 PD5 Available on TP122 and EXP pin 14
*/
#define BOARD_LEUART0_RX_GPIO
#define BOARD_LEUART0_TX_GPIO
#define BOARD_LEUART0_ROUTE_LOCATION
#define BOARD_LEUART0_RX_GPIO (GPIO_PORTD|GPIO_PIN4)
#define BOARD_LEUART0_TX_GPIO (GPIO_PORTD|GPIO_PIN5)
#define BOARD_LEUART0_ROUTE_LOCATION _LEUART_ROUTE_LOCATION_LOC0
/****************************************************************************
* Public Function Prototypes