STM32CubeG4
STM32CubeG4 copied to clipboard
STM32Cube MCU Full Package for the STM32G4 series - (HAL + LL Drivers, CMSIS Core, CMSIS Device, MW libraries plus a set of Projects running on all boards provided by ST (Nucleo, Evaluation and Discov...
There is an inconsistency about between the flash latency in the `LL_SetFlashLatency()` function (file `stm32g4xx_ll_utils.c`) in STM32CubeG4 and the STM32 G4 Series Reference Manual. The configured wait states are for...
[There are two calls in a row of a function LL_TIM_SetTriggerOutput](https://github.com/STMicroelectronics/STM32CubeG4/blob/5b804dfaaeeafe5e87705b62099f420f822f6b28/Projects/NUCLEO-G474RE/Examples_LL/ADC/ADC_GroupsRegularInjected_Init/Src/main.c#L566). Otherwise may be I'v misunderstood the idea.
The value [UTILS_PLLVCO_INPUT_MAX](https://github.com/STMicroelectronics/STM32CubeG4/search?q=UTILS_PLLVCO_INPUT_MAX) is defined as 8MHz in this library. However the [datasheet](https://www.st.com/resource/en/datasheet/stm32g491ce.pdf), on page 108, suggests a value of 16MHz.
The RAM size(128KB) defined in template gnu link script exceed the real value, which should be 112 KB according to the g491 datasheet. This wrong parameter might cause hard fault...
Hi In the newest version of `static HAL_StatusTypeDef CRYP_AESGCM_Process_IT(CRYP_HandleTypeDef * const hcryp) ` is a mask array ``` uint32_t mask[12U] = {0x0U, 0xFF000000UL, 0xFFFF0000UL, 0xFFFFFF00UL, /* 32-bit data type */...
**Description** The `FDCAN_RxHeaderTypeDef` member `IsFilterMatchingFrame` and `FilterIndex` naming and documentation are confusing and do not convey the behavior when a *non* matching frame is received. ```C uint32_t FilterIndex; /*!< Specifies...
**Feature Request** I very much appreciate the new callback functions added to the STM32Cube HAL, making it much easier to create our own middleware that integrates into the STM32Cube ecosystem....
in [https://github.com/STMicroelectronics/STM32CubeG4/blob/3e5243a22addb3cd323dba491eaf43c85ff448f3/Projects/NUCLEO-G474RE/Examples/OPAMP/OPAMP_PGA/readme.txt#L51](https://github.com/STMicroelectronics/STM32CubeG4/blob/3e5243a22addb3cd323dba491eaf43c85ff448f3/Projects/NUCLEO-G474RE/Examples/OPAMP/OPAMP_PGA/readme.txt#L51) non inverting input (PB0 - pin 34 on connector CN7) >> should be >> non inverting input (PA1 - pin 30 on connector CN7)
As you can see here: https://github.com/STMicroelectronics/STM32CubeG4/blob/29e23e9f45f0a495eafbfb341d98d65ca967e6ff/Drivers/CMSIS/Include/cmsis_gcc.h#L2129-L2152 The version in this repository is STILL incorrect, and should be fixed please. Here is the CMSIS version: https://github.com/ARM-software/CMSIS_5/blob/a75f01746df18bb5b929dfb8dc6c9407fac3a0f3/CMSIS/Core/Include/cmsis_gcc.h#L2183-L2200 I reported this months ago...
Documentation issues: 1. EXTI_ToggleLedOnIT and EXTI_ToggleLedOnIT_Init are totally the same, both main.c and ioc files 2. It mentions in the readme file that it is triggered at the falling edge...