stm32h7xx_hal_driver
stm32h7xx_hal_driver copied to clipboard
Provides the STM32Cube MCU Component "hal_driver" of the STM32H7 series.
I'm using a custom board with STM32H723 (144pin), 5inch display (LTDC), external SRAM (FMC), external NOR flash (OSPI) with Touchgfx and DMA2D (double buffer strategy). No OS. I experimented **random...
**Describe the set-up** SD card socket connected without external pull-ups (only internal ones) to a NUCLEO-H723ZG board. This made the data lines instable. Adding an external logic analyzer for example...
**Description** It is impossible to set an RxEventCallback (with `HAL_UART_RegisterRxEventCallback`) if a transmit is active on the port. **How To Reproduce** start a UART transmit with `HAL_UART_Transmit_IT`. then immediately thereafter...
When the source code is comèpiled with armclang with all the warnbings enabled, some padding warnings are shown. I think that "zero compiler warnings" with very strict compilation flags is...
Function 'SPI_WaitOnFlagUntilTimeout': argument order different between definition and declaration
For the function `SPI_WaitOnFlagUntilTimeout`, the argument order is different between declaration and definition (`Timeout` and `Tickstart` swapped) `SPI_WaitOnFlagUntilTimeout` declaration https://github.com/STMicroelectronics/stm32h7xx_hal_driver/blob/8e7eb8dba8bee5e4c260c6fc724437502e98fc76/Src/stm32h7xx_hal_spi.c#L170-L171 `SPI_WaitOnFlagUntilTimeout` definition https://github.com/STMicroelectronics/stm32h7xx_hal_driver/blob/8e7eb8dba8bee5e4c260c6fc724437502e98fc76/Src/stm32h7xx_hal_spi.c#L3827-L3828
This software is intended to be used by applications using STMicroelectronics chips. It may be integrated in project-specific repositories. In order to manage open source software licenses, the software industry...
**Describe the set-up** CubeIDE 1.9 STM32Cube_FW_H7_V1.9.1 Define USE_FULL_ASSERT in the compiler symbols Define STM32H723xx in the compiler symbols **Describe the bug** There is an error while compiling stm32h7xx_ll_adc.c: ..\system\STM32H7xx_HAL_Driver\Src\stm32h7xx_ll_adc.c:229:33: error:...
Hello! Function HAL_ETH_Transmit_IT() from file stm32h7xx_hal_eth.c first check availability of current transmit buffer, then prepare descriptor and increment Tail pointer without checking who own next buffer. In case of transmitting...
Function ETH_Prepare_Tx_Descriptors() in file stm32h7xx_hal_eth.c enable interrupts using __enable_irq(). Please, store PRIMASK before disabling interrupts and restore PRIMASK for enabling interrupts.
The static function `ETH_InitCallbacksToDefault()` (see code snippet below) does **not** assign the callbacks listed below to their defaults: * `RxAllocateCallback()` * `RxLinkCallback()` * `TxFreeCallback()` * `TxPtpCallback()` Issue reported by @MichaelStrohmeier...