Skip to content

Sync to 1.3.0 #3

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 21 commits into from
Jun 30, 2018
Merged

Sync to 1.3.0 #3

merged 21 commits into from
Jun 30, 2018

Conversation

davidanger
Copy link
Owner

Sync to 1.3.0

fpistm added 21 commits June 10, 2018 08:40
Included in STM32CubeF3 FW V1.9.1

Signed-off-by: Frederic Pillon <[email protected]>
Included in STM32CubeL4 FW V1.12.0

Signed-off-by: Frederic Pillon <[email protected]>
Included in STM32CubeL4 FW V1.12.0

Signed-off-by: Frederic Pillon <[email protected]>
Follow STM32L4xx HAL Drivers to v1.8.3

Signed-off-by: Frederic Pillon <[email protected]>
Update STM32F3xx and STM32L4xx
Review Serial menu, 3 options:
  - Enabled with generic Serial: default, define HAL_UART_MODULE_ENABLED
    and instanciate Serial using SERIAL_UART_INSTANCE and PIN_SERIAL_RX/PIN_SERIAL_Tx
  - Enabled without generic Serial: define HAL_UART_MODULE_ENABLED
  - Disabled (No Serial): HAL_UART_MODULE_ENABLED not defined

Allow to build without HAL_UART_MODULE_ENABLED (save memory)
Now, HAL_UART_MODULE_ENABLED should not be defined in stm32yyxx_hal_conf.h

Signed-off-by: Frederic Pillon <[email protected]>
Signed-off-by: Frederic Pillon <[email protected]>
Backup domain is handled by HAL_RCCEx_PeriphCLKConfig() when changing
RTC clock source.
If one other peripheral uses LSE and RTC do not use it, force
reset of the backup domain will break this peripheral.

Signed-off-by: Frederic.Pillon <[email protected]>
Handle properly clock activation.

Signed-off-by: Frederic Pillon <[email protected]>
Avoid duplicated common settings
Use GPIO_SPEED_FREQ_VERY_HIGH if exists
Init OneBitSampling fields if exists

Signed-off-by: Frederic Pillon <[email protected]>
HAL_UART_GetState() return a combined value.
So mask needs to be applied before compare the value.

Signed-off-by: Frederic Pillon <[email protected]>
Signed-off-by: Frederic Pillon <[email protected]>
__HAL_GET_PENDING_IT() read IT line status in
SYSCFG register which required to be clocked.

This set of registers is implemented only on STM32F09x
to collect all pending interrupt sources associated with
each interrupt line into a single register.
This allows users to check by single read which peripheral
requires service in case more than one source is associated
to the interrupt line.

Fix #260

Signed-off-by: Frederic Pillon <[email protected]>
Enable VDDIO2 supply for 14 I/Os (Port G[15:2])

Signed-off-by: Frederic Pillon <[email protected]>
 Add NUCLEO-L496ZG and NUCLEO-L496ZG-P support
Weaked function which can be redefined by user at the sketch level.
By default, call 'SystemClock_Config()'.

Example at sketch level:

extern "C" void SystemClock_ConfigFromStop(void) {
 /* user code */
}

Signed-off-by: Frederic Pillon <[email protected]>
@davidanger davidanger merged commit d3a4544 into davidanger:master Jun 30, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants