Skip to content

Commit 471598d

Browse files
committed
system(G0) update STM32G0xx HAL Drivers to v1.4.6
Included in STM32CubeG0 FW v1.6.2 Signed-off-by: Frederic Pillon <[email protected]>
1 parent c83db2e commit 471598d

File tree

98 files changed

+4131
-3088
lines changed

Some content is hidden

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

98 files changed

+4131
-3088
lines changed

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

Lines changed: 123 additions & 218 deletions
Large diffs are not rendered by default.

system/Drivers/STM32G0xx_HAL_Driver/Inc/stm32g0xx_hal_adc.h

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

system/Drivers/STM32G0xx_HAL_Driver/Inc/stm32g0xx_hal_adc_ex.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ extern "C" {
144144

145145
/* ADC calibration */
146146
HAL_StatusTypeDef HAL_ADCEx_Calibration_Start(ADC_HandleTypeDef *hadc);
147-
uint32_t HAL_ADCEx_Calibration_GetValue(ADC_HandleTypeDef *hadc);
147+
uint32_t HAL_ADCEx_Calibration_GetValue(const ADC_HandleTypeDef *hadc);
148148
HAL_StatusTypeDef HAL_ADCEx_Calibration_SetValue(ADC_HandleTypeDef *hadc, uint32_t CalibrationFactor);
149149

150150
/* ADC IRQHandler and Callbacks used in non-blocking modes (Interruption) */

system/Drivers/STM32G0xx_HAL_Driver/Inc/stm32g0xx_hal_comp.h

Lines changed: 122 additions & 67 deletions
Large diffs are not rendered by default.

system/Drivers/STM32G0xx_HAL_Driver/Inc/stm32g0xx_hal_cortex.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -272,6 +272,8 @@ void HAL_SYSTICK_Callback(void);
272272
#if (__MPU_PRESENT == 1U)
273273
void HAL_MPU_Enable(uint32_t MPU_Control);
274274
void HAL_MPU_Disable(void);
275+
void HAL_MPU_EnableRegion(uint32_t RegionNumber);
276+
void HAL_MPU_DisableRegion(uint32_t RegionNumber);
275277
void HAL_MPU_ConfigRegion(MPU_Region_InitTypeDef *MPU_Init);
276278
#endif /* __MPU_PRESENT */
277279
/**

system/Drivers/STM32G0xx_HAL_Driver/Inc/stm32g0xx_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/STM32G0xx_HAL_Driver/Inc/stm32g0xx_hal_cryp.h

Lines changed: 17 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,8 @@ typedef struct
5353
uint32_t DataType; /*!< 32-bit data, 16-bit data, 8-bit data or 1-bit string.
5454
This parameter can be a value of @ref CRYP_Data_Type */
5555
uint32_t KeySize; /*!< Used only in AES mode : 128, 192 or 256 bit key length in CRYP1.
56-
128 or 256 bit key length in TinyAES This parameter can be a value of @ref CRYP_Key_Size */
56+
128 or 256 bit key length in TinyAES
57+
This parameter can be a value of @ref CRYP_Key_Size */
5758
uint32_t *pKey; /*!< The key used for encryption/decryption */
5859
uint32_t *pInitVect; /*!< The initialization vector used also as initialization
5960
counter in CTR mode */
@@ -96,7 +97,7 @@ typedef enum
9697
{
9798
HAL_CRYP_SUSPEND_NONE = 0x00U, /*!< CRYP processing suspension not requested */
9899
HAL_CRYP_SUSPEND = 0x01U /*!< CRYP processing suspension requested */
99-
}HAL_SuspendTypeDef;
100+
} HAL_SuspendTypeDef;
100101
#endif /* USE_HAL_CRYP_SUSPEND_RESUME */
101102

102103
/**
@@ -407,7 +408,7 @@ typedef void (*pCRYP_CallbackTypeDef)(CRYP_HandleTypeDef *hcryp); /*!< point
407408
* @arg CRYP_FLAG_OFNE: Output FIFO is not empty
408409
* @arg CRYP_FLAG_OFFU: Output FIFO is full
409410
* @arg CRYP_FLAG_OUTRIS: Input FIFO service raw interrupt is pending
410-
* @retval The state of __FLAG__ (TRUE or FALSE).
411+
* @retval The state of __FLAG__ (TRUE or FALSE).
411412
*/
412413

413414
#define CRYP_FLAG_MASK 0x0000001FU
@@ -434,7 +435,8 @@ typedef void (*pCRYP_CallbackTypeDef)(CRYP_HandleTypeDef *hcryp); /*!< point
434435
* @retval State of interruption (TRUE or FALSE).
435436
*/
436437

437-
#define __HAL_CRYP_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__) (((__HANDLE__)->Instance->CR & (__INTERRUPT__)) == (__INTERRUPT__))
438+
#define __HAL_CRYP_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__) (((__HANDLE__)->Instance->CR &\
439+
(__INTERRUPT__)) == (__INTERRUPT__))
438440

439441
/** @brief Check whether the specified CRYP interrupt is set or not.
440442
* @param __HANDLE__ specifies the CRYP handle.
@@ -503,7 +505,8 @@ void HAL_CRYP_MspDeInit(CRYP_HandleTypeDef *hcryp);
503505
HAL_StatusTypeDef HAL_CRYP_SetConfig(CRYP_HandleTypeDef *hcryp, CRYP_ConfigTypeDef *pConf);
504506
HAL_StatusTypeDef HAL_CRYP_GetConfig(CRYP_HandleTypeDef *hcryp, CRYP_ConfigTypeDef *pConf);
505507
#if (USE_HAL_CRYP_REGISTER_CALLBACKS == 1U)
506-
HAL_StatusTypeDef HAL_CRYP_RegisterCallback(CRYP_HandleTypeDef *hcryp, HAL_CRYP_CallbackIDTypeDef CallbackID, pCRYP_CallbackTypeDef pCallback);
508+
HAL_StatusTypeDef HAL_CRYP_RegisterCallback(CRYP_HandleTypeDef *hcryp, HAL_CRYP_CallbackIDTypeDef CallbackID,
509+
pCRYP_CallbackTypeDef pCallback);
507510
HAL_StatusTypeDef HAL_CRYP_UnRegisterCallback(CRYP_HandleTypeDef *hcryp, HAL_CRYP_CallbackIDTypeDef CallbackID);
508511
#endif /* USE_HAL_CRYP_REGISTER_CALLBACKS */
509512
#if (USE_HAL_CRYP_SUSPEND_RESUME == 1U)
@@ -520,8 +523,10 @@ HAL_StatusTypeDef HAL_CRYP_Resume(CRYP_HandleTypeDef *hcryp);
520523
*/
521524

522525
/* encryption/decryption ***********************************/
523-
HAL_StatusTypeDef HAL_CRYP_Encrypt(CRYP_HandleTypeDef *hcryp, uint32_t *Input, uint16_t Size, uint32_t *Output, uint32_t Timeout);
524-
HAL_StatusTypeDef HAL_CRYP_Decrypt(CRYP_HandleTypeDef *hcryp, uint32_t *Input, uint16_t Size, uint32_t *Output, uint32_t Timeout);
526+
HAL_StatusTypeDef HAL_CRYP_Encrypt(CRYP_HandleTypeDef *hcryp, uint32_t *Input, uint16_t Size, uint32_t *Output,
527+
uint32_t Timeout);
528+
HAL_StatusTypeDef HAL_CRYP_Decrypt(CRYP_HandleTypeDef *hcryp, uint32_t *Input, uint16_t Size, uint32_t *Output,
529+
uint32_t Timeout);
525530
HAL_StatusTypeDef HAL_CRYP_Encrypt_IT(CRYP_HandleTypeDef *hcryp, uint32_t *Input, uint16_t Size, uint32_t *Output);
526531
HAL_StatusTypeDef HAL_CRYP_Decrypt_IT(CRYP_HandleTypeDef *hcryp, uint32_t *Input, uint16_t Size, uint32_t *Output);
527532
HAL_StatusTypeDef HAL_CRYP_Encrypt_DMA(CRYP_HandleTypeDef *hcryp, uint32_t *Input, uint16_t Size, uint32_t *Output);
@@ -579,11 +584,11 @@ uint32_t HAL_CRYP_GetError(CRYP_HandleTypeDef *hcryp);
579584
((CONFIG) == CRYP_KEYIVCONFIG_ONCE))
580585

581586
#define IS_CRYP_BUFFERSIZE(ALGO, DATAWIDTH, SIZE) \
582-
(((((ALGO) == CRYP_AES_CTR)) && \
583-
((((DATAWIDTH) == CRYP_DATAWIDTHUNIT_WORD) && (((SIZE) % 4U) == 0U)) || \
584-
(((DATAWIDTH) == CRYP_DATAWIDTHUNIT_BYTE) && (((SIZE) % 16U) == 0U)))) || \
585-
(((ALGO) == CRYP_AES_ECB) || ((ALGO) == CRYP_AES_CBC) || \
586-
((ALGO)== CRYP_AES_GCM_GMAC) || ((ALGO) == CRYP_AES_CCM)))
587+
(((((ALGO) == CRYP_AES_CTR)) && \
588+
((((DATAWIDTH) == CRYP_DATAWIDTHUNIT_WORD) && (((SIZE) % 4U) == 0U)) || \
589+
(((DATAWIDTH) == CRYP_DATAWIDTHUNIT_BYTE) && (((SIZE) % 16U) == 0U)))) || \
590+
(((ALGO) == CRYP_AES_ECB) || ((ALGO) == CRYP_AES_CBC) || \
591+
((ALGO)== CRYP_AES_GCM_GMAC) || ((ALGO) == CRYP_AES_CCM)))
587592

588593
/**
589594
* @}

system/Drivers/STM32G0xx_HAL_Driver/Inc/stm32g0xx_hal_cryp_ex.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,8 +73,8 @@ extern "C" {
7373
*/
7474

7575
/**
76-
* @}
77-
*/
76+
* @}
77+
*/
7878

7979
/* Private functions ---------------------------------------------------------*/
8080
/** @defgroup CRYPEx_Private_Functions CRYPEx Private Functions

system/Drivers/STM32G0xx_HAL_Driver/Inc/stm32g0xx_hal_dac.h

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -78,19 +78,19 @@ typedef struct
7878
__IO uint32_t ErrorCode; /*!< DAC Error code */
7979

8080
#if (USE_HAL_DAC_REGISTER_CALLBACKS == 1)
81-
void (* ConvCpltCallbackCh1) (struct __DAC_HandleTypeDef *hdac);
82-
void (* ConvHalfCpltCallbackCh1) (struct __DAC_HandleTypeDef *hdac);
83-
void (* ErrorCallbackCh1) (struct __DAC_HandleTypeDef *hdac);
84-
void (* DMAUnderrunCallbackCh1) (struct __DAC_HandleTypeDef *hdac);
81+
void (* ConvCpltCallbackCh1)(struct __DAC_HandleTypeDef *hdac);
82+
void (* ConvHalfCpltCallbackCh1)(struct __DAC_HandleTypeDef *hdac);
83+
void (* ErrorCallbackCh1)(struct __DAC_HandleTypeDef *hdac);
84+
void (* DMAUnderrunCallbackCh1)(struct __DAC_HandleTypeDef *hdac);
8585

86-
void (* ConvCpltCallbackCh2) (struct __DAC_HandleTypeDef *hdac);
87-
void (* ConvHalfCpltCallbackCh2) (struct __DAC_HandleTypeDef *hdac);
88-
void (* ErrorCallbackCh2) (struct __DAC_HandleTypeDef *hdac);
89-
void (* DMAUnderrunCallbackCh2) (struct __DAC_HandleTypeDef *hdac);
86+
void (* ConvCpltCallbackCh2)(struct __DAC_HandleTypeDef *hdac);
87+
void (* ConvHalfCpltCallbackCh2)(struct __DAC_HandleTypeDef *hdac);
88+
void (* ErrorCallbackCh2)(struct __DAC_HandleTypeDef *hdac);
89+
void (* DMAUnderrunCallbackCh2)(struct __DAC_HandleTypeDef *hdac);
9090

9191

92-
void (* MspInitCallback) (struct __DAC_HandleTypeDef *hdac);
93-
void (* MspDeInitCallback) (struct __DAC_HandleTypeDef *hdac);
92+
void (* MspInitCallback)(struct __DAC_HandleTypeDef *hdac);
93+
void (* MspDeInitCallback)(struct __DAC_HandleTypeDef *hdac);
9494
#endif /* USE_HAL_DAC_REGISTER_CALLBACKS */
9595

9696
} DAC_HandleTypeDef;
@@ -127,7 +127,7 @@ typedef struct
127127
uint32_t DAC_OutputBuffer; /*!< Specifies whether the DAC channel output buffer is enabled or disabled.
128128
This parameter can be a value of @ref DAC_output_buffer */
129129

130-
uint32_t DAC_ConnectOnChipPeripheral ; /*!< Specifies whether the DAC output is connected or not to on chip peripheral .
130+
uint32_t DAC_ConnectOnChipPeripheral ; /*!< Specifies whether the DAC output is connected or not to on chip peripheral.
131131
This parameter can be a value of @ref DAC_ConnectOnChipPeripheral */
132132

133133
uint32_t DAC_UserTrimming; /*!< Specifies the trimming mode
@@ -462,7 +462,7 @@ void HAL_DAC_MspDeInit(DAC_HandleTypeDef *hdac);
462462
/* IO operation functions *****************************************************/
463463
HAL_StatusTypeDef HAL_DAC_Start(DAC_HandleTypeDef *hdac, uint32_t Channel);
464464
HAL_StatusTypeDef HAL_DAC_Stop(DAC_HandleTypeDef *hdac, uint32_t Channel);
465-
HAL_StatusTypeDef HAL_DAC_Start_DMA(DAC_HandleTypeDef *hdac, uint32_t Channel, uint32_t *pData, uint32_t Length,
465+
HAL_StatusTypeDef HAL_DAC_Start_DMA(DAC_HandleTypeDef *hdac, uint32_t Channel, const uint32_t *pData, uint32_t Length,
466466
uint32_t Alignment);
467467
HAL_StatusTypeDef HAL_DAC_Stop_DMA(DAC_HandleTypeDef *hdac, uint32_t Channel);
468468
void HAL_DAC_IRQHandler(DAC_HandleTypeDef *hdac);
@@ -488,8 +488,9 @@ HAL_StatusTypeDef HAL_DAC_UnRegisterCallback(DAC_HandleTypeDef *hdac, HAL_DA
488488
* @{
489489
*/
490490
/* Peripheral Control functions ***********************************************/
491-
uint32_t HAL_DAC_GetValue(DAC_HandleTypeDef *hdac, uint32_t Channel);
492-
HAL_StatusTypeDef HAL_DAC_ConfigChannel(DAC_HandleTypeDef *hdac, DAC_ChannelConfTypeDef *sConfig, uint32_t Channel);
491+
uint32_t HAL_DAC_GetValue(const DAC_HandleTypeDef *hdac, uint32_t Channel);
492+
HAL_StatusTypeDef HAL_DAC_ConfigChannel(DAC_HandleTypeDef *hdac,
493+
const DAC_ChannelConfTypeDef *sConfig, uint32_t Channel);
493494
/**
494495
* @}
495496
*/
@@ -498,8 +499,8 @@ HAL_StatusTypeDef HAL_DAC_ConfigChannel(DAC_HandleTypeDef *hdac, DAC_ChannelConf
498499
* @{
499500
*/
500501
/* Peripheral State and Error functions ***************************************/
501-
HAL_DAC_StateTypeDef HAL_DAC_GetState(DAC_HandleTypeDef *hdac);
502-
uint32_t HAL_DAC_GetError(DAC_HandleTypeDef *hdac);
502+
HAL_DAC_StateTypeDef HAL_DAC_GetState(const DAC_HandleTypeDef *hdac);
503+
uint32_t HAL_DAC_GetError(const DAC_HandleTypeDef *hdac);
503504

504505
/**
505506
* @}
@@ -535,4 +536,3 @@ void DAC_DMAHalfConvCpltCh1(DMA_HandleTypeDef *hdma);
535536

536537

537538
#endif /* STM32G0xx_HAL_DAC_H */
538-

system/Drivers/STM32G0xx_HAL_Driver/Inc/stm32g0xx_hal_dac_ex.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@ extern "C" {
8181
* @}
8282
*/
8383

84+
8485
/**
8586
* @}
8687
*/
@@ -168,7 +169,7 @@ HAL_StatusTypeDef HAL_DACEx_NoiseWaveGenerate(DAC_HandleTypeDef *hdac, uint32_t
168169
HAL_StatusTypeDef HAL_DACEx_DualStart(DAC_HandleTypeDef *hdac);
169170
HAL_StatusTypeDef HAL_DACEx_DualStop(DAC_HandleTypeDef *hdac);
170171
HAL_StatusTypeDef HAL_DACEx_DualSetValue(DAC_HandleTypeDef *hdac, uint32_t Alignment, uint32_t Data1, uint32_t Data2);
171-
uint32_t HAL_DACEx_DualGetValue(DAC_HandleTypeDef *hdac);
172+
uint32_t HAL_DACEx_DualGetValue(const DAC_HandleTypeDef *hdac);
172173

173174
void HAL_DACEx_ConvCpltCallbackCh2(DAC_HandleTypeDef *hdac);
174175
void HAL_DACEx_ConvHalfCpltCallbackCh2(DAC_HandleTypeDef *hdac);
@@ -188,7 +189,7 @@ void HAL_DACEx_DMAUnderrunCallbackCh2(DAC_HandleTypeDef *hdac);
188189
HAL_StatusTypeDef HAL_DACEx_SelfCalibrate(DAC_HandleTypeDef *hdac, DAC_ChannelConfTypeDef *sConfig, uint32_t Channel);
189190
HAL_StatusTypeDef HAL_DACEx_SetUserTrimming(DAC_HandleTypeDef *hdac, DAC_ChannelConfTypeDef *sConfig, uint32_t Channel,
190191
uint32_t NewTrimmingValue);
191-
uint32_t HAL_DACEx_GetTrimOffset(DAC_HandleTypeDef *hdac, uint32_t Channel);
192+
uint32_t HAL_DACEx_GetTrimOffset(const DAC_HandleTypeDef *hdac, uint32_t Channel);
192193

193194
/**
194195
* @}
@@ -227,4 +228,3 @@ void DAC_DMAHalfConvCpltCh2(DMA_HandleTypeDef *hdma);
227228
#endif
228229

229230
#endif /* STM32G0xx_HAL_DAC_EX_H */
230-

system/Drivers/STM32G0xx_HAL_Driver/Inc/stm32g0xx_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

0 commit comments

Comments
 (0)