Jacob Dahl
b12b3072e8
Added support for STM32F412xx. Tested with the NUCLEO-F412ZG dev board as well as a custom board using the STM32F412CE.
2020-06-29 17:44:35 +02:00
Alan C. Assis
d41a2f87f0
Add support to STM32F411CE
2020-06-07 02:29:16 +01:00
Nathan Hartman
168a4cafc6
Add support for STM32G474: Modify existing files
...
Add support for the STM32G474 family of microcontrollers and the
B-G474E-DPOW1 Discovery Board, which features a STM32G474RET6.
This is a major pull request as it adds support for an entirely
new family of STM32. This support is implemented in
arch/arm/src/stm32 and shares implementation with other STM32
families supported by that code, such as the 'L15xx, 'F10xx,
'F20xx, 'F3xxx, and 'F4xxx.
arch/arm/Kconfig:
arch/arm/include/stm32/chip.h:
arch/arm/include/stm32/irq.h:
arch/arm/src/stm32/Kconfig:
arch/arm/src/stm32/hardware/stm32_adc.h:
arch/arm/src/stm32/hardware/stm32_adc_v2.h:
arch/arm/src/stm32/hardware/stm32_dma.h:
arch/arm/src/stm32/hardware/stm32_dma_v1.h:
arch/arm/src/stm32/hardware/stm32_flash.h:
arch/arm/src/stm32/hardware/stm32_i2c.h:
arch/arm/src/stm32/hardware/stm32_i2c_v2.h:
arch/arm/src/stm32/hardware/stm32_memorymap.h:
arch/arm/src/stm32/hardware/stm32_pinmap.h:
arch/arm/src/stm32/hardware/stm32_tim.h:
arch/arm/src/stm32/stm32_allocateheap.c:
arch/arm/src/stm32/stm32_dma.c:
arch/arm/src/stm32/stm32_dma_v1.c:
arch/arm/src/stm32/stm32_dumpgpio.c:
arch/arm/src/stm32/stm32_gpio.c:
arch/arm/src/stm32/stm32_gpio.h:
arch/arm/src/stm32/stm32_lowputc.c:
arch/arm/src/stm32/stm32_rcc.c:
arch/arm/src/stm32/stm32_rcc.h:
arch/arm/src/stm32/stm32_serial.c:
arch/arm/src/stm32/stm32_syscfg.h:
arch/arm/src/stm32/stm32_uart.h:
* Add architectural support to existing NuttX files. This
makes the STM32G474 family parts accessible to the system.
With big thanks for detailed code review:
David Sidrane (davids5)
Mateusz Szafoni (raiden00)
Abdelatif Guettouche (Ouss4)
2020-05-23 09:02:00 -03:00
Nathan Hartman
02ab0cd149
stm32: Fix typos, wrong comments, and nxstyle.
...
arch/arm/include/stm32/chip.h:
* Fix 2 typos.
* Fix 1 wrong comment (No LCD -> LCD)
* Fix nxstyle errors regarding comment positions, blank lines
before/after comments, and C++ style comments.
2020-04-22 16:14:57 +01:00
raiden00pl
a20e874883
Merged in raiden00/nuttx_pe (pull request #796 )
...
arch/arm/src/stm32: unified naming for DAC interfaces
Approved-by: GregoryN <gnutt@nuttx.org>
2019-01-02 12:12:28 +00:00
Mateusz Szafoni
a9626f3ad3
/arch/arm/src/stm32: Bring in some mostly cosmetic updates from PR783 (most of the PR is going to the stm32f0l0 directory).
2018-12-18 10:53:49 -06:00
Mateusz Szafoni
ca4ef377fb
Merged in raiden00/nuttx_pe (pull request #776 )
...
arch/arm/include/stm32/chip.h: fix typo
Approved-by: GregoryN <gnutt@nuttx.org>
2018-12-06 17:52:11 +00:00
Mateusz Szafoni
428b625428
Merged in raiden00/nuttx_pe (pull request #773 )
...
arch/arm/include/stm32/chip.h: remove redundant STM32 family definitions. It is already done in arch/arm/src/stm32/Kconfig
Approved-by: GregoryN <gnutt@nuttx.org>
2018-12-05 11:46:36 +00:00
Dave Marples
d0cda60442
In the current implementation we only use very high priority interrupts (levels 0, 0x10 and 0x20 in CORTEX-M speak) but that means there are loads of lower priority ones that are effectively unused. I have *not* changed the semantics of these levels but have 'shifted' them to be based around the midpoint of the available interrupts (0x80) rather than at the top end....that allows for interrupts to be defined above (or, indeed, below) them as needed by the application. This should have no functional effect on existing code but adds in a clean capability to define higher priority interrupts.
2018-12-03 17:41:59 -06:00
Mateusz Szafoni
0a288ac3db
Merged in raiden00/nuttx_pe (pull request #769 )
...
configs: add support for nucleo-f103rb, nucleo-f207zg and nucleo-l152re
Approved-by: GregoryN <gnutt@nuttx.org>
2018-12-01 12:22:05 +00:00
Petteri Aimonen
ec6c7839d3
Merged in paimonen/nuttx/pullreq_STM32_NDAC_fix (pull request #752 )
...
NuttX: STM32F407VG has only one DAC
NDAC=2 causes compilation error when trying to use e.g. STM32_DAC1_CR macro.
Approved-by: GregoryN <gnutt@nuttx.org>
2018-11-09 12:15:57 +00:00
Mateusz Szafoni
2a4ed884b5
Merged in raiden00/nuttx_pe (pull request #743 )
...
arch/arm/stm32: add support for STM32F303xD/E; configs: add basic support for nucleo-f303ze
Approved-by: GregoryN <gnutt@nuttx.org>
2018-10-28 16:39:56 +00:00
raiden00pl
342cbe58dd
Merged in raiden00/nuttx_pe (pull request #732 )
...
configs: add support for nucleo-f302r8 board
Approved-by: GregoryN <gnutt@nuttx.org>
2018-10-05 13:02:49 +00:00
Gregory Nutt
ab5244e855
arch/arm/src/stm32: While we are at it and the differences are fresh in mind, add support for the rest of the STM32F401 family.
2018-03-05 17:36:08 -06:00
Gregory Nutt
33adf2c64d
arch/arm/src/stm32: Add support for the STM32F401xB and STM32F401xC families.
2018-03-05 13:45:01 -06:00
raiden00pl
01dc86da3d
stm32/chip.h: minor fixes for STM32F334
2018-01-03 19:07:51 +01:00
Juha Niskanen
37867ae3b9
chip.h edited online with Bitbucket: correct some STM32_NDAC
2017-08-21 07:30:58 +00:00
raiden00pl
0bed6ac8b4
STM32F33: correct STM32_NDAC
2017-08-20 20:07:50 +02:00
Gregory Nutt
47be509d79
Rename CONFIG_STM32_STM32F40XX to CONFIG_STM32_STM32FXXXX since it is used by F4 parts other than F40x
2017-07-06 10:20:14 -06:00
Gwenhael Goavec-Merou
02535be36a
STM32F410. Add support for STM32Fr10. STM32F410 is a version of STM32F4 with 32 KB of RAM and 62 or 128 KB of flash.
2017-05-13 08:40:09 -06:00
Juha Niskanen
9d0ecedf7d
Add support for STM32L152CC, STM32L152RC and STM32L152VC. Update some bits and comments for other STM32L1 parts in chip.h
2017-04-20 06:30:26 -06:00
Juha Niskanen
e320e5c100
STM32: add STM32L162VE to chip.h
2017-04-03 07:59:11 -06:00
raiden00pl
3175b74428
Add basic support for the STM32F334
2017-02-26 12:39:44 +01:00
Paul A. Patience
30bbeb6c1f
STM32: Forgot to update chip.h for STM32F303x[BC]'s 4 ADCs
2016-12-08 16:31:39 -05:00
Marc Rechte
483f012600
Initial implemention of the STM32 F37xx SDADC module. There are also changes to ADC, DAC modules. SDADC has only been tested in DMA mode and does not support external TIMER triggers. This is a work in progress.
2016-10-25 14:14:10 -06:00
Konstantin Berezenko
3fc7b6f0e5
Add stm32f105r support
2016-06-06 12:52:41 -07:00
Paul A. Patience
56b018d5db
STM32: Fix typo
2016-06-06 12:02:11 -04:00
Konstantin Berezenko
5c6cd17d46
Add support for SPI 4 and 5 on stm32f411 chips
2016-05-27 11:08:18 -07:00
Konstantin Berezenko
a2253cdd3e
Add basic configuration for stm32f411e-disco board with STM32F411VE chip
2016-05-20 16:38:25 -07:00
Paul A. Patience
099990f3da
STM32: Add support for STM32F46xxx
2016-03-01 12:18:07 -05:00
Gregory Nutt
83bc1c97c3
Rename irqsave() and irqrestore() to up_irq_save() and up_irq_restore()
2016-02-14 16:11:25 -06:00
Marten Svanfeldt
4d879a33ee
Add support for STM32F429N (TFBGA) chip
...
Signed-off-by: Marten Svanfeldt <marten@intuitiveaerial.com>
2015-10-21 10:30:57 +08:00
Gregory Nutt
cfd41bdb30
STM32: Eliminate some warnings
2015-09-07 16:25:54 -06:00
Paul A. Patience
c800841632
Added definitions for STM32F303K6, STM32F303K8, STM32F303C6,
...
STM32F303C8, STM32F303RD, and STM32F303RE devices.
2015-08-17 14:00:49 -04:00
David Sidrane
778c630c6b
Add support for the STM32446. From David Sidrane
2015-07-22 07:26:53 -06:00
Gregory Nutt
0c59dd2888
Fix a missing # in the previous commit
2015-05-31 13:26:13 -06:00
Gregory Nutt
4e811aa54d
Add basic support for the STM32F205RG. From SourceForge Ticket 40 (anonymous).
2015-05-31 13:06:26 -06:00
Gregory Nutt
aaaa8f2e9d
Adds support for STM32F302K8 and STM32F302K6. From Ben Dyer via PX4/David Sidrane.
2015-05-08 14:10:55 -06:00
Gregory Nutt
33ac85adcb
Adds architecture support for the STM32F372 and F373 (no board support yet). Only tested on STM32F373CC, but should work on the rest. Contributed by Marten Svanfeldt.
2015-03-02 10:33:42 -06:00
Gregory Nutt
0ad88d9664
Enable support for STM32F102. https://github.com/PX4/NuttX/pull/28.diff
2014-11-27 06:12:35 -06:00
Gregory Nutt
c65372b80c
Support for the STM32F103RG. From Murilo Ponte
2014-11-10 07:48:46 -06:00
Gregory Nutt
a835387529
Fix file mode on modified files
2014-10-14 15:45:56 -06:00
Gregory Nutt
56841b9e20
Support for the STM32 F411RE from Serg Podtynnyi
2014-10-14 15:42:28 -06:00
Gregory Nutt
b01d3e396e
STM32 F401: Only 3 USARTS, but need to set STM32_NUSARTS to six because they are not numbered sequentially
2014-08-22 09:02:58 -06:00
Gregory Nutt
3010eddf11
STM32: Add configuration support fort he STM32F103RC. From Kosma Moczek
2014-06-30 08:16:17 -06:00
Gregory Nutt
48e6f0ba78
STM32: Move temperature ranges from chip selection configuration prompts. From Kosma Moczek
2014-06-30 08:09:19 -06:00
Gregory Nutt
02bb1d69b8
Add support for the STM32152 and STM32162 Medium+ density parts (plus miscellaneous other improvements to the original STM32151 logic). From Jussi Kivilinna and Sami Pelkonen
2014-05-08 09:20:11 -06:00
Gregory Nutt
6e9df4d5ab
STM32: Fix STM32F100CB pin configuration (from Kosma Moczek); and make chip naming a little more consistent
2014-05-07 12:54:27 -06:00
Gregory Nutt
bfa9df89e2
STM32: Add more complication to STM32 Kconfig so the correct ADC and CAN options presented for the F401RE. There are still invalid peripheral options being presented
2014-05-06 08:32:21 -06:00
Gregory Nutt
8be212ccc3
Nucleo-F401RE: Fix memory usage
2014-04-30 08:20:30 -06:00