summaryrefslogtreecommitdiff
path: root/nuttx/configs
Commit message (Collapse)AuthorAgeFilesLines
* Update document and READMEGregory Nutt2014-10-301-0/+2
|
* Fix all yahoo links. From Magnus TemplingGregory Nutt2014-10-307-13/+13
|
* Fix typo introduced into a Kconfig file in the last few days. Thanks to ↵Gregory Nutt2014-10-301-1/+1
| | | | Sebastien Lorquet
* Remove some dangling whitespaceGregory Nutt2014-10-301-1/+1
|
* Documentation UpdateGregory Nutt2014-10-301-6/+6
|
* SAM4E-EK: Fix an error in USART1 pin numberGregory Nutt2014-10-291-2/+2
|
* EFM32 Gecko Starter Kit: Calibrate delay loops, update READMEGregory Nutt2014-10-293-9/+28
|
* EFM32 Gecko Starter Kit: Switch to LEUART0 as the default consoleGregory Nutt2014-10-292-25/+30
|
* EFM32: Minor serial interrupt mask change; Add LEUART0 board supportGregory Nutt2014-10-291-0/+10
|
* Fix a few more EFM32 integration bugsGregory Nutt2014-10-281-2/+8
|
* EFM32: Need to configure UART GPIOs as outputsGregory Nutt2014-10-282-0/+6
|
* EFM32: Fix GPIO configuration logic; Add missing board initializatin logic; ↵Gregory Nutt2014-10-285-78/+73
| | | | Fix LED naming
* EFM32G: Fix typo in memory map header fileGregory Nutt2014-10-281-1/+1
|
* EFM32: Correct a typo in LFXO bit in clock configurationGregory Nutt2014-10-281-4/+63
|
* EFM32: Update a configuration; Compile fix for when DEBUG is enabledGregory Nutt2014-10-281-1/+4
|
* Refresh a configurationGregory Nutt2014-10-281-5/+35
|
* Refresh configurationGregory Nutt2014-10-271-60/+213
|
* Rename CONFIG_STM32_HAVE_USARTn to CONFIG_STM32_HAVE_UARTn for n-4,5,7,8Gregory Nutt2014-10-2713-77/+148
|
* SAM4E-EK: Add -fno-strict-aliasingGregory Nutt2014-10-253-3/+3
|
* EFM32: Correct handling of DMA descriptors; Add initialization of DMA CTRLBASEGregory Nutt2014-10-251-1/+0
|
* SAM4E-EK: Add support for PHY insterruptGregory Nutt2014-10-245-2/+309
|
* Kconfig: Allow select of standard board properties for custom boardGregory Nutt2014-10-241-0/+31
|
* SAM4E: Fix options to select GPIO interrupts in KconfigGregory Nutt2014-10-241-1/+1
|
* Refresh SAM4E configurationsGregory Nutt2014-10-233-25/+56
|
* Add README for non-existent port to the EFM32GG-STK3700; fix typos in ↵Gregory Nutt2014-10-224-19/+170
| | | | related README files
* Add logic to manage BC_EN signalGregory Nutt2014-10-225-11/+54
|
* EFM32: Add buton interrupt handling for the Olimex boardGregory Nutt2014-10-216-25/+307
|
* The olimex-efm32g880f128-stk now defaults to use LEUART1 as the serial ↵Gregory Nutt2014-10-214-22/+38
| | | | console. Also fixes lots of compile bugs from the original LEUART checkin
* EFM32: Add LFA and LFB clock supportGregory Nutt2014-10-212-0/+20
|
* stm32f429i-disco: add wrapper for spi5 eviceGregory Nutt2014-10-203-2/+66
| | | | | | | | | | | | | | | | initializing As long as the method up_spiinitialize recognized the initialized state of the spi device by the spi enable flag of the cr1 register, it isn't safe to disable the spi device outside of the nuttx spi interface structure. But this has to be done as long as the nuttx spi interface doesn't support bidirectional data transfer for multiple devices share one spi bus. This wrapper store the initialized state of the spi device after the first initializing and should be used by each driver who shares the spi5 bus. Note! Understand this as temporary workaround. Signed-off-by: Marco Krahl <ocram.lhark@gmail.com>
* stm32f429i-disco: add new platform configGregory Nutt2014-10-203-0/+1404
| | | | | | | This adds a new default platform configuration to support the lcd device connected to the stm32f429i-disco board. Signed-off-by: Marco Krahl <ocram.lhark@gmail.com>
* stm32f429i-disco: enable usage of ili93414wsGregory Nutt2014-10-203-6/+55
| | | | | | This enables build and configuration of the ili94314ws sub driver. Signed-off-by: Marco Krahl <ocram.lhark@gmail.com>
* stm32f429i-disco: implements lcd initializingGregory Nutt2014-10-201-0/+169
| | | | | | | | | | | | | This enables the initializing of the lcd device connected on the stm32f429i-disco. The following methods are provided: - up_lcdinitialize - up_lcduninitialize - up_lcdgetdev The corresponding ili9341 lcd device in the nuttx driver section can be configured by Kconfig. Interface 0 is used by default. Signed-off-by: Marco Krahl <ocram.lhark@gmail.com>
* stm32f429i-disco: implements ili9341 interfaceGregory Nutt2014-10-202-1/+1267
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This add a new sub driver ili93414ws which implements the ili9341 interface. This allows to control the ili9341 lcd display of the stm32f429i-disco board. This also modifies the board specific header to make the entry point to the sub driver known. Generally the display supports two different ways to drawing pixel data. This can be done by RGB interface or MCU interface. Second one is supported by this driver. The configuration of the MCU interface is fixed by the hardware pinout. In the case of the stm32f429i-disco board it is a 4-wire serial (spi) interface. The display is connected on spi5 and acts as a slave device. It supports half duplex bidirectional mode for transmitting and receiving data. Nuttx spi interface only support full duplex so the interface can not be used for the driver in conventional way. Therefore the driver has its own logic for the communication with the spi5 device. But if multiple devices share the same spi5 bus, e.g. if MEMS support enabled the spi bus must be locked to avoid inconsistency. This is done by enable CONFIG_STM32_SPI5 in the nuttx configuration. In this case the driver uses the spi_dev_s instance for the spi5 port to interact with the nuttx spi interface, e.g. using method SPI_LOCK to lock the bus for the current usage. So it is safe to share the spi bus. Keep in mind this is a possible workaround. I would be happy if nuttx spi interface supports different spi modes other than full duplex only. Are there any plans? Futhermore the driver supports a few configurable settings: 1. SPI Frequency. This allows to configure the spi frequency for the communication with the display. As a result of the spi devices of the stm32f429 only allow fixed frequency by divider depending on PCLK1, it is not possible to configure each spi clock we want. A divider of 4, what means ~10Mhz spi clock, gives me the best results and should be near the upper limit. 2. SPI 16-bit mode. This allows to setup the spi hardware to 16-bit mode for read or write operations when receiving or transmitting pixel data from or to the gram of the display. This is not documented in the ili9341 reference manual but this trick works just fine because we use only one read or write operation for each pixel, instead two. This gives a small performance boost. The driver implements all functions described in the header (see include/nuttx/lcd/ili9341.h). Note! Using the backlight function has no effect, because the board doesn't support controlling of the backlight in the current hardware layout. Todo: Add support for dma transfer for writing pixel data to the displays gram. Signed-off-by: Marco Krahl <ocram.lhark@gmail.com>
* stm32f429i-disco: Fix obsolete SPI5 dependency. From Marco KrahlGregory Nutt2014-10-201-1/+1
|
* Update README filesGregory Nutt2014-10-202-1/+15
|
* Add board support for the Olimex EFM32G8809128 STKGregory Nutt2014-10-2014-95/+1843
|
* EFM32 Gecko Starter Kit: Must initialize LEDs on bootGregory Nutt2014-10-204-6/+19
|
* Merge branch 'efm32'Gregory Nutt2014-10-2014-0/+2276
|\
| * Add some UART configuration logic (still incomplete)Gregory Nutt2014-10-192-0/+12
| |
| * Basic clock configuration logicGregory Nutt2014-10-191-4/+1
| |
| * Add frame for EFM32 GPIO logic (empty functions)Gregory Nutt2014-10-181-0/+1
| |
| * Need to enable the standard serial driver for NSHGregory Nutt2014-10-181-2/+3
| |
| * Use UART0 for the serial consoleGregory Nutt2014-10-182-36/+84
| |
| * Add board XTAL definitionsGregory Nutt2014-10-181-0/+93
| |
| * Add EFM32 CMU header fileGregory Nutt2014-10-181-0/+15
| |
| * Add EFM32 Memory MapsGregory Nutt2014-10-171-0/+49
| |
| * Add GPIO header file and EFM32 Gecko Starter Kit LED supportGregory Nutt2014-10-175-4/+559
| |
| * More EFM32 files and logicGregory Nutt2014-10-173-8/+144
| |
| * Add EFM32 interrupt vector defintionsGregory Nutt2014-10-173-3/+19
| |