Skip to content

Commit ddb0fbf

Browse files
committed
system(L4) update STM32L4xx HAL Drivers to v1.13.4
Included in STM32CubeL4 FW v1.18.0 Signed-off-by: Frederic Pillon <[email protected]>
1 parent 8ff274a commit ddb0fbf

File tree

124 files changed

+7282
-4775
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

124 files changed

+7282
-4775
lines changed

system/Drivers/STM32L4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h

Lines changed: 417 additions & 71 deletions
Large diffs are not rendered by default.

system/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_adc.h

Lines changed: 438 additions & 244 deletions
Large diffs are not rendered by default.

system/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_adc_ex.h

Lines changed: 317 additions & 164 deletions
Large diffs are not rendered by default.

system/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_can.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -209,7 +209,11 @@ typedef struct
209209
/**
210210
* @brief CAN handle Structure definition
211211
*/
212+
#if USE_HAL_CAN_REGISTER_CALLBACKS == 1
212213
typedef struct __CAN_HandleTypeDef
214+
#else
215+
typedef struct
216+
#endif /* USE_HAL_CAN_REGISTER_CALLBACKS */
213217
{
214218
CAN_TypeDef *Instance; /*!< Register base address */
215219

system/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_comp.h

Lines changed: 98 additions & 88 deletions
Large diffs are not rendered by default.

system/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_crc.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -318,7 +318,7 @@ uint32_t HAL_CRC_Calculate(CRC_HandleTypeDef *hcrc, uint32_t pBuffer[], uint32_t
318318
/** @defgroup CRC_Exported_Functions_Group3 Peripheral State functions
319319
* @{
320320
*/
321-
HAL_CRC_StateTypeDef HAL_CRC_GetState(CRC_HandleTypeDef *hcrc);
321+
HAL_CRC_StateTypeDef HAL_CRC_GetState(const CRC_HandleTypeDef *hcrc);
322322
/**
323323
* @}
324324
*/

system/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_cryp.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,11 @@ typedef enum
149149
/**
150150
* @brief CRYP handle Structure definition
151151
*/
152+
#if (USE_HAL_CRYP_REGISTER_CALLBACKS == 1)
152153
typedef struct __CRYP_HandleTypeDef
154+
#else
155+
typedef struct
156+
#endif /* USE_HAL_CRYP_REGISTER_CALLBACKS */
153157
{
154158
AES_TypeDef *Instance; /*!< Register base address */
155159

system/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_dcmi.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,11 @@ typedef enum
126126
/**
127127
* @brief DCMI handle Structure definition
128128
*/
129+
#if (USE_HAL_DCMI_REGISTER_CALLBACKS == 1)
129130
typedef struct __DCMI_HandleTypeDef
131+
#else
132+
typedef struct
133+
#endif /* USE_HAL_DCMI_REGISTER_CALLBACKS */
130134
{
131135
DCMI_TypeDef *Instance; /*!< DCMI Register base address */
132136

system/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_def.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,9 @@ typedef enum
5454

5555
/* Exported macros -----------------------------------------------------------*/
5656

57+
#if !defined(UNUSED)
5758
#define UNUSED(X) (void)X /* To avoid gcc/g++ warnings */
59+
#endif /* UNUSED */
5860

5961
#define HAL_MAX_DELAY 0xFFFFFFFFU
6062

system/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_dma.h

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
#define STM32L4xx_HAL_DMA_H
2222

2323
#ifdef __cplusplus
24-
extern "C" {
24+
extern "C" {
2525
#endif
2626

2727
/* Includes ------------------------------------------------------------------*/
@@ -82,7 +82,7 @@ typedef enum
8282
HAL_DMA_STATE_READY = 0x01U, /*!< DMA initialized and ready for use */
8383
HAL_DMA_STATE_BUSY = 0x02U, /*!< DMA process is ongoing */
8484
HAL_DMA_STATE_TIMEOUT = 0x03U, /*!< DMA timeout state */
85-
}HAL_DMA_StateTypeDef;
85+
} HAL_DMA_StateTypeDef;
8686

8787
/**
8888
* @brief HAL DMA Error Code structure definition
@@ -91,7 +91,7 @@ typedef enum
9191
{
9292
HAL_DMA_FULL_TRANSFER = 0x00U, /*!< Full transfer */
9393
HAL_DMA_HALF_TRANSFER = 0x01U /*!< Half Transfer */
94-
}HAL_DMA_LevelCompleteTypeDef;
94+
} HAL_DMA_LevelCompleteTypeDef;
9595

9696

9797
/**
@@ -104,7 +104,7 @@ typedef enum
104104
HAL_DMA_XFER_ERROR_CB_ID = 0x02U, /*!< Error */
105105
HAL_DMA_XFER_ABORT_CB_ID = 0x03U, /*!< Abort */
106106
HAL_DMA_XFER_ALL_CB_ID = 0x04U /*!< All */
107-
}HAL_DMA_CallbackIDTypeDef;
107+
} HAL_DMA_CallbackIDTypeDef;
108108

109109
/**
110110
* @brief DMA handle Structure definition
@@ -121,13 +121,13 @@ typedef struct __DMA_HandleTypeDef
121121

122122
void *Parent; /*!< Parent object state */
123123

124-
void (* XferCpltCallback)(struct __DMA_HandleTypeDef * hdma); /*!< DMA transfer complete callback */
124+
void (* XferCpltCallback)(struct __DMA_HandleTypeDef *hdma); /*!< DMA transfer complete callback */
125125

126-
void (* XferHalfCpltCallback)(struct __DMA_HandleTypeDef * hdma); /*!< DMA Half transfer complete callback */
126+
void (* XferHalfCpltCallback)(struct __DMA_HandleTypeDef *hdma); /*!< DMA Half transfer complete callback */
127127

128-
void (* XferErrorCallback)(struct __DMA_HandleTypeDef * hdma); /*!< DMA transfer error callback */
128+
void (* XferErrorCallback)(struct __DMA_HandleTypeDef *hdma); /*!< DMA transfer error callback */
129129

130-
void (* XferAbortCallback)(struct __DMA_HandleTypeDef * hdma); /*!< DMA transfer abort callback */
130+
void (* XferAbortCallback)(struct __DMA_HandleTypeDef *hdma); /*!< DMA transfer abort callback */
131131

132132
__IO uint32_t ErrorCode; /*!< DMA Error code */
133133

@@ -150,7 +150,7 @@ typedef struct __DMA_HandleTypeDef
150150

151151
#endif /* DMAMUX1 */
152152

153-
}DMA_HandleTypeDef;
153+
} DMA_HandleTypeDef;
154154
/**
155155
* @}
156156
*/
@@ -753,7 +753,7 @@ typedef struct __DMA_HandleTypeDef
753753
*/
754754
/* Initialization and de-initialization functions *****************************/
755755
HAL_StatusTypeDef HAL_DMA_Init(DMA_HandleTypeDef *hdma);
756-
HAL_StatusTypeDef HAL_DMA_DeInit (DMA_HandleTypeDef *hdma);
756+
HAL_StatusTypeDef HAL_DMA_DeInit(DMA_HandleTypeDef *hdma);
757757
/**
758758
* @}
759759
*/
@@ -762,13 +762,13 @@ HAL_StatusTypeDef HAL_DMA_DeInit (DMA_HandleTypeDef *hdma);
762762
* @{
763763
*/
764764
/* IO operation functions *****************************************************/
765-
HAL_StatusTypeDef HAL_DMA_Start (DMA_HandleTypeDef *hdma, uint32_t SrcAddress, uint32_t DstAddress, uint32_t DataLength);
765+
HAL_StatusTypeDef HAL_DMA_Start(DMA_HandleTypeDef *hdma, uint32_t SrcAddress, uint32_t DstAddress, uint32_t DataLength);
766766
HAL_StatusTypeDef HAL_DMA_Start_IT(DMA_HandleTypeDef *hdma, uint32_t SrcAddress, uint32_t DstAddress, uint32_t DataLength);
767767
HAL_StatusTypeDef HAL_DMA_Abort(DMA_HandleTypeDef *hdma);
768768
HAL_StatusTypeDef HAL_DMA_Abort_IT(DMA_HandleTypeDef *hdma);
769769
HAL_StatusTypeDef HAL_DMA_PollForTransfer(DMA_HandleTypeDef *hdma, HAL_DMA_LevelCompleteTypeDef CompleteLevel, uint32_t Timeout);
770770
void HAL_DMA_IRQHandler(DMA_HandleTypeDef *hdma);
771-
HAL_StatusTypeDef HAL_DMA_RegisterCallback(DMA_HandleTypeDef *hdma, HAL_DMA_CallbackIDTypeDef CallbackID, void (* pCallback)( DMA_HandleTypeDef * _hdma));
771+
HAL_StatusTypeDef HAL_DMA_RegisterCallback(DMA_HandleTypeDef *hdma, HAL_DMA_CallbackIDTypeDef CallbackID, void (* pCallback)(DMA_HandleTypeDef *_hdma));
772772
HAL_StatusTypeDef HAL_DMA_UnRegisterCallback(DMA_HandleTypeDef *hdma, HAL_DMA_CallbackIDTypeDef CallbackID);
773773

774774
/**

0 commit comments

Comments
 (0)