Skip to content

Conversation

@dsfgdsfgsdfgdfgdf
Copy link

No description provided.

superna9999 and others added 30 commits December 12, 2017 11:54
Like other STM SoCs (L4 and F0), switch the flash registers struct
to volatile.

Signed-off-by: Neil Armstrong <[email protected]>
Add the missing Flash properties in the STM32F0 dtsi.

Signed-off-by: Neil Armstrong <[email protected]>
Fix to the correct flash page size for the stm32f030x8 SoC.

Signed-off-by: Neil Armstrong <[email protected]>
Add the STM32F0 Embedded Flash support in the flash_stm32 driver
interface.
The STM32F0 has a particularity or use the HSI as clock source
for the flash controller interface, so this clock must be
enabled directly in the case HSE or another clock is used by
the system clock.

Signed-off-by: Neil Armstrong <[email protected]>
Enable USB OTG support for olimex stm32-e407 and stm32f407g_disc1
boards by adding USB OTG to the pinmux table. Also, fix out of
range endpoint addresses in CDC ACM case for STM32F4 based boards.

Signed-off-by: Sudarsana Nagineni <[email protected]>
The STM32F0 has only a single IRQ line, add a combined IRQ handler.

Signed-off-by: Neil Armstrong <[email protected]>
On stm32f3_disco pins PF0/PF1 are used for OSC_IN/OSC_OUT
signals. Use pins PA9/PA10 for I2C_2 port

Signed-off-by: Yannis Damigos <[email protected]>
Build the STM32Cube LL SPI Code for STM32F0

Signed-off-by: Neil Armstrong <[email protected]>
Include the STM32Cube LL SPI Header for STM32F0

Signed-off-by: Neil Armstrong <[email protected]>
Add support for STM32F0 similar to STM32F3 and STM32L4

Signed-off-by: Neil Armstrong <[email protected]>
Current implementation of LL_SPI_TransmitData16 on F0 family
generates following warning:
"warning: dereferencing type-punned pointer will break strict-aliasing
rules [-Wstrict-aliasing]"
Besides being forbidden by rule, this cast is not needed, as register is
16 bits wide. Modification has been tested on F0 SoC.
stm32yyxx_ll_spi.h being included in soc.h file, warning is generated
at each compiled object, this commit allows a clean build.
This issue is referenced in ST and tracked under
reference  13359. Code will be updated on upcoming stm32cube updates.

Signed-off-by: Neil Armstrong <[email protected]>
Add the SPI1 and SPI2 pinmux for the nucleo_f091rc board

Signed-off-by: Neil Armstrong <[email protected]>
Enable spi_loopback test to work with the nucleo_f091rc board using
the SPI1 controller

Signed-off-by: Neil Armstrong <[email protected]>
Add STM32F0 Pinmuxes for SPI1 and SPI2 controllers to be used on
the nucleo_f091rc board.

Signed-off-by: Neil Armstrong <[email protected]>
The combination of
CONFIG_CLOCK_STM32_SYSCLK_SRC_PLL and
CONFIG_CLOCK_STM32_PLL_SRC_HSI
on SOCs with PREDIV1 support made use of the LL define
LL_RCC_PLLSOURCE_HSI_DIV_2, which is not defined for SOCs with
PREDIV1 support.

This exchanges LL_RCC_PLLSOURCE_HSI_DIV_2 with LL_RCC_PLLSOURCE_HSI
which is the appropiate source according to stm32f0xx_ll_rcc.h
line 473 and stm32f3xx_ll_rcc.h line 795.

Tested by compiling hello world for nucleo_f091rc board with HSI as
PLLSOURCE.

Signed-off-by: Daniel Wagenknecht <[email protected]>
STM32 UART driver uses a macro for clock initialization, that
is difficult to read and incompatible with needed changes to
fix STM32F0 series UART problems.
This change switches to using the full clock bus names in UART
init functions removing the macro-magic and increasing
readability.

Signed-off-by: Daniel Wagenknecht <[email protected]>
STM32F0 Series uses different clock busses for UARTs than other
STM32FX Series.

fixes zephyrproject-rtos#5406

Signed-off-by: Daniel Wagenknecht <[email protected]>
Enables SPI driver for STM32F1 SoCs

Signed-off-by: Yannis Damigos <[email protected]>
TX/RX buffer may be NULL, so check them before use.

Signed-off-by: Yannis Damigos <[email protected]>
Substitute null rx buffers with dummy rx buffers.

Signed-off-by: Yannis Damigos <[email protected]>
Copy link
Contributor

@dbkinder dbkinder left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

+1 for docs, but looks like shippable build failures and marge conflicts need resolution

@ydamigos
Copy link
Contributor

@dsfgdsfgsdfgdfgdf this PR is a duplicate of PR #5413, rebased against the master branch. Did you create it by mistake?

@erwango
Copy link
Member

erwango commented Jan 8, 2018

@@dsfgdsfgsdfgdfgdf, if confirmed this is a mistake, can we close this?

@galak galak added the platform: STM32 ST Micro STM32 label Jan 9, 2018
@galak galak closed this Jan 9, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

platform: STM32 ST Micro STM32

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants