summaryrefslogtreecommitdiff
path: root/nuttx/arch/arm/src/stm32/Kconfig
Commit message (Collapse)AuthorAgeFilesLines
* Defines a second interface for the dma2d controller. Controlling both LTDC ↵Gregory Nutt2015-04-161-1/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | and DMA2D was unpractical from the programmers view because both controllers are to different. LTDC only controls the display visibility but the DMA2D controller changes the content of the frame buffer (buffer of the layer). The main features are: 1. DMA2D interface Supports the nuttx pixel formats: - FB_FMT_RGB8 - FB_FMT_RGB24 - FB_FMT_RGB16_565 Dynamic layer allocation during runtime for the supported formats - The number of allocatable layer can be configured. Supported dma2d operation: - blit (Copy content from source to destination layer) also works with selectable area. - blend (Blend two layer and copy the result to a destination layer wich can be a third layer or one of the source layer) also works with selectable area. - fillarea (Fill a defined area of the whole layer with a specific color) As a result of that the dma2d controller can't transfer data from the core coupled memory, CCM is disabled but usable by the ccm allocator. Currently the ccm allocator is used for allocating the layer structurei only. For the dma memory (layers frame buffer) memory is allocated from heap 2 and 3. 2. LTDC interface I have changed the api for the currently non implemented operations: - blit (Copy content from a dma2d layer to an ltdc layer) also works with selectable area. - blend (Blend two dma2d layer and copy the result to a destination ltdc layer) also works with selectable area. Note! ltdc layer is a layer referenced by the ltdc interface. dma2d layer is a layer referenced by the dma2d interface. One of the most important questions for me was, How can i flexible use an ltdc layer with the dma2d interface, e.g. as source layer for dma2d operations? Get the layer id of the related dma2d layer by a special flag when using getlid() function of the ltdc interface and use the layer id to reference the specific dma2d layer by the dma2d interface. The ltdc coupled dma2d layers are predefined and can't be dynamically allocated of freed. They use the same frame buffer memory and the same color lookup table. Changes: - layer internal format of the clut table - interrupt handling for register reload (vertical vblank) instead using waiting loop - small fixes and refactoring From Marco Krahl.
* STM32 changes from David SidraneGregory Nutt2015-04-111-0/+7
|
* Add conditional logic so that people who use F1 don't have to be bother with ↵Gregory Nutt2015-04-061-2/+7
| | | | meaningless RTC MAGIC settings
* STM32 RTCC: Make back-up register and magic value used by RTCC configurable. ↵Gregory Nutt2015-04-061-0/+11
| | | | From David Sidrane
* The STM32F4Discovery board doesn't come with a Low speed external oscillator ↵Gregory Nutt2015-03-291-2/+0
| | | | | | | | | | | | so the default LSE source for the RTC doesn't work. In stm32_rtcc.c the up_rtcinitialize() logic doesn't work with the LSI. The check on RTC_MAGIC on the BK0R register lead to rtc_setup() call that rightfully enables the lsi clock; but the next times, when the rtc is already setup, the rtc_resume() call does NOT start the lsi clock! The right place to put LSE/LSI initialisation is inside stm32_stdclockconfig() in stm32fxxxxx_rcc.c. Doing this I checked the possible uses of the LSI and the LSE sources: the LSI can be used for RTC and/or the IWDG, while the LSE only for the RTC (and to output the MCO1 pin).. This change is not verifed for any other platforms. From Leo Aloe3132
* Add support for new STM32L1 chip variant. From Juha NiskanenGregory Nutt2015-03-041-0/+11
|
* Adds architecture support for the STM32F372 and F373 (no board support yet). ↵Gregory Nutt2015-03-021-1/+122
| | | | Only tested on STM32F373CC, but should work on the rest. Contributed by Marten Svanfeldt.
* Adds the ability to use the STM32F2 and STM32F4 Battery Backedup SRAM in the ↵Gregory Nutt2015-02-211-1/+17
| | | | file system. With an option to Save Panic context to one of the files. From David Sidrane.
* Missed a Kconfig definition in the last commitGregory Nutt2015-02-161-0/+4
|
* STM32 RTC: Extend the RTC interface to support reading subseconds. From ↵Gregory Nutt2015-02-161-0/+1
| | | | Jussi Kivilinna
* STM32 SPI: Clean-up asymmetric configuration of SPI6Gregory Nutt2015-02-071-1/+7
|
* Minor update to Kconfig file selectionsGregory Nutt2015-02-041-2/+2
|
* Re-arrange condition logic from the last change to avoid having ↵Gregory Nutt2015-02-041-0/+8
| | | | STM32-specific conditional logic outside of the STM32 sandbox.
* Recent changes to stm32_rtcc.c do not compile with STM32L15XX ↵Gregory Nutt2015-01-271-0/+2
| | | | configurations. From Jussi Kivilinna.
* STM32 SDIO: Don't let architectures select CONFIG_MMCSD_SDIOWAIT_WRCOMPLETE ↵Gregory Nutt2015-01-081-0/+1
| | | | unless they have implemented SDIOWAIT_WRCOMPLETE
* STM32 RTC: Add Kconfig options needed with the preceding commitGregory Nutt2015-01-021-0/+22
|
* STM32 Serial: PX4 HW workarround for flaky STM32 RTS. From David SidraneGregory Nutt2014-12-271-0/+10
|
* stm32: Add configuration option for ltdcGregory Nutt2014-12-191-0/+43
| | | | | | | | | This adds the following ltdc configuration options: - dither support - cmap support, is this the right place for CONFIG_FB_CMAP? - support for extended ltdc interface Signed-off-by: Marco Krahl <ocram.lhark@gmail.com>
* stm32: Add infrastructure for dma2d supportGregory Nutt2014-12-191-0/+56
| | | | Signed-off-by: Marco Krahl <ocram.lhark@gmail.com>
* Enable support for STM32F102. https://github.com/PX4/NuttX/pull/28.diffGregory Nutt2014-11-271-0/+15
|
* Support for the STM32F103RG. From Murilo PonteGregory Nutt2014-11-101-0/+7
|
* Move selection for CONFIG_SERIAL_TERMIOS out of MCU Kconfigs to common ↵Gregory Nutt2014-10-271-43/+42
| | | | drivers/serial/Kconfig. Add CONFIG_ARCH_HAVE_SERIAL_TERMIOS to indicate if an MCU supports TERMIOS
* Enable selection of SPI2 for STM32L15XX in Kconfig. From Jussi KivilinnaGregory Nutt2014-10-161-0/+1
|
* Minor update to last Kconfig changeGregory Nutt2014-10-151-4/+8
|
* Add Kconfig selections for STM32-F4x1RE SPI peripheralGregory Nutt2014-10-151-4/+42
|
* Fix file mode on modified filesGregory Nutt2014-10-141-0/+0
|
* Support for the STM32 F411RE from Serg PodtynnyiGregory Nutt2014-10-141-0/+17
|
* Remove non-functional vestiges of OTGHS in FS mode (including OTGFS2); try ↵Gregory Nutt2014-10-071-3/+0
| | | | to convert the stm32f429i-disco configuration to use OTGHS instead of OTFHS in FS mode (OTGFS2). But I don't have the boards and can't test
* Integrates OTGHS support into the STM32; Eliminates the older OTGHS in FS ↵Gregory Nutt2014-10-071-16/+46
| | | | mode logic. From Brennan Ashton
* Remove CONFIG_MM_MULTIHEAP. Non-multiheap operation is no longer supportedGregory Nutt2014-08-311-1/+1
|
* CCM PROCFS: Changed the configuration a bit. I am still not happy about the ↵Gregory Nutt2014-07-031-0/+9
| | | | coupling between procfs, mtd, and now STM32
* STM32: Add configuration support fort he STM32F103RC. From Kosma MoczekGregory Nutt2014-06-301-0/+7
|
* STM32: Reorder MCUs in choice menu; remove duplicates. From Kosma MoczekGregory Nutt2014-06-301-26/+19
|
* STM32: Move temperature ranges from chip selection configuration prompts. ↵Gregory Nutt2014-06-301-4/+11
| | | | From Kosma Moczek
* SAM4E-EK: Ooops.. two touchscreen drivers(?)Gregory Nutt2014-05-141-0/+1
|
* Add an alternate STM32 I2C driver that works around errata in the F103 chip ↵Gregory Nutt2014-05-141-0/+11
| | | | (and maybe others). From Patrizio Simona
* STM32 I2C: Bring in PX4 fix for I2C in very high noise environments or with ↵Gregory Nutt2014-05-101-1/+0
| | | | rogue perpipherals. Taken from the PX4 commit by Tridge
* Add support for the STM32152 and STM32162 Medium+ density parts (plus ↵Gregory Nutt2014-05-081-1/+12
| | | | miscellaneous other improvements to the original STM32151 logic). From Jussi Kivilinna and Sami Pelkonen
* STM32: Fix STM32F100CB pin configuration (from Kosma Moczek); and make chip ↵Gregory Nutt2014-05-071-6/+6
| | | | naming a little more consistent
* STM32: Add more complication to STM32 Kconfig so the correct RNG and ETHMAC ↵Gregory Nutt2014-05-061-18/+42
| | | | options presented for the F401RE. There are still invalid peripheral options being presented
* STM32: Add more complication to STM32 Kconfig so the correct ADC and CAN ↵Gregory Nutt2014-05-061-17/+67
| | | | options presented for the F401RE. There are still invalid peripheral options being presented
* STM32: Add some complication to STM32 Kconfig so the correct USART and TIM ↵Gregory Nutt2014-05-051-18/+268
| | | | options are presented for the F401RE. There are still invalid peripheral options being presented
* STM32 F401 has no CCM memoryGregory Nutt2014-04-301-1/+7
|
* Fix configuration for F401: It has has FSMC and so the option should not be ↵Gregory Nutt2014-04-301-1/+31
| | | | offered. But there are many more options available for the F401 that should be availalbe: CAN, nonexistent timers, etc. These will all need to be addressed
* Nucleo-F401RE: Fix memory usageGregory Nutt2014-04-301-0/+4
|
* Add support for the STM32F041RE and for the Nucleo-F401RE board. From Frank ↵Gregory Nutt2014-04-201-0/+6
| | | | Bennett
* ST32: Make selection of SDIO interrupt priority essentially impossibleGregory Nutt2014-04-191-1/+2
|
* More STM32F429 Discovery FPU-related changes from David AlessioGregory Nutt2014-02-181-1/+1
|
* F103VC, F105, and F107: Fix configuration and building of USB. ↵Gregory Nutt2013-12-251-2/+16
| | | | configs/viewtools-stm32f107: Fix build for F103 and F107: F103 has USB device; F107 has OTGFS
* STM32 CAN: Options for TSEG1 and TSEG2 quanta missing from Kconfig fileGregory Nutt2013-11-141-0/+11
|