Declare DMA handler State as volátile

Not doing so causes issues when optimizations are enabled, the flag can change at any time by the DMA interrupt, but the compiler is unaware.
This commit is contained in:
deividAlfa 2021-09-18 21:54:15 +02:00 committed by GitHub
parent c750eab699
commit 72ceafac25
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -116,7 +116,7 @@ typedef struct __DMA_HandleTypeDef
HAL_LockTypeDef Lock; /*!< DMA locking object */
HAL_DMA_StateTypeDef State; /*!< DMA transfer state */
__IO HAL_DMA_StateTypeDef State; /*!< DMA transfer state */
void *Parent; /*!< Parent object state */