diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h b/lib/main/STM32F7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h
index e4b352933..3f90e3a03 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32_hal_legacy.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief This file contains aliases definition for the STM32Cube HAL constants
* macros and functions maintained for legacy purpose.
******************************************************************************
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32_assert_template.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32_assert_template.h
index fb2e70f08..b08bbd349 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32_assert_template.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32_assert_template.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32_assert.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief STM32 assert template file.
* This file should be copied to the application folder and renamed
* to stm32_assert.h.
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h
index a3209cfa6..87b955440 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief This file contains all the functions prototypes for the HAL
* module driver.
******************************************************************************
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc.h
index 2ba37498c..687f9cda0 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_adc.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of ADC HAL extension module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc_ex.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc_ex.h
index d2cd1a516..e1aac44f9 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc_ex.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc_ex.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_adc.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of ADC HAL module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_can.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_can.h
index b5d0b2aff..dc1ea3cae 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_can.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_can.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_can.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of CAN HAL module.
******************************************************************************
* @attention
@@ -68,9 +68,13 @@ typedef enum
HAL_CAN_STATE_READY = 0x01U, /*!< CAN initialized and ready for use */
HAL_CAN_STATE_BUSY = 0x02U, /*!< CAN process is ongoing */
HAL_CAN_STATE_BUSY_TX = 0x12U, /*!< CAN process is ongoing */
- HAL_CAN_STATE_BUSY_RX = 0x22U, /*!< CAN process is ongoing */
- HAL_CAN_STATE_BUSY_TX_RX = 0x32U, /*!< CAN process is ongoing */
- HAL_CAN_STATE_TIMEOUT = 0x03U, /*!< Timeout state */
+ HAL_CAN_STATE_BUSY_RX0 = 0x22U, /*!< CAN process is ongoing */
+ HAL_CAN_STATE_BUSY_RX1 = 0x32U, /*!< CAN process is ongoing */
+ HAL_CAN_STATE_BUSY_TX_RX0 = 0x42U, /*!< CAN process is ongoing */
+ HAL_CAN_STATE_BUSY_TX_RX1 = 0x52U, /*!< CAN process is ongoing */
+ HAL_CAN_STATE_BUSY_RX0_RX1 = 0x62U, /*!< CAN process is ongoing */
+ HAL_CAN_STATE_BUSY_TX_RX0_RX1 = 0x72U, /*!< CAN process is ongoing */
+ HAL_CAN_STATE_TIMEOUT = 0x03U, /*!< CAN in Timeout state */
HAL_CAN_STATE_ERROR = 0x04U /*!< CAN error state */
}HAL_CAN_StateTypeDef;
@@ -220,17 +224,19 @@ typedef struct
*/
typedef struct
{
- CAN_TypeDef *Instance; /*!< Register base address */
+ CAN_TypeDef *Instance; /*!< Register base address */
- CAN_InitTypeDef Init; /*!< CAN required parameters */
+ CAN_InitTypeDef Init; /*!< CAN required parameters */
- CanTxMsgTypeDef* pTxMsg; /*!< Pointer to transmit structure */
+ CanTxMsgTypeDef* pTxMsg; /*!< Pointer to transmit structure */
- CanRxMsgTypeDef* pRxMsg; /*!< Pointer to reception structure */
+ CanRxMsgTypeDef* pRxMsg; /*!< Pointer to reception structure for RX FIFO0 msg */
- __IO HAL_CAN_StateTypeDef State; /*!< CAN communication state */
+ CanRxMsgTypeDef* pRx1Msg; /*!< Pointer to reception structure for RX FIFO1 msg */
- HAL_LockTypeDef Lock; /*!< CAN locking object */
+ __IO HAL_CAN_StateTypeDef State; /*!< CAN communication state */
+
+ HAL_LockTypeDef Lock; /*!< CAN locking object */
__IO uint32_t ErrorCode; /*!< CAN Error code
This parameter can be a value of @ref CAN_Error_Code */
@@ -248,16 +254,19 @@ typedef struct
/** @defgroup CAN_Error_Code CAN Error Code
* @{
*/
-#define HAL_CAN_ERROR_NONE 0x00U /*!< No error */
-#define HAL_CAN_ERROR_EWG 0x01U /*!< EWG error */
-#define HAL_CAN_ERROR_EPV 0x02U /*!< EPV error */
-#define HAL_CAN_ERROR_BOF 0x04U /*!< BOF error */
-#define HAL_CAN_ERROR_STF 0x08U /*!< Stuff error */
-#define HAL_CAN_ERROR_FOR 0x10U /*!< Form error */
-#define HAL_CAN_ERROR_ACK 0x20U /*!< Acknowledgment error */
-#define HAL_CAN_ERROR_BR 0x40U /*!< Bit recessive */
-#define HAL_CAN_ERROR_BD 0x80U /*!< LEC dominant */
-#define HAL_CAN_ERROR_CRC 0x100U /*!< LEC transfer error */
+#define HAL_CAN_ERROR_NONE 0x00000000U /*!< No error */
+#define HAL_CAN_ERROR_EWG 0x00000001U /*!< EWG error */
+#define HAL_CAN_ERROR_EPV 0x00000002U /*!< EPV error */
+#define HAL_CAN_ERROR_BOF 0x00000004U /*!< BOF error */
+#define HAL_CAN_ERROR_STF 0x00000008U /*!< Stuff error */
+#define HAL_CAN_ERROR_FOR 0x00000010U /*!< Form error */
+#define HAL_CAN_ERROR_ACK 0x00000020U /*!< Acknowledgment error */
+#define HAL_CAN_ERROR_BR 0x00000040U /*!< Bit recessive */
+#define HAL_CAN_ERROR_BD 0x00000080U /*!< LEC dominant */
+#define HAL_CAN_ERROR_CRC 0x00000100U /*!< LEC transfer error */
+#define HAL_CAN_ERROR_FOV0 0x00000200U /*!< FIFO0 overrun error */
+#define HAL_CAN_ERROR_FOV1 0x00000400U /*!< FIFO1 overrun error */
+#define HAL_CAN_ERROR_TXFAIL 0x00000800U /*!< Transmit failure */
/**
* @}
*/
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cec.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cec.h
index 87c30a367..34f228fc2 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cec.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cec.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_cec.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of CEC HAL module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_conf_template.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_conf_template.h
index 4ae68a18a..d0afcc990 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_conf_template.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_conf_template.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_conf_template.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief HAL configuration template file.
* This file should be copied to the application folder and renamed
* to stm32f7xx_hal_conf.h.
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cortex.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cortex.h
index 92db69900..09dc50747 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cortex.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cortex.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_cortex.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of CORTEX HAL module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_crc.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_crc.h
index b228db42e..8390c8054 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_crc.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_crc.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_crc.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of CRC HAL module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_crc_ex.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_crc_ex.h
index b0bde5f24..bc285b461 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_crc_ex.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_crc_ex.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_crc_ex.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of CRC HAL extension module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cryp.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cryp.h
index 04c6dee9b..b5b0e444f 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cryp.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cryp.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_cryp.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of CRYP HAL module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cryp_ex.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cryp_ex.h
index f2f3393c9..293f01feb 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cryp_ex.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cryp_ex.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_cryp_ex.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of CRYP HAL Extension module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac.h
index d980e307e..f2cda70f9 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_dac.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of DAC HAL module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac_ex.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac_ex.h
index c15d8dd3d..1c39f7081 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac_ex.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dac_ex.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_dac.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of DAC HAL Extension module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dcmi.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dcmi.h
index 4bc66a7aa..ef68e42bd 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dcmi.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dcmi.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_dcmi.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of DCMI HAL module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dcmi_ex.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dcmi_ex.h
index a8133c333..c1a4bb1f1 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dcmi_ex.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dcmi_ex.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_dcmi_ex.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of DCMI Extension HAL module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h
index abdce3d27..f086ddc32 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_def.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief This file contains HAL common defines, enumeration, macros and
* structures definitions.
******************************************************************************
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dfsdm.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dfsdm.h
index b7adde3fd..58a8a2c3a 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dfsdm.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dfsdm.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_dfsdm.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of DFSDM HAL module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h
index 12c671ab1..efd7e6aad 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_dma.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of DMA HAL module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma2d.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma2d.h
index 4c2c549b5..1965abb99 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma2d.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma2d.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_dma2d.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of DMA2D HAL module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma_ex.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma_ex.h
index 1c03fbe09..354c9f189 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma_ex.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma_ex.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_dma_ex.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of DMA HAL extension module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dsi.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dsi.h
index f170b88c6..3a99c3e55 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dsi.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dsi.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_dsi.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of DSI HAL module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_eth.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_eth.h
index 9af5edd82..4c0f9bc80 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_eth.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_eth.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_eth.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of ETH HAL module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash.h
index 6aebf88d6..e28a9e7a0 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_flash.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of FLASH HAL module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash_ex.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash_ex.h
index a7ef785b1..1f56f6c3e 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash_ex.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash_ex.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_flash_ex.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of FLASH HAL Extension module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio.h
index 97dfceb2c..6a0b58e4e 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_gpio.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of GPIO HAL module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio_ex.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio_ex.h
index 6c2762c20..a38db167a 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio_ex.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio_ex.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_gpio_ex.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of GPIO HAL Extension module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_hash.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_hash.h
index cb4e1f9e2..0619c8d5e 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_hash.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_hash.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_hash.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of HASH HAL module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_hash_ex.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_hash_ex.h
index 4fc605d71..2b8c88772 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_hash_ex.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_hash_ex.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_hash_ex.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of HASH HAL Extension module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_hcd.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_hcd.h
index ef1584e94..fc109706f 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_hcd.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_hcd.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_hcd.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of HCD HAL module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c.h
index b5ae43ac8..891d0f1b8 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_i2c.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of I2C HAL module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c_ex.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c_ex.h
index 17ffba1bb..326bec93c 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c_ex.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c_ex.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_i2c_ex.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of I2C HAL Extended module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2s.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2s.h
index d6e7f9a29..f782ea32e 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2s.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2s.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_i2s.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of I2S HAL module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_irda.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_irda.h
index a63143d6f..2b280f36c 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_irda.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_irda.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_irda.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of IRDA HAL module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_irda_ex.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_irda_ex.h
index f58591d9c..2bc17300a 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_irda_ex.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_irda_ex.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_irda_ex.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of IRDA HAL Extension module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_iwdg.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_iwdg.h
index c4650a582..50f287928 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_iwdg.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_iwdg.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_iwdg.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of IWDG HAL module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_jpeg.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_jpeg.h
index 19c1d265b..c8aefe5b6 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_jpeg.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_jpeg.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_jpeg.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of JPEG HAL module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_lptim.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_lptim.h
index f0d0b8e13..151e77fb4 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_lptim.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_lptim.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_lptim.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of LPTIM HAL module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc.h
index c1d16da27..820e78720 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_ltdc.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of LTDC HAL module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc_ex.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc_ex.h
index 5e74f3959..4972f26a5 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc_ex.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_ltdc_ex.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_ltdc_ex.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of LTDC HAL Extension module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_mdios.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_mdios.h
index 69c955409..a74ab443d 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_mdios.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_mdios.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_mdios.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of MDIOS HAL module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_mmc.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_mmc.h
index 07faa9a6b..5d4ec6ea7 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_mmc.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_mmc.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_mmc.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of MMC HAL module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_nand.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_nand.h
index 037607ed1..4b11c427e 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_nand.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_nand.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_nand.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of NAND HAL module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_nor.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_nor.h
index 03715c4a9..e19dc3825 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_nor.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_nor.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_nor.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of NOR HAL module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pcd.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pcd.h
index e300243af..88755374f 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pcd.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pcd.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_pcd.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of PCD HAL module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pcd_ex.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pcd_ex.h
index 7c9b35977..91a18dcd8 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pcd_ex.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pcd_ex.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_pcd_ex.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of PCD HAL module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr.h
index aac70d6d5..2633f0094 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_pwr.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of PWR HAL module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr_ex.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr_ex.h
index 8aff4ffd5..2b36ef5c4 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr_ex.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr_ex.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_pwr_ex.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of PWR HAL Extension module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_qspi.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_qspi.h
index 0a122e753..38c6fc7a5 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_qspi.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_qspi.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_qspi.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of QSPI HAL module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc.h
index f2c81fb9c..af318d10b 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_rcc.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of RCC HAL module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc_ex.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc_ex.h
index 556f69d67..4532820b7 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc_ex.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc_ex.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_rcc_ex.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of RCC HAL Extension module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rng.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rng.h
index f0fd7f635..d9863de94 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rng.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rng.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_rng.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of RNG HAL module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc.h
index 8168b6563..babfab8c0 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_rtc.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of RTC HAL module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc_ex.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc_ex.h
index 8647100e8..47d338fad 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc_ex.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rtc_ex.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_rtc_ex.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of RTC HAL Extension module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sai.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sai.h
index 80897984a..09c32bee7 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sai.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sai.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_sai.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of SAI HAL module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sai_ex.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sai_ex.h
index 059697263..54774256e 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sai_ex.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sai_ex.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_sai_ex.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of SAI Extension HAL module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sd.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sd.h
index c6ff30a8e..b6be1a394 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sd.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sd.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_sd.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of SD HAL module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sdram.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sdram.h
index e2a1c8cec..6d94d06f4 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sdram.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sdram.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_sdram.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of SDRAM HAL module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_smartcard.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_smartcard.h
index d7278e593..9c64efac7 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_smartcard.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_smartcard.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_smartcard.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of SMARTCARD HAL module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_smartcard_ex.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_smartcard_ex.h
index 883ae0985..1c3ea5061 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_smartcard_ex.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_smartcard_ex.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_smartcard_ex.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of SMARTCARD HAL module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_smbus.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_smbus.h
index fd86b1cdd..91aecb18f 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_smbus.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_smbus.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_smbus.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of SMBUS HAL module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spdifrx.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spdifrx.h
index d1e610341..72bc3157a 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spdifrx.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spdifrx.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_spdifrx.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of SPDIFRX HAL module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi.h
index 9bc647284..efe31c678 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_spi.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_spi.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of SPI HAL module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sram.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sram.h
index ec3fc9e4a..6aeafb28c 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sram.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sram.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_sram.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of SRAM HAL module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim.h
index ce7bf47fd..467bc13d5 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_tim.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of TIM HAL module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim_ex.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim_ex.h
index cb89b9eec..396cae828 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim_ex.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim_ex.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_tim_ex.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of TIM HAL Extension module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart.h
index c72c4906c..154343099 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_uart.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of UART HAL module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart_ex.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart_ex.h
index f19cbc98a..74c179973 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart_ex.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart_ex.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_uart_ex.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of UART HAL Extension module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_usart.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_usart.h
index 56f94fa32..4885867eb 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_usart.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_usart.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_usart.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of USART HAL module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_usart_ex.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_usart_ex.h
index 458d7417f..8dccebea6 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_usart_ex.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_usart_ex.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_usart_ex.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of USART HAL Extension module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_wwdg.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_wwdg.h
index 78ee04b99..8a1569b5f 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_wwdg.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_wwdg.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_wwdg.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of WWDG HAL module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_adc.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_adc.h
index c3b15f2db..696628ad6 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_adc.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_adc.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_ll_adc.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of ADC LL module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h
index 650741f3f..2915350f3 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_ll_bus.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of BUS LL module.
@verbatim
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_cortex.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_cortex.h
index 452d3403e..f8a5d2a3f 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_cortex.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_cortex.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_ll_cortex.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of CORTEX LL module.
@verbatim
==============================================================================
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_crc.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_crc.h
index 074cb344b..f100cadd3 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_crc.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_crc.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_ll_crc.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of CRC LL module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dac.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dac.h
index 978637e0a..33d9775a2 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dac.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dac.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_ll_dac.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of DAC LL module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h
index a4128e686..7907ab1fb 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_ll_dma.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of DMA LL module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma2d.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma2d.h
index c3914b4a0..1d0a74ff0 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma2d.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma2d.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_ll_dma2d.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of DMA2D LL module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h
index 7a4280b50..6800135be 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_ll_exti.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of EXTI LL module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_fmc.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_fmc.h
index f2f43cf29..dd409acaa 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_fmc.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_fmc.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_ll_fmc.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of FMC HAL module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_gpio.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_gpio.h
index 4b5bae97a..830949dce 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_gpio.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_gpio.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_ll_gpio.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of GPIO LL module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_i2c.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_i2c.h
index 6a0c2aae4..791db20c0 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_i2c.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_i2c.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_ll_i2c.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of I2C LL module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_iwdg.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_iwdg.h
index b21ee27eb..3bb44a148 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_iwdg.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_iwdg.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_ll_iwdg.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of IWDG LL module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_lptim.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_lptim.h
index 1ca1d3664..11ddd29ff 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_lptim.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_lptim.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_ll_lptim.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of LPTIM LL module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_pwr.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_pwr.h
index 75e617409..d37198bcd 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_pwr.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_pwr.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_ll_pwr.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of PWR LL module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h
index 0fc1de848..b3fa6eb93 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_ll_rcc.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of RCC LL module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rng.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rng.h
index a390753be..7857083d4 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rng.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rng.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_ll_rng.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of RNG LL module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rtc.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rtc.h
index 7da6f75ee..417ca4ce0 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rtc.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rtc.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_ll_rtc.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of RTC LL module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_sdmmc.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_sdmmc.h
index 2d777bd7e..81fbb0d96 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_sdmmc.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_sdmmc.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_ll_sdmmc.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of SDMMC HAL module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h
index 4d4d58152..d0b4a2088 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_ll_spi.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of SPI LL module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_system.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_system.h
index f11fb3761..b42815e5b 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_system.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_system.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_ll_system.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of SYSTEM LL module.
@verbatim
==============================================================================
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h
index 7c2ecbb8f..476a2154b 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_ll_tim.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of TIM LL module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h
index 9051add28..34fc793d1 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_ll_usart.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of USART LL module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usb.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usb.h
index 92b4088cd..90c7debd3 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usb.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usb.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_ll_usb.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of USB Core HAL module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_utils.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_utils.h
index a6df3078f..5363e2935 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_utils.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_utils.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_ll_utils.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of UTILS LL module.
@verbatim
==============================================================================
diff --git a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_wwdg.h b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_wwdg.h
index 61b5d8fd8..f67d03636 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_wwdg.h
+++ b/lib/main/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_wwdg.h
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_ll_wwdg.h
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Header file of WWDG LL module.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Release_Notes.html b/lib/main/STM32F7xx_HAL_Driver/Release_Notes.html
index 5a2372039..859d4db1d 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Release_Notes.html
+++ b/lib/main/STM32F7xx_HAL_Driver/Release_Notes.html
@@ -675,7 +675,16 @@ Notes for STM32F7xx HAL Drivers
-Update HistoryV1.2.1 / 24-March-2017
+Update HistoryV1.2.2 / 14-April-2017
+Main
+Changes - General updates
+to fix known defects and enhancements implementation
- HAL CAN update
- Add
+ management of overrun error.
- Allow
+ possibility to receive messages from the 2 RX FIFOs in parallel via
+ interrupt.
- Fix message
+ lost issue with specific sequence of transmit requests.
- Handle
+ transmission failure with error callback, when NART is enabled.
- Add __HAL_CAN_CANCEL_TRANSMIT() call to abort transmission when
+ timeout is reached
V1.2.1 / 24-March-2017
Main
Changes - Update CHM UserManuals to support LL drivers
- General updates
to fix known defects and enhancements implementation
- HAL DMA update
- Update HAL_DMA_Init() function to adjust the compatibility check between FIFO threshold and burst configuration
- HAL MMC update
- Update HAL_MMC_InitCard() function with proper initialization sequence adding a delay after MMC clock enable
- Update MMC_DMAError() function ignore DMA FIFO error as not impacting the data transfer
- HAL SD update
- Update HAL_SD_InitCard() function with proper initialization sequence adding a delay after SD clock enable
- Update SD_DMAError() function ignore DMA FIFO error as not impacting the data transfer
- HAL NAND update
- Update HAL_NAND_Address_Inc() function implementation for proper plane number check
- LL SDMMC update
- Update SDMMC_DATATIMEOUT value with appropriate value needed by reading and writing operations of SD and MMC cards
- LL RTC update
- LL_RTC_TIME_Get() and LL_RTC_DATE_Get() inline macros optimization
- LL ADC update
- Fix wrong ADC group injected sequence configuration
- LL_ADC_INJ_SetSequencerRanks()
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c
index e73ef5046..bf6bb9388 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief HAL module driver.
* This is the common part of the HAL initialization
*
@@ -68,11 +68,11 @@
* @{
*/
/**
- * @brief STM32F7xx HAL Driver version number V1.2.1
+ * @brief STM32F7xx HAL Driver version number V1.2.2
*/
#define __STM32F7xx_HAL_VERSION_MAIN (0x01) /*!< [31:24] main version */
#define __STM32F7xx_HAL_VERSION_SUB1 (0x02) /*!< [23:16] sub1 version */
-#define __STM32F7xx_HAL_VERSION_SUB2 (0x01) /*!< [15:8] sub2 version */
+#define __STM32F7xx_HAL_VERSION_SUB2 (0x02) /*!< [15:8] sub2 version */
#define __STM32F7xx_HAL_VERSION_RC (0x00) /*!< [7:0] release candidate */
#define __STM32F7xx_HAL_VERSION ((__STM32F7xx_HAL_VERSION_MAIN << 24)\
|(__STM32F7xx_HAL_VERSION_SUB1 << 16)\
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c
index 955c22365..c4960492b 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_adc.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief This file provides firmware functions to manage the following
* functionalities of the Analog to Digital Convertor (ADC) peripheral:
* + Initialization and de-initialization functions
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c
index bbad4dab7..6072db9c2 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_adc_ex.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief This file provides firmware functions to manage the following
* functionalities of the ADC extension peripheral:
* + Extended features functions
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_can.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_can.c
index 0f7ca5617..6b122b823 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_can.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_can.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_can.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief CAN HAL module driver.
* This file provides firmware functions to manage the following
* functionalities of the Controller Area Network (CAN) peripheral:
@@ -557,8 +557,8 @@ __weak void HAL_CAN_MspDeInit(CAN_HandleTypeDef* hcan)
*/
HAL_StatusTypeDef HAL_CAN_Transmit(CAN_HandleTypeDef* hcan, uint32_t Timeout)
{
- uint32_t transmitmailbox = CAN_TXSTATUS_NOMAILBOX;
- uint32_t tickstart = 0;
+ uint32_t transmitmailbox = CAN_TXSTATUS_NOMAILBOX;
+ uint32_t tickstart = 0U;
/* Check the parameters */
assert_param(IS_CAN_IDTYPE(hcan->pTxMsg->IDE));
@@ -572,15 +572,21 @@ HAL_StatusTypeDef HAL_CAN_Transmit(CAN_HandleTypeDef* hcan, uint32_t Timeout)
/* Process locked */
__HAL_LOCK(hcan);
- if(hcan->State == HAL_CAN_STATE_BUSY_RX)
+ /* Change CAN state */
+ switch(hcan->State)
{
- /* Change CAN state */
- hcan->State = HAL_CAN_STATE_BUSY_TX_RX;
- }
- else
- {
- /* Change CAN state */
- hcan->State = HAL_CAN_STATE_BUSY_TX;
+ case(HAL_CAN_STATE_BUSY_RX0):
+ hcan->State = HAL_CAN_STATE_BUSY_TX_RX0;
+ break;
+ case(HAL_CAN_STATE_BUSY_RX1):
+ hcan->State = HAL_CAN_STATE_BUSY_TX_RX1;
+ break;
+ case(HAL_CAN_STATE_BUSY_RX0_RX1):
+ hcan->State = HAL_CAN_STATE_BUSY_TX_RX0_RX1;
+ break;
+ default: /* HAL_CAN_STATE_READY */
+ hcan->State = HAL_CAN_STATE_BUSY_TX;
+ break;
}
/* Select one empty transmit mailbox */
@@ -596,41 +602,41 @@ HAL_StatusTypeDef HAL_CAN_Transmit(CAN_HandleTypeDef* hcan, uint32_t Timeout)
{
transmitmailbox = CAN_TXMAILBOX_2;
}
-
+
/* Set up the Id */
hcan->Instance->sTxMailBox[transmitmailbox].TIR &= CAN_TI0R_TXRQ;
if (hcan->pTxMsg->IDE == CAN_ID_STD)
{
assert_param(IS_CAN_STDID(hcan->pTxMsg->StdId));
- hcan->Instance->sTxMailBox[transmitmailbox].TIR |= ((hcan->pTxMsg->StdId << 21) | \
+ hcan->Instance->sTxMailBox[transmitmailbox].TIR |= ((hcan->pTxMsg->StdId << 21U) | \
hcan->pTxMsg->RTR);
}
else
{
assert_param(IS_CAN_EXTID(hcan->pTxMsg->ExtId));
- hcan->Instance->sTxMailBox[transmitmailbox].TIR |= ((hcan->pTxMsg->ExtId << 3) | \
+ hcan->Instance->sTxMailBox[transmitmailbox].TIR |= ((hcan->pTxMsg->ExtId << 3U) | \
hcan->pTxMsg->IDE | \
hcan->pTxMsg->RTR);
}
/* Set up the DLC */
- hcan->pTxMsg->DLC &= (uint8_t)0x0000000FU;
+ hcan->pTxMsg->DLC &= (uint8_t)0x0000000F;
hcan->Instance->sTxMailBox[transmitmailbox].TDTR &= (uint32_t)0xFFFFFFF0U;
hcan->Instance->sTxMailBox[transmitmailbox].TDTR |= hcan->pTxMsg->DLC;
/* Set up the data field */
- hcan->Instance->sTxMailBox[transmitmailbox].TDLR = (((uint32_t)hcan->pTxMsg->Data[3] << 24) |
- ((uint32_t)hcan->pTxMsg->Data[2] << 16) |
- ((uint32_t)hcan->pTxMsg->Data[1] << 8) |
- ((uint32_t)hcan->pTxMsg->Data[0]));
- hcan->Instance->sTxMailBox[transmitmailbox].TDHR = (((uint32_t)hcan->pTxMsg->Data[7] << 24) |
- ((uint32_t)hcan->pTxMsg->Data[6] << 16) |
- ((uint32_t)hcan->pTxMsg->Data[5] << 8) |
- ((uint32_t)hcan->pTxMsg->Data[4]));
+ hcan->Instance->sTxMailBox[transmitmailbox].TDLR = (((uint32_t)hcan->pTxMsg->Data[3U] << 24U) |
+ ((uint32_t)hcan->pTxMsg->Data[2U] << 16U) |
+ ((uint32_t)hcan->pTxMsg->Data[1U] << 8U) |
+ ((uint32_t)hcan->pTxMsg->Data[0U]));
+ hcan->Instance->sTxMailBox[transmitmailbox].TDHR = (((uint32_t)hcan->pTxMsg->Data[7U] << 24U) |
+ ((uint32_t)hcan->pTxMsg->Data[6U] << 16U) |
+ ((uint32_t)hcan->pTxMsg->Data[5U] << 8U) |
+ ((uint32_t)hcan->pTxMsg->Data[4U]));
/* Request transmission */
hcan->Instance->sTxMailBox[transmitmailbox].TIR |= CAN_TI0R_TXRQ;
- /* Get tick */
+ /* Get tick */
tickstart = HAL_GetTick();
/* Check End of transmission flag */
@@ -639,26 +645,36 @@ HAL_StatusTypeDef HAL_CAN_Transmit(CAN_HandleTypeDef* hcan, uint32_t Timeout)
/* Check for the Timeout */
if(Timeout != HAL_MAX_DELAY)
{
- if((Timeout == 0)||((HAL_GetTick() - tickstart ) > Timeout))
+ if((Timeout == 0U)||((HAL_GetTick() - tickstart ) > Timeout))
{
hcan->State = HAL_CAN_STATE_TIMEOUT;
+
+ __HAL_CAN_CANCEL_TRANSMIT(hcan, transmitmailbox);
+
/* Process unlocked */
__HAL_UNLOCK(hcan);
return HAL_TIMEOUT;
}
}
}
- if(hcan->State == HAL_CAN_STATE_BUSY_TX_RX)
+
+ /* Change CAN state */
+ switch(hcan->State)
{
- /* Change CAN state */
- hcan->State = HAL_CAN_STATE_BUSY_RX;
+ case(HAL_CAN_STATE_BUSY_TX_RX0):
+ hcan->State = HAL_CAN_STATE_BUSY_RX0;
+ break;
+ case(HAL_CAN_STATE_BUSY_TX_RX1):
+ hcan->State = HAL_CAN_STATE_BUSY_RX1;
+ break;
+ case(HAL_CAN_STATE_BUSY_TX_RX0_RX1):
+ hcan->State = HAL_CAN_STATE_BUSY_RX0_RX1;
+ break;
+ default: /* HAL_CAN_STATE_BUSY_TX */
+ hcan->State = HAL_CAN_STATE_READY;
+ break;
}
- else
- {
- /* Change CAN state */
- hcan->State = HAL_CAN_STATE_READY;
- }
-
+
/* Process unlocked */
__HAL_UNLOCK(hcan);
@@ -683,7 +699,7 @@ HAL_StatusTypeDef HAL_CAN_Transmit(CAN_HandleTypeDef* hcan, uint32_t Timeout)
*/
HAL_StatusTypeDef HAL_CAN_Transmit_IT(CAN_HandleTypeDef* hcan)
{
- uint32_t transmitmailbox = CAN_TXSTATUS_NOMAILBOX;
+ uint32_t transmitmailbox = CAN_TXSTATUS_NOMAILBOX;
/* Check the parameters */
assert_param(IS_CAN_IDTYPE(hcan->pTxMsg->IDE));
@@ -696,7 +712,7 @@ HAL_StatusTypeDef HAL_CAN_Transmit_IT(CAN_HandleTypeDef* hcan)
{
/* Process Locked */
__HAL_LOCK(hcan);
-
+
/* Select one empty transmit mailbox */
if((hcan->Instance->TSR&CAN_TSR_TME0) == CAN_TSR_TME0)
{
@@ -710,66 +726,72 @@ HAL_StatusTypeDef HAL_CAN_Transmit_IT(CAN_HandleTypeDef* hcan)
{
transmitmailbox = CAN_TXMAILBOX_2;
}
-
+
/* Set up the Id */
hcan->Instance->sTxMailBox[transmitmailbox].TIR &= CAN_TI0R_TXRQ;
if(hcan->pTxMsg->IDE == CAN_ID_STD)
{
assert_param(IS_CAN_STDID(hcan->pTxMsg->StdId));
- hcan->Instance->sTxMailBox[transmitmailbox].TIR |= ((hcan->pTxMsg->StdId << 21) | \
+ hcan->Instance->sTxMailBox[transmitmailbox].TIR |= ((hcan->pTxMsg->StdId << 21U) | \
hcan->pTxMsg->RTR);
}
else
{
assert_param(IS_CAN_EXTID(hcan->pTxMsg->ExtId));
- hcan->Instance->sTxMailBox[transmitmailbox].TIR |= ((hcan->pTxMsg->ExtId << 3) | \
+ hcan->Instance->sTxMailBox[transmitmailbox].TIR |= ((hcan->pTxMsg->ExtId << 3U) | \
hcan->pTxMsg->IDE | \
hcan->pTxMsg->RTR);
}
/* Set up the DLC */
- hcan->pTxMsg->DLC &= (uint8_t)0x0000000FU;
+ hcan->pTxMsg->DLC &= (uint8_t)0x0000000F;
hcan->Instance->sTxMailBox[transmitmailbox].TDTR &= (uint32_t)0xFFFFFFF0U;
hcan->Instance->sTxMailBox[transmitmailbox].TDTR |= hcan->pTxMsg->DLC;
/* Set up the data field */
- hcan->Instance->sTxMailBox[transmitmailbox].TDLR = (((uint32_t)hcan->pTxMsg->Data[3] << 24) |
- ((uint32_t)hcan->pTxMsg->Data[2] << 16) |
- ((uint32_t)hcan->pTxMsg->Data[1] << 8) |
- ((uint32_t)hcan->pTxMsg->Data[0]));
- hcan->Instance->sTxMailBox[transmitmailbox].TDHR = (((uint32_t)hcan->pTxMsg->Data[7] << 24) |
- ((uint32_t)hcan->pTxMsg->Data[6] << 16) |
- ((uint32_t)hcan->pTxMsg->Data[5] << 8) |
- ((uint32_t)hcan->pTxMsg->Data[4]));
-
- if(hcan->State == HAL_CAN_STATE_BUSY_RX)
+ hcan->Instance->sTxMailBox[transmitmailbox].TDLR = (((uint32_t)hcan->pTxMsg->Data[3U] << 24U) |
+ ((uint32_t)hcan->pTxMsg->Data[2U] << 16U) |
+ ((uint32_t)hcan->pTxMsg->Data[1U] << 8U) |
+ ((uint32_t)hcan->pTxMsg->Data[0U]));
+ hcan->Instance->sTxMailBox[transmitmailbox].TDHR = (((uint32_t)hcan->pTxMsg->Data[7U] << 24U) |
+ ((uint32_t)hcan->pTxMsg->Data[6U] << 16U) |
+ ((uint32_t)hcan->pTxMsg->Data[5U] << 8U) |
+ ((uint32_t)hcan->pTxMsg->Data[4U]));
+
+ /* Change CAN state */
+ switch(hcan->State)
{
- /* Change CAN state */
- hcan->State = HAL_CAN_STATE_BUSY_TX_RX;
+ case(HAL_CAN_STATE_BUSY_RX0):
+ hcan->State = HAL_CAN_STATE_BUSY_TX_RX0;
+ break;
+ case(HAL_CAN_STATE_BUSY_RX1):
+ hcan->State = HAL_CAN_STATE_BUSY_TX_RX1;
+ break;
+ case(HAL_CAN_STATE_BUSY_RX0_RX1):
+ hcan->State = HAL_CAN_STATE_BUSY_TX_RX0_RX1;
+ break;
+ default: /* HAL_CAN_STATE_READY */
+ hcan->State = HAL_CAN_STATE_BUSY_TX;
+ break;
}
- else
- {
- /* Change CAN state */
- hcan->State = HAL_CAN_STATE_BUSY_TX;
- }
-
+
/* Set CAN error code to none */
hcan->ErrorCode = HAL_CAN_ERROR_NONE;
-
+
/* Process Unlocked */
__HAL_UNLOCK(hcan);
-
+
+ /* Request transmission */
+ hcan->Instance->sTxMailBox[transmitmailbox].TIR |= CAN_TI0R_TXRQ;
+
/* Enable Error warning, Error passive, Bus-off,
- Last error and Error Interrupts */
+ Last error and Error Interrupts */
__HAL_CAN_ENABLE_IT(hcan, CAN_IT_EWG |
CAN_IT_EPV |
CAN_IT_BOF |
CAN_IT_LEC |
CAN_IT_ERR |
- CAN_IT_TME);
-
- /* Request transmission */
- hcan->Instance->sTxMailBox[transmitmailbox].TIR |= CAN_TI0R_TXRQ;
+ CAN_IT_TME);
}
else
{
@@ -793,35 +815,81 @@ HAL_StatusTypeDef HAL_CAN_Transmit_IT(CAN_HandleTypeDef* hcan)
*/
HAL_StatusTypeDef HAL_CAN_Receive(CAN_HandleTypeDef* hcan, uint8_t FIFONumber, uint32_t Timeout)
{
- uint32_t tickstart = 0;
-
+ uint32_t tickstart = 0U;
+ CanRxMsgTypeDef* pRxMsg = NULL;
+
/* Check the parameters */
assert_param(IS_CAN_FIFO(FIFONumber));
-
+
+ /* Check if CAN state is not busy for RX FIFO0 */
+ if ((FIFONumber == CAN_FIFO0) && ((hcan->State == HAL_CAN_STATE_BUSY_RX0) || \
+ (hcan->State == HAL_CAN_STATE_BUSY_TX_RX0) || \
+ (hcan->State == HAL_CAN_STATE_BUSY_RX0_RX1) || \
+ (hcan->State == HAL_CAN_STATE_BUSY_TX_RX0_RX1)))
+ {
+ return HAL_BUSY;
+ }
+
+ /* Check if CAN state is not busy for RX FIFO1 */
+ if ((FIFONumber == CAN_FIFO1) && ((hcan->State == HAL_CAN_STATE_BUSY_RX1) || \
+ (hcan->State == HAL_CAN_STATE_BUSY_TX_RX1) || \
+ (hcan->State == HAL_CAN_STATE_BUSY_RX0_RX1) || \
+ (hcan->State == HAL_CAN_STATE_BUSY_TX_RX0_RX1)))
+ {
+ return HAL_BUSY;
+ }
+
/* Process locked */
__HAL_LOCK(hcan);
-
- if(hcan->State == HAL_CAN_STATE_BUSY_TX)
+
+ /* Change CAN state */
+ if (FIFONumber == CAN_FIFO0)
{
- /* Change CAN state */
- hcan->State = HAL_CAN_STATE_BUSY_TX_RX;
+ switch(hcan->State)
+ {
+ case(HAL_CAN_STATE_BUSY_TX):
+ hcan->State = HAL_CAN_STATE_BUSY_TX_RX0;
+ break;
+ case(HAL_CAN_STATE_BUSY_RX1):
+ hcan->State = HAL_CAN_STATE_BUSY_RX0_RX1;
+ break;
+ case(HAL_CAN_STATE_BUSY_TX_RX1):
+ hcan->State = HAL_CAN_STATE_BUSY_TX_RX0_RX1;
+ break;
+ default: /* HAL_CAN_STATE_READY */
+ hcan->State = HAL_CAN_STATE_BUSY_RX0;
+ break;
+ }
}
- else
+ else /* FIFONumber == CAN_FIFO1 */
{
- /* Change CAN state */
- hcan->State = HAL_CAN_STATE_BUSY_RX;
+ switch(hcan->State)
+ {
+ case(HAL_CAN_STATE_BUSY_TX):
+ hcan->State = HAL_CAN_STATE_BUSY_TX_RX1;
+ break;
+ case(HAL_CAN_STATE_BUSY_RX0):
+ hcan->State = HAL_CAN_STATE_BUSY_RX0_RX1;
+ break;
+ case(HAL_CAN_STATE_BUSY_TX_RX0):
+ hcan->State = HAL_CAN_STATE_BUSY_TX_RX0_RX1;
+ break;
+ default: /* HAL_CAN_STATE_READY */
+ hcan->State = HAL_CAN_STATE_BUSY_RX1;
+ break;
+ }
}
-
+
/* Get tick */
tickstart = HAL_GetTick();
/* Check pending message */
- while(__HAL_CAN_MSG_PENDING(hcan, FIFONumber) == 0)
+ while(__HAL_CAN_MSG_PENDING(hcan, FIFONumber) == 0U)
{
/* Check for the Timeout */
if(Timeout != HAL_MAX_DELAY)
{
- if((Timeout == 0)||((HAL_GetTick() - tickstart ) > Timeout))
+ if((Timeout == 0U)||((HAL_GetTick() - tickstart ) > Timeout))
{
hcan->State = HAL_CAN_STATE_TIMEOUT;
/* Process unlocked */
@@ -830,33 +898,45 @@ HAL_StatusTypeDef HAL_CAN_Receive(CAN_HandleTypeDef* hcan, uint8_t FIFONumber, u
}
}
}
-
- /* Get the Id */
- hcan->pRxMsg->IDE = (uint8_t)0x04 & hcan->Instance->sFIFOMailBox[FIFONumber].RIR;
- if (hcan->pRxMsg->IDE == CAN_ID_STD)
+
+ /* Set RxMsg pointer */
+ if(FIFONumber == CAN_FIFO0)
{
- hcan->pRxMsg->StdId = (uint32_t)0x000007FF & (hcan->Instance->sFIFOMailBox[FIFONumber].RIR >> 21);
+ pRxMsg = hcan->pRxMsg;
+ }
+ else /* FIFONumber == CAN_FIFO1 */
+ {
+ pRxMsg = hcan->pRx1Msg;
+ }
+
+ /* Get the Id */
+ pRxMsg->IDE = (uint8_t)0x04 & hcan->Instance->sFIFOMailBox[FIFONumber].RIR;
+ if (pRxMsg->IDE == CAN_ID_STD)
+ {
+ pRxMsg->StdId = 0x000007FFU & (hcan->Instance->sFIFOMailBox[FIFONumber].RIR >> 21U);
}
else
{
- hcan->pRxMsg->ExtId = (uint32_t)0x1FFFFFFF & (hcan->Instance->sFIFOMailBox[FIFONumber].RIR >> 3);
+ pRxMsg->ExtId = 0x1FFFFFFFU & (hcan->Instance->sFIFOMailBox[FIFONumber].RIR >> 3U);
}
- hcan->pRxMsg->RTR = (uint8_t)0x02 & hcan->Instance->sFIFOMailBox[FIFONumber].RIR;
+ pRxMsg->RTR = (uint8_t)0x02 & hcan->Instance->sFIFOMailBox[FIFONumber].RIR;
/* Get the DLC */
- hcan->pRxMsg->DLC = (uint8_t)0x0F & hcan->Instance->sFIFOMailBox[FIFONumber].RDTR;
+ pRxMsg->DLC = (uint8_t)0x0F & hcan->Instance->sFIFOMailBox[FIFONumber].RDTR;
/* Get the FMI */
- hcan->pRxMsg->FMI = (uint8_t)0xFF & (hcan->Instance->sFIFOMailBox[FIFONumber].RDTR >> 8);
+ pRxMsg->FMI = (uint8_t)0xFF & (hcan->Instance->sFIFOMailBox[FIFONumber].RDTR >> 8U);
+ /* Get the FIFONumber */
+ pRxMsg->FIFONumber = FIFONumber;
/* Get the data field */
- hcan->pRxMsg->Data[0] = (uint8_t)0xFF & hcan->Instance->sFIFOMailBox[FIFONumber].RDLR;
- hcan->pRxMsg->Data[1] = (uint8_t)0xFF & (hcan->Instance->sFIFOMailBox[FIFONumber].RDLR >> 8);
- hcan->pRxMsg->Data[2] = (uint8_t)0xFF & (hcan->Instance->sFIFOMailBox[FIFONumber].RDLR >> 16);
- hcan->pRxMsg->Data[3] = (uint8_t)0xFF & (hcan->Instance->sFIFOMailBox[FIFONumber].RDLR >> 24);
- hcan->pRxMsg->Data[4] = (uint8_t)0xFF & hcan->Instance->sFIFOMailBox[FIFONumber].RDHR;
- hcan->pRxMsg->Data[5] = (uint8_t)0xFF & (hcan->Instance->sFIFOMailBox[FIFONumber].RDHR >> 8);
- hcan->pRxMsg->Data[6] = (uint8_t)0xFF & (hcan->Instance->sFIFOMailBox[FIFONumber].RDHR >> 16);
- hcan->pRxMsg->Data[7] = (uint8_t)0xFF & (hcan->Instance->sFIFOMailBox[FIFONumber].RDHR >> 24);
-
+ pRxMsg->Data[0] = (uint8_t)0xFF & hcan->Instance->sFIFOMailBox[FIFONumber].RDLR;
+ pRxMsg->Data[1] = (uint8_t)0xFF & (hcan->Instance->sFIFOMailBox[FIFONumber].RDLR >> 8U);
+ pRxMsg->Data[2] = (uint8_t)0xFF & (hcan->Instance->sFIFOMailBox[FIFONumber].RDLR >> 16U);
+ pRxMsg->Data[3] = (uint8_t)0xFF & (hcan->Instance->sFIFOMailBox[FIFONumber].RDLR >> 24U);
+ pRxMsg->Data[4] = (uint8_t)0xFF & hcan->Instance->sFIFOMailBox[FIFONumber].RDHR;
+ pRxMsg->Data[5] = (uint8_t)0xFF & (hcan->Instance->sFIFOMailBox[FIFONumber].RDHR >> 8U);
+ pRxMsg->Data[6] = (uint8_t)0xFF & (hcan->Instance->sFIFOMailBox[FIFONumber].RDHR >> 16U);
+ pRxMsg->Data[7] = (uint8_t)0xFF & (hcan->Instance->sFIFOMailBox[FIFONumber].RDHR >> 24U);
+
/* Release the FIFO */
if(FIFONumber == CAN_FIFO0)
{
@@ -868,18 +948,45 @@ HAL_StatusTypeDef HAL_CAN_Receive(CAN_HandleTypeDef* hcan, uint8_t FIFONumber, u
/* Release FIFO1 */
__HAL_CAN_FIFO_RELEASE(hcan, CAN_FIFO1);
}
-
- if(hcan->State == HAL_CAN_STATE_BUSY_TX_RX)
+
+ /* Change CAN state */
+ if (FIFONumber == CAN_FIFO0)
{
- /* Change CAN state */
- hcan->State = HAL_CAN_STATE_BUSY_TX;
+ switch(hcan->State)
+ {
+ case(HAL_CAN_STATE_BUSY_TX_RX0):
+ hcan->State = HAL_CAN_STATE_BUSY_TX;
+ break;
+ case(HAL_CAN_STATE_BUSY_RX0_RX1):
+ hcan->State = HAL_CAN_STATE_BUSY_RX1;
+ break;
+ case(HAL_CAN_STATE_BUSY_TX_RX0_RX1):
+ hcan->State = HAL_CAN_STATE_BUSY_TX_RX1;
+ break;
+ default: /* HAL_CAN_STATE_BUSY_RX0 */
+ hcan->State = HAL_CAN_STATE_READY;
+ break;
+ }
}
- else
+ else /* FIFONumber == CAN_FIFO1 */
{
- /* Change CAN state */
- hcan->State = HAL_CAN_STATE_READY;
+ switch(hcan->State)
+ {
+ case(HAL_CAN_STATE_BUSY_TX_RX1):
+ hcan->State = HAL_CAN_STATE_BUSY_TX;
+ break;
+ case(HAL_CAN_STATE_BUSY_RX0_RX1):
+ hcan->State = HAL_CAN_STATE_BUSY_RX0;
+ break;
+ case(HAL_CAN_STATE_BUSY_TX_RX0_RX1):
+ hcan->State = HAL_CAN_STATE_BUSY_TX_RX0;
+ break;
+ default: /* HAL_CAN_STATE_BUSY_RX1 */
+ hcan->State = HAL_CAN_STATE_READY;
+ break;
+ }
}
-
+
/* Process unlocked */
__HAL_UNLOCK(hcan);
@@ -895,60 +1002,96 @@ HAL_StatusTypeDef HAL_CAN_Receive(CAN_HandleTypeDef* hcan, uint8_t FIFONumber, u
* @retval HAL status
*/
HAL_StatusTypeDef HAL_CAN_Receive_IT(CAN_HandleTypeDef* hcan, uint8_t FIFONumber)
-{
- uint32_t tmp = 0;
-
+{
/* Check the parameters */
assert_param(IS_CAN_FIFO(FIFONumber));
- tmp = hcan->State;
- if((tmp == HAL_CAN_STATE_READY) || (tmp == HAL_CAN_STATE_BUSY_TX))
- {
- /* Process locked */
- __HAL_LOCK(hcan);
-
- if(hcan->State == HAL_CAN_STATE_BUSY_TX)
- {
- /* Change CAN state */
- hcan->State = HAL_CAN_STATE_BUSY_TX_RX;
- }
- else
- {
- /* Change CAN state */
- hcan->State = HAL_CAN_STATE_BUSY_RX;
- }
-
- /* Set CAN error code to none */
- hcan->ErrorCode = HAL_CAN_ERROR_NONE;
-
- /* Enable Error warning, Error passive, Bus-off,
- Last error and Error Interrupts */
- __HAL_CAN_ENABLE_IT(hcan, CAN_IT_EWG |
- CAN_IT_EPV |
- CAN_IT_BOF |
- CAN_IT_LEC |
- CAN_IT_ERR);
-
- /* Process unlocked */
- __HAL_UNLOCK(hcan);
-
- if(FIFONumber == CAN_FIFO0)
- {
- /* Enable FIFO 0 message pending Interrupt */
- __HAL_CAN_ENABLE_IT(hcan, CAN_IT_FMP0);
- }
- else
- {
- /* Enable FIFO 1 message pending Interrupt */
- __HAL_CAN_ENABLE_IT(hcan, CAN_IT_FMP1);
- }
-
- }
- else
+ /* Check if CAN state is not busy for RX FIFO0 */
+ if((FIFONumber == CAN_FIFO0) && ((hcan->State == HAL_CAN_STATE_BUSY_RX0) || \
+ (hcan->State == HAL_CAN_STATE_BUSY_TX_RX0) || \
+ (hcan->State == HAL_CAN_STATE_BUSY_RX0_RX1) || \
+ (hcan->State == HAL_CAN_STATE_BUSY_TX_RX0_RX1)))
{
return HAL_BUSY;
}
-
+
+ /* Check if CAN state is not busy for RX FIFO1 */
+ if((FIFONumber == CAN_FIFO1) && ((hcan->State == HAL_CAN_STATE_BUSY_RX1) || \
+ (hcan->State == HAL_CAN_STATE_BUSY_TX_RX1) || \
+ (hcan->State == HAL_CAN_STATE_BUSY_RX0_RX1) || \
+ (hcan->State == HAL_CAN_STATE_BUSY_TX_RX0_RX1)))
+ {
+ return HAL_BUSY;
+ }
+
+ /* Process locked */
+ __HAL_LOCK(hcan);
+
+ /* Change CAN state */
+ if(FIFONumber == CAN_FIFO0)
+ {
+ switch(hcan->State)
+ {
+ case(HAL_CAN_STATE_BUSY_TX):
+ hcan->State = HAL_CAN_STATE_BUSY_TX_RX0;
+ break;
+ case(HAL_CAN_STATE_BUSY_RX1):
+ hcan->State = HAL_CAN_STATE_BUSY_RX0_RX1;
+ break;
+ case(HAL_CAN_STATE_BUSY_TX_RX1):
+ hcan->State = HAL_CAN_STATE_BUSY_TX_RX0_RX1;
+ break;
+ default: /* HAL_CAN_STATE_READY */
+ hcan->State = HAL_CAN_STATE_BUSY_RX0;
+ break;
+ }
+ }
+ else /* FIFONumber == CAN_FIFO1 */
+ {
+ switch(hcan->State)
+ {
+ case(HAL_CAN_STATE_BUSY_TX):
+ hcan->State = HAL_CAN_STATE_BUSY_TX_RX1;
+ break;
+ case(HAL_CAN_STATE_BUSY_RX0):
+ hcan->State = HAL_CAN_STATE_BUSY_RX0_RX1;
+ break;
+ case(HAL_CAN_STATE_BUSY_TX_RX0):
+ hcan->State = HAL_CAN_STATE_BUSY_TX_RX0_RX1;
+ break;
+ default: /* HAL_CAN_STATE_READY */
+ hcan->State = HAL_CAN_STATE_BUSY_RX1;
+ break;
+ }
+ }
+ /* Set CAN error code to none */
+ hcan->ErrorCode = HAL_CAN_ERROR_NONE;
+
+ /* Enable interrupts: */
+ /* - Enable Error warning Interrupt */
+ /* - Enable Error passive Interrupt */
+ /* - Enable Bus-off Interrupt */
+ /* - Enable Last error code Interrupt */
+ /* - Enable Error Interrupt */
+ /* - Enable Transmit mailbox empty Interrupt */
+ __HAL_CAN_ENABLE_IT(hcan, CAN_IT_EWG |
+ CAN_IT_EPV |
+ CAN_IT_BOF |
+ CAN_IT_LEC |
+ CAN_IT_ERR |
+ CAN_IT_TME);
+
+ if(FIFONumber == CAN_FIFO0)
+ {
+ /* Enable FIFO 0 overrun and message pending Interrupt */
+ __HAL_CAN_ENABLE_IT(hcan, CAN_IT_FOV0 | CAN_IT_FMP0);
+ }
+ else
+ {
+ /* Enable FIFO 1 overrun and message pending Interrupt */
+ __HAL_CAN_ENABLE_IT(hcan, CAN_IT_FOV1 | CAN_IT_FMP1);
+ }
+
/* Return function status */
return HAL_OK;
}
@@ -1068,8 +1211,33 @@ HAL_StatusTypeDef HAL_CAN_WakeUp(CAN_HandleTypeDef* hcan)
*/
void HAL_CAN_IRQHandler(CAN_HandleTypeDef* hcan)
{
- uint32_t tmp1 = 0, tmp2 = 0, tmp3 = 0;
-
+ uint32_t tmp1 = 0U, tmp2 = 0U, tmp3 = 0U;
+ uint32_t errorcode = HAL_CAN_ERROR_NONE;
+
+ /* Check Overrun flag for FIFO0 */
+ tmp1 = __HAL_CAN_GET_FLAG(hcan, CAN_FLAG_FOV0);
+ tmp2 = __HAL_CAN_GET_IT_SOURCE(hcan, CAN_IT_FOV0);
+ if(tmp1 && tmp2)
+ {
+ /* Set CAN error code to FOV0 error */
+ errorcode |= HAL_CAN_ERROR_FOV0;
+
+ /* Clear FIFO0 Overrun Flag */
+ __HAL_CAN_CLEAR_FLAG(hcan, CAN_FLAG_FOV0);
+ }
+ /* Check Overrun flag for FIFO1 */
+ tmp1 = __HAL_CAN_GET_FLAG(hcan, CAN_FLAG_FOV1);
+ tmp2 = __HAL_CAN_GET_IT_SOURCE(hcan, CAN_IT_FOV1);
+
+ if(tmp1 && tmp2)
+ {
+ /* Set CAN error code to FOV1 error */
+ errorcode |= HAL_CAN_ERROR_FOV1;
+
+ /* Clear FIFO1 Overrun Flag */
+ __HAL_CAN_CLEAR_FLAG(hcan, CAN_FLAG_FOV1);
+ }
+
/* Check End of transmission flag */
if(__HAL_CAN_GET_IT_SOURCE(hcan, CAN_IT_TME))
{
@@ -1078,29 +1246,48 @@ void HAL_CAN_IRQHandler(CAN_HandleTypeDef* hcan)
tmp3 = __HAL_CAN_TRANSMIT_STATUS(hcan, CAN_TXMAILBOX_2);
if(tmp1 || tmp2 || tmp3)
{
- /* Call transmit function */
- CAN_Transmit_IT(hcan);
+ tmp1 = __HAL_CAN_GET_FLAG(hcan, CAN_FLAG_TXOK0);
+ tmp2 = __HAL_CAN_GET_FLAG(hcan, CAN_FLAG_TXOK1);
+ tmp3 = __HAL_CAN_GET_FLAG(hcan, CAN_FLAG_TXOK2);
+ /* Check Transmit success */
+ if(tmp1 || tmp2 || tmp3)
+ {
+ /* Call transmit function */
+ CAN_Transmit_IT(hcan);
+ }
+ else /* Transmit failure */
+ {
+ /* Set CAN error code to TXFAIL error */
+ errorcode |= HAL_CAN_ERROR_TXFAIL;
+ }
+
+ /* Clear transmission status flags (RQCPx and TXOKx) */
+ SET_BIT(hcan->Instance->TSR, CAN_TSR_RQCP0 | CAN_TSR_RQCP1 | CAN_TSR_RQCP2 | \
+ CAN_FLAG_TXOK0 | CAN_FLAG_TXOK1 | CAN_FLAG_TXOK2);
}
}
-
+
tmp1 = __HAL_CAN_MSG_PENDING(hcan, CAN_FIFO0);
tmp2 = __HAL_CAN_GET_IT_SOURCE(hcan, CAN_IT_FMP0);
/* Check End of reception flag for FIFO0 */
- if((tmp1 != 0) && tmp2)
+ if((tmp1 != 0U) && tmp2)
{
/* Call receive function */
CAN_Receive_IT(hcan, CAN_FIFO0);
}
-
+
tmp1 = __HAL_CAN_MSG_PENDING(hcan, CAN_FIFO1);
tmp2 = __HAL_CAN_GET_IT_SOURCE(hcan, CAN_IT_FMP1);
/* Check End of reception flag for FIFO1 */
- if((tmp1 != 0) && tmp2)
+ if((tmp1 != 0U) && tmp2)
{
/* Call receive function */
CAN_Receive_IT(hcan, CAN_FIFO1);
}
-
+
+ /* Set error code in handle */
+ hcan->ErrorCode |= errorcode;
+
tmp1 = __HAL_CAN_GET_FLAG(hcan, CAN_FLAG_EWG);
tmp2 = __HAL_CAN_GET_IT_SOURCE(hcan, CAN_IT_EWG);
tmp3 = __HAL_CAN_GET_IT_SOURCE(hcan, CAN_IT_ERR);
@@ -1171,7 +1358,7 @@ void HAL_CAN_IRQHandler(CAN_HandleTypeDef* hcan)
/* Clear Last error code Flag */
hcan->Instance->ESR &= ~(CAN_ESR_LEC);
}
-
+
/* Call the Error call Back in case of Errors */
if(hcan->ErrorCode != HAL_CAN_ERROR_NONE)
{
@@ -1179,6 +1366,29 @@ void HAL_CAN_IRQHandler(CAN_HandleTypeDef* hcan)
hcan->Instance->MSR = CAN_MSR_ERRI;
/* Set the CAN state ready to be able to start again the process */
hcan->State = HAL_CAN_STATE_READY;
+
+ /* Disable interrupts: */
+ /* - Disable Error warning Interrupt */
+ /* - Disable Error passive Interrupt */
+ /* - Disable Bus-off Interrupt */
+ /* - Disable Last error code Interrupt */
+ /* - Disable Error Interrupt */
+ /* - Disable FIFO 0 message pending Interrupt */
+ /* - Disable FIFO 0 Overrun Interrupt */
+ /* - Disable FIFO 1 message pending Interrupt */
+ /* - Disable FIFO 1 Overrun Interrupt */
+ /* - Disable Transmit mailbox empty Interrupt */
+ __HAL_CAN_DISABLE_IT(hcan, CAN_IT_EWG |
+ CAN_IT_EPV |
+ CAN_IT_BOF |
+ CAN_IT_LEC |
+ CAN_IT_ERR |
+ CAN_IT_FMP0|
+ CAN_IT_FOV0|
+ CAN_IT_FMP1|
+ CAN_IT_FOV1|
+ CAN_IT_TME);
+
/* Call Error callback function */
HAL_CAN_ErrorCallback(hcan);
}
@@ -1275,6 +1485,7 @@ uint32_t HAL_CAN_GetError(CAN_HandleTypeDef *hcan)
/**
* @}
*/
+
/**
* @brief Initiates and transmits a CAN frame message.
* @param hcan: pointer to a CAN_HandleTypeDef structure that contains
@@ -1283,31 +1494,37 @@ uint32_t HAL_CAN_GetError(CAN_HandleTypeDef *hcan)
*/
static HAL_StatusTypeDef CAN_Transmit_IT(CAN_HandleTypeDef* hcan)
{
- /* Disable Transmit mailbox empty Interrupt */
+ /* Disable Transmit mailbox empty Interrupt */
__HAL_CAN_DISABLE_IT(hcan, CAN_IT_TME);
if(hcan->State == HAL_CAN_STATE_BUSY_TX)
{
/* Disable Error warning, Error passive, Bus-off, Last error code
- and Error Interrupts */
- __HAL_CAN_DISABLE_IT(hcan, CAN_IT_EWG |
+ and Error Interrupts */
+ __HAL_CAN_DISABLE_IT(hcan, CAN_IT_EWG |
CAN_IT_EPV |
CAN_IT_BOF |
CAN_IT_LEC |
CAN_IT_ERR );
}
-
- if(hcan->State == HAL_CAN_STATE_BUSY_TX_RX)
+
+ /* Change CAN state */
+ switch(hcan->State)
{
- /* Change CAN state */
- hcan->State = HAL_CAN_STATE_BUSY_RX;
+ case(HAL_CAN_STATE_BUSY_TX_RX0):
+ hcan->State = HAL_CAN_STATE_BUSY_RX0;
+ break;
+ case(HAL_CAN_STATE_BUSY_TX_RX1):
+ hcan->State = HAL_CAN_STATE_BUSY_RX1;
+ break;
+ case(HAL_CAN_STATE_BUSY_TX_RX0_RX1):
+ hcan->State = HAL_CAN_STATE_BUSY_RX0_RX1;
+ break;
+ default: /* HAL_CAN_STATE_BUSY_TX */
+ hcan->State = HAL_CAN_STATE_READY;
+ break;
}
- else
- {
- /* Change CAN state */
- hcan->State = HAL_CAN_STATE_READY;
- }
-
+
/* Transmission complete callback */
HAL_CAN_TxCpltCallback(hcan);
@@ -1324,69 +1541,112 @@ static HAL_StatusTypeDef CAN_Transmit_IT(CAN_HandleTypeDef* hcan)
*/
static HAL_StatusTypeDef CAN_Receive_IT(CAN_HandleTypeDef* hcan, uint8_t FIFONumber)
{
- /* Get the Id */
- hcan->pRxMsg->IDE = (uint8_t)0x04 & hcan->Instance->sFIFOMailBox[FIFONumber].RIR;
- if (hcan->pRxMsg->IDE == CAN_ID_STD)
+ uint32_t tmp1 = 0U;
+ CanRxMsgTypeDef* pRxMsg = NULL;
+
+ /* Set RxMsg pointer */
+ if(FIFONumber == CAN_FIFO0)
{
- hcan->pRxMsg->StdId = (uint32_t)0x000007FF & (hcan->Instance->sFIFOMailBox[FIFONumber].RIR >> 21);
+ pRxMsg = hcan->pRxMsg;
+ }
+ else /* FIFONumber == CAN_FIFO1 */
+ {
+ pRxMsg = hcan->pRx1Msg;
+ }
+
+ /* Get the Id */
+ pRxMsg->IDE = (uint8_t)0x04 & hcan->Instance->sFIFOMailBox[FIFONumber].RIR;
+ if (pRxMsg->IDE == CAN_ID_STD)
+ {
+ pRxMsg->StdId = 0x000007FFU & (hcan->Instance->sFIFOMailBox[FIFONumber].RIR >> 21U);
}
else
{
- hcan->pRxMsg->ExtId = (uint32_t)0x1FFFFFFF & (hcan->Instance->sFIFOMailBox[FIFONumber].RIR >> 3);
+ pRxMsg->ExtId = 0x1FFFFFFFU & (hcan->Instance->sFIFOMailBox[FIFONumber].RIR >> 3U);
}
- hcan->pRxMsg->RTR = (uint8_t)0x02 & hcan->Instance->sFIFOMailBox[FIFONumber].RIR;
+ pRxMsg->RTR = (uint8_t)0x02 & hcan->Instance->sFIFOMailBox[FIFONumber].RIR;
/* Get the DLC */
- hcan->pRxMsg->DLC = (uint8_t)0x0F & hcan->Instance->sFIFOMailBox[FIFONumber].RDTR;
+ pRxMsg->DLC = (uint8_t)0x0F & hcan->Instance->sFIFOMailBox[FIFONumber].RDTR;
+ /* Get the FIFONumber */
+ pRxMsg->FIFONumber = FIFONumber;
/* Get the FMI */
- hcan->pRxMsg->FMI = (uint8_t)0xFF & (hcan->Instance->sFIFOMailBox[FIFONumber].RDTR >> 8);
+ pRxMsg->FMI = (uint8_t)0xFF & (hcan->Instance->sFIFOMailBox[FIFONumber].RDTR >> 8U);
/* Get the data field */
- hcan->pRxMsg->Data[0] = (uint8_t)0xFF & hcan->Instance->sFIFOMailBox[FIFONumber].RDLR;
- hcan->pRxMsg->Data[1] = (uint8_t)0xFF & (hcan->Instance->sFIFOMailBox[FIFONumber].RDLR >> 8);
- hcan->pRxMsg->Data[2] = (uint8_t)0xFF & (hcan->Instance->sFIFOMailBox[FIFONumber].RDLR >> 16);
- hcan->pRxMsg->Data[3] = (uint8_t)0xFF & (hcan->Instance->sFIFOMailBox[FIFONumber].RDLR >> 24);
- hcan->pRxMsg->Data[4] = (uint8_t)0xFF & hcan->Instance->sFIFOMailBox[FIFONumber].RDHR;
- hcan->pRxMsg->Data[5] = (uint8_t)0xFF & (hcan->Instance->sFIFOMailBox[FIFONumber].RDHR >> 8);
- hcan->pRxMsg->Data[6] = (uint8_t)0xFF & (hcan->Instance->sFIFOMailBox[FIFONumber].RDHR >> 16);
- hcan->pRxMsg->Data[7] = (uint8_t)0xFF & (hcan->Instance->sFIFOMailBox[FIFONumber].RDHR >> 24);
+ pRxMsg->Data[0] = (uint8_t)0xFF & hcan->Instance->sFIFOMailBox[FIFONumber].RDLR;
+ pRxMsg->Data[1] = (uint8_t)0xFF & (hcan->Instance->sFIFOMailBox[FIFONumber].RDLR >> 8U);
+ pRxMsg->Data[2] = (uint8_t)0xFF & (hcan->Instance->sFIFOMailBox[FIFONumber].RDLR >> 16U);
+ pRxMsg->Data[3] = (uint8_t)0xFF & (hcan->Instance->sFIFOMailBox[FIFONumber].RDLR >> 24U);
+ pRxMsg->Data[4] = (uint8_t)0xFF & hcan->Instance->sFIFOMailBox[FIFONumber].RDHR;
+ pRxMsg->Data[5] = (uint8_t)0xFF & (hcan->Instance->sFIFOMailBox[FIFONumber].RDHR >> 8U);
+ pRxMsg->Data[6] = (uint8_t)0xFF & (hcan->Instance->sFIFOMailBox[FIFONumber].RDHR >> 16U);
+ pRxMsg->Data[7] = (uint8_t)0xFF & (hcan->Instance->sFIFOMailBox[FIFONumber].RDHR >> 24U);
/* Release the FIFO */
/* Release FIFO0 */
if (FIFONumber == CAN_FIFO0)
{
__HAL_CAN_FIFO_RELEASE(hcan, CAN_FIFO0);
-
- /* Disable FIFO 0 message pending Interrupt */
- __HAL_CAN_DISABLE_IT(hcan, CAN_IT_FMP0);
+
+ /* Disable FIFO 0 overrun and message pending Interrupt */
+ __HAL_CAN_DISABLE_IT(hcan, CAN_IT_FOV0 | CAN_IT_FMP0);
}
/* Release FIFO1 */
else /* FIFONumber == CAN_FIFO1 */
{
__HAL_CAN_FIFO_RELEASE(hcan, CAN_FIFO1);
-
- /* Disable FIFO 1 message pending Interrupt */
- __HAL_CAN_DISABLE_IT(hcan, CAN_IT_FMP1);
+
+ /* Disable FIFO 1 overrun and message pending Interrupt */
+ __HAL_CAN_DISABLE_IT(hcan, CAN_IT_FOV1 | CAN_IT_FMP1);
}
-
- if(hcan->State == HAL_CAN_STATE_BUSY_RX)
+
+ tmp1 = hcan->State;
+ if((tmp1 == HAL_CAN_STATE_BUSY_RX0) || (tmp1 == HAL_CAN_STATE_BUSY_RX1))
{
/* Disable Error warning, Error passive, Bus-off, Last error code
and Error Interrupts */
- __HAL_CAN_DISABLE_IT(hcan, CAN_IT_EWG |
+ __HAL_CAN_DISABLE_IT(hcan, CAN_IT_EWG |
CAN_IT_EPV |
CAN_IT_BOF |
CAN_IT_LEC |
CAN_IT_ERR);
}
-
- if(hcan->State == HAL_CAN_STATE_BUSY_TX_RX)
+
+ /* Change CAN state */
+ if (FIFONumber == CAN_FIFO0)
{
- /* Disable CAN state */
- hcan->State = HAL_CAN_STATE_BUSY_TX;
+ switch(hcan->State)
+ {
+ case(HAL_CAN_STATE_BUSY_TX_RX0):
+ hcan->State = HAL_CAN_STATE_BUSY_TX;
+ break;
+ case(HAL_CAN_STATE_BUSY_RX0_RX1):
+ hcan->State = HAL_CAN_STATE_BUSY_RX1;
+ break;
+ case(HAL_CAN_STATE_BUSY_TX_RX0_RX1):
+ hcan->State = HAL_CAN_STATE_BUSY_TX_RX1;
+ break;
+ default: /* HAL_CAN_STATE_BUSY_RX0 */
+ hcan->State = HAL_CAN_STATE_READY;
+ break;
+ }
}
- else
+ else /* FIFONumber == CAN_FIFO1 */
{
- /* Change CAN state */
- hcan->State = HAL_CAN_STATE_READY;
+ switch(hcan->State)
+ {
+ case(HAL_CAN_STATE_BUSY_TX_RX1):
+ hcan->State = HAL_CAN_STATE_BUSY_TX;
+ break;
+ case(HAL_CAN_STATE_BUSY_RX0_RX1):
+ hcan->State = HAL_CAN_STATE_BUSY_RX0;
+ break;
+ case(HAL_CAN_STATE_BUSY_TX_RX0_RX1):
+ hcan->State = HAL_CAN_STATE_BUSY_TX_RX0;
+ break;
+ default: /* HAL_CAN_STATE_BUSY_RX1 */
+ hcan->State = HAL_CAN_STATE_READY;
+ break;
+ }
}
/* Receive complete callback */
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cec.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cec.c
index 5a698d620..9ddc3f2e9 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cec.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cec.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_cec.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief CEC HAL module driver.
* This file provides firmware functions to manage the following
* functionalities of the High Definition Multimedia Interface
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cortex.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cortex.c
index f973ddfb7..4c5b78170 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cortex.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cortex.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_cortex.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief CORTEX HAL module driver.
* This file provides firmware functions to manage the following
* functionalities of the CORTEX:
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_crc.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_crc.c
index 9c22bb6ba..255f0f56d 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_crc.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_crc.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_crc.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief CRC HAL module driver.
* This file provides firmware functions to manage the following
* functionalities of the Cyclic Redundancy Check (CRC) peripheral:
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_crc_ex.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_crc_ex.c
index 057949d83..e959f5900 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_crc_ex.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_crc_ex.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_crc_ex.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Extended CRC HAL module driver.
*
* This file provides firmware functions to manage the following
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cryp.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cryp.c
index c673d5d55..44de3b50e 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cryp.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cryp.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_cryp.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief CRYP HAL module driver.
* This file provides firmware functions to manage the following
* functionalities of the Cryptography (CRYP) peripheral:
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cryp_ex.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cryp_ex.c
index dff892c6f..0df0a67ae 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cryp_ex.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cryp_ex.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_cryp_ex.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Extended CRYP HAL module driver
* This file provides firmware functions to manage the following
* functionalities of CRYP extension peripheral:
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dac.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dac.c
index 4624b39a2..616203c0b 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dac.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dac.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_dac.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief DAC HAL module driver.
* This file provides firmware functions to manage the following
* functionalities of the Digital to Analog Converter (DAC) peripheral:
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dac_ex.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dac_ex.c
index c7ecb9066..6c9cf9ecf 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dac_ex.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dac_ex.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_dac_ex.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Extended DAC HAL module driver.
* This file provides firmware functions to manage the following
* functionalities of DAC extension peripheral:
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dcmi.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dcmi.c
index e885f1e16..58873b971 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dcmi.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dcmi.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_dcmi.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief DCMI HAL module driver
* This file provides firmware functions to manage the following
* functionalities of the Digital Camera Interface (DCMI) peripheral:
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dcmi_ex.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dcmi_ex.c
index 7ab969f28..af3321de7 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dcmi_ex.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dcmi_ex.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_dcmi_ex.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Empty file; This file is no longer used to handle the Black&White
* feature. Its content is now moved to common files
* (stm32f7xx_hal_dcmi.c/.h) as there's no device's dependency within F7
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dfsdm.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dfsdm.c
index 6e0c2fc00..13e9f2d69 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dfsdm.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dfsdm.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_dfsdm.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief This file provides firmware functions to manage the following
* functionalities of the Digital Filter for Sigma-Delta Modulators
* (DFSDM) peripherals:
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c
index 512391e80..1adfab150 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_dma.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief DMA HAL module driver.
*
* This file provides firmware functions to manage the following
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma2d.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma2d.c
index af1457db7..2ba5010bd 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma2d.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma2d.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_dma2d.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief DMA2D HAL module driver.
* This file provides firmware functions to manage the following
* functionalities of the DMA2D peripheral:
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c
index 0260f8673..b6c7c0289 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_dma_ex.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief DMA Extension HAL module driver
* This file provides firmware functions to manage the following
* functionalities of the DMA Extension peripheral:
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dsi.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dsi.c
index fb2f1dd20..9a68b75c3 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dsi.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dsi.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_dsi.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief DSI HAL module driver.
* This file provides firmware functions to manage the following
* functionalities of the DSI peripheral:
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_eth.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_eth.c
index 24b18759a..b211bf12d 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_eth.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_eth.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_eth.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief ETH HAL module driver.
* This file provides firmware functions to manage the following
* functionalities of the Ethernet (ETH) peripheral:
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c
index 747e3ed13..fd65a45cc 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_flash.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief FLASH HAL module driver.
* This file provides firmware functions to manage the following
* functionalities of the internal FLASH memory:
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c
index 24b03b3c6..ce3c2fe4e 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_flash_ex.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Extended FLASH HAL module driver.
* This file provides firmware functions to manage the following
* functionalities of the FLASH extension peripheral:
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c
index d454c920c..46e2ff495 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_gpio.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief GPIO HAL module driver.
* This file provides firmware functions to manage the following
* functionalities of the General Purpose Input/Output (GPIO) peripheral:
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_hash.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_hash.c
index b141c244e..bdebab804 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_hash.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_hash.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_hash.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief HASH HAL module driver.
* This file provides firmware functions to manage the following
* functionalities of the HASH peripheral:
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_hash_ex.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_hash_ex.c
index f13ac1357..971028ac8 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_hash_ex.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_hash_ex.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_hash_ex.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief HASH HAL Extension module driver.
* This file provides firmware functions to manage the following
* functionalities of HASH peripheral:
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_hcd.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_hcd.c
index fca1f75f3..3d3e5b762 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_hcd.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_hcd.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_hcd.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief HCD HAL module driver.
* This file provides firmware functions to manage the following
* functionalities of the USB Peripheral Controller:
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c
index bd89b96a1..5ba136e1b 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_i2c.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief I2C HAL module driver.
* This file provides firmware functions to manage the following
* functionalities of the Inter Integrated Circuit (I2C) peripheral:
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c
index 7f3c99890..f7283e211 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_i2c_ex.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief I2C Extended HAL module driver.
* This file provides firmware functions to manage the following
* functionalities of I2C Extended peripheral:
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2s.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2s.c
index ada746399..7cc338c18 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2s.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2s.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_i2s.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief I2S HAL module driver.
* This file provides firmware functions to manage the following
* functionalities of the Integrated Interchip Sound (I2S) peripheral:
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_irda.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_irda.c
index 124361fdb..6e392223e 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_irda.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_irda.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_irda.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief IRDA HAL module driver.
* This file provides firmware functions to manage the following
* functionalities of the IrDA (Infrared Data Association) Peripheral
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_iwdg.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_iwdg.c
index 4e6c4d5dc..378243051 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_iwdg.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_iwdg.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_iwdg.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief IWDG HAL module driver.
* This file provides firmware functions to manage the following
* functionalities of the Independent Watchdog (IWDG) peripheral:
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_jpeg.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_jpeg.c
index 41434dc5f..07c45c8ae 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_jpeg.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_jpeg.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_jpeg.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief JPEG HAL module driver.
* This file provides firmware functions to manage the following
* functionalities of the JPEG encoder/decoder peripheral:
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_lptim.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_lptim.c
index d1f08db12..a173d82d0 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_lptim.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_lptim.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_lptim.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief LPTIM HAL module driver.
* This file provides firmware functions to manage the following
* functionalities of the Low Power Timer (LPTIM) peripheral:
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_ltdc.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_ltdc.c
index bf6a2b7a3..e099dc1b1 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_ltdc.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_ltdc.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_ltdc.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief LTDC HAL module driver.
* This file provides firmware functions to manage the following
* functionalities of the LTDC peripheral:
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_ltdc_ex.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_ltdc_ex.c
index 927bbf54c..c70cd0c9c 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_ltdc_ex.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_ltdc_ex.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_ltdc_ex.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief LTDC Extension HAL module driver.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_mdios.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_mdios.c
index 2360e45e1..33a299181 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_mdios.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_mdios.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_mdios.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief MDIOS HAL module driver.
* This file provides firmware functions to manage the following
* functionalities of the MDIOS Peripheral.
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_mmc.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_mmc.c
index fc0bac1de..3ddb9f85e 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_mmc.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_mmc.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_mmc.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief MMC card HAL module driver.
* This file provides firmware functions to manage the following
* functionalities of the Secure Digital (MMC) peripheral:
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_msp_template.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_msp_template.c
index 40c559a89..eb33d10eb 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_msp_template.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_msp_template.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_msp_template.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief HAL MSP module.
* This file template is located in the HAL folder and should be copied
* to the user folder.
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_nand.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_nand.c
index 027ed3a78..29df0894b 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_nand.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_nand.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_nand.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief NAND HAL module driver.
* This file provides a generic firmware to drive NAND memories mounted
* as external device.
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_nor.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_nor.c
index a655c2b06..89433adbe 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_nor.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_nor.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_nor.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief NOR HAL module driver.
* This file provides a generic firmware to drive NOR memories mounted
* as external device.
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pcd.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pcd.c
index 12f147d1d..ca4cd8415 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pcd.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pcd.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_pcd.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief PCD HAL module driver.
* This file provides firmware functions to manage the following
* functionalities of the USB Peripheral Controller:
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pcd_ex.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pcd_ex.c
index 63c817c39..48b699706 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pcd_ex.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pcd_ex.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_pcd_ex.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief PCD HAL module driver.
* This file provides firmware functions to manage the following
* functionalities of the USB Peripheral Controller:
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr.c
index 3920b0086..1b0509058 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_pwr.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief PWR HAL module driver.
* This file provides firmware functions to manage the following
* functionalities of the Power Controller (PWR) peripheral:
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr_ex.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr_ex.c
index ffcf698be..4b3276f55 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr_ex.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr_ex.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_pwr_ex.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Extended PWR HAL module driver.
* This file provides firmware functions to manage the following
* functionalities of PWR extension peripheral:
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_qspi.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_qspi.c
index 702e0e029..de5fb4408 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_qspi.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_qspi.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_qspi.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief QSPI HAL module driver.
* This file provides firmware functions to manage the following
* functionalities of the QuadSPI interface (QSPI).
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c
index fb386dbcb..a161b2664 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_rcc.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief RCC HAL module driver.
* This file provides firmware functions to manage the following
* functionalities of the Reset and Clock Control (RCC) peripheral:
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c
index 443f4a5f9..9a4139947 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_rcc_ex.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Extension RCC HAL module driver.
* This file provides firmware functions to manage the following
* functionalities RCC extension peripheral:
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rng.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rng.c
index 2339568ae..fd6033c4a 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rng.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rng.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_rng.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief RNG HAL module driver.
* This file provides firmware functions to manage the following
* functionalities of the Random Number Generator (RNG) peripheral:
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rtc.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rtc.c
index 0a06e373b..04aa1e17d 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rtc.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rtc.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_rtc.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief RTC HAL module driver.
* This file provides firmware functions to manage the following
* functionalities of the Real Time Clock (RTC) peripheral:
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rtc_ex.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rtc_ex.c
index 9f803a4eb..323c8aae5 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rtc_ex.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rtc_ex.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_rtc_ex.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief RTC HAL module driver.
* This file provides firmware functions to manage the following
* functionalities of the Real Time Clock (RTC) Extension peripheral:
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sai.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sai.c
index 2d7d9e855..c124380bc 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sai.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sai.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_sai.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief SAI HAL module driver.
* This file provides firmware functions to manage the following
* functionalities of the Serial Audio Interface (SAI) peripheral:
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sai_ex.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sai_ex.c
index 6d3970db1..8d2bc94d8 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sai_ex.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sai_ex.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_sai_ex.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief Empty file; This file is no longer used to set synchronization and
* to get SAI block frequency. Its content is now moved to common files
* (stm32f7xx_hal_sai.c/.h) as there's no device's dependency within F7
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c
index 488a4260d..5b353e103 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_sd.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief SD card HAL module driver.
* This file provides firmware functions to manage the following
* functionalities of the Secure Digital (SD) peripheral:
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sdram.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sdram.c
index 5ac330e12..55181aae7 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sdram.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sdram.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_sdram.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief SDRAM HAL module driver.
* This file provides a generic firmware to drive SDRAM memories mounted
* as external device.
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_smartcard.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_smartcard.c
index cb2cf4407..39aa94512 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_smartcard.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_smartcard.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_smartcard.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief SMARTCARD HAL module driver.
* This file provides firmware functions to manage the following
* functionalities of the SMARTCARD peripheral:
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_smartcard_ex.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_smartcard_ex.c
index 32b9c4bfc..b2eca6976 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_smartcard_ex.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_smartcard_ex.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_smartcard_ex.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief SMARTCARD HAL module driver.
*
* This file provides extended firmware functions to manage the following
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_smbus.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_smbus.c
index 299a26795..7d37c598c 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_smbus.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_smbus.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_smbus.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief SMBUS HAL module driver.
* This file provides firmware functions to manage the following
* functionalities of the System Management Bus (SMBus) peripheral,
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_spdifrx.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_spdifrx.c
index 27fbfc191..fa023f1f2 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_spdifrx.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_spdifrx.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_spdifrx.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief This file provides firmware functions to manage the following
* functionalities of the SPDIFRX audio interface:
* + Initialization and Configuration
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_spi.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_spi.c
index 9fe935fb5..18a6ce9d7 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_spi.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_spi.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_spi.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief SPI HAL module driver.
* This file provides firmware functions to manage the following
* functionalities of the Serial Peripheral Interface (SPI) peripheral:
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sram.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sram.c
index dc5c18d5a..70055fd9a 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sram.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sram.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_sram.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief SRAM HAL module driver.
* This file provides a generic firmware to drive SRAM memories
* mounted as external device.
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c
index 175f44428..78a894f41 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_tim.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief TIM HAL module driver.
* This file provides firmware functions to manage the following
* functionalities of the Timer (TIM) peripheral:
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c
index e3a0ffbb9..0250d25b0 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_tim_ex.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief TIM HAL module driver.
* This file provides firmware functions to manage the following
* functionalities of the Timer extension peripheral:
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_timebase_rtc_alarm_template.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_timebase_rtc_alarm_template.c
index 411a2c546..a5f14afa1 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_timebase_rtc_alarm_template.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_timebase_rtc_alarm_template.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_timebase_rtc_alarm_template.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief HAL time base based on the hardware RTC_ALARM Template.
*
* This file override the native HAL time base functions (defined as weak)
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_timebase_rtc_wakeup_template.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_timebase_rtc_wakeup_template.c
index 42c029bd4..dfcf42d78 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_timebase_rtc_wakeup_template.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_timebase_rtc_wakeup_template.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_timebase_rtc_wakeup_template.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief HAL time base based on the hardware RTC_WAKEUP Template.
*
* This file overrides the native HAL time base functions (defined as weak)
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_timebase_tim_template.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_timebase_tim_template.c
index 7d9cb9041..9c3057e94 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_timebase_tim_template.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_timebase_tim_template.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_timebase_tim_template.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief HAL time base based on the hardware TIM Template.
*
* This file overrides the native HAL time base functions (defined as weak)
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c
index fbe4553e5..4d9e31845 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_uart.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief UART HAL module driver.
* This file provides firmware functions to manage the following
* functionalities of the Universal Asynchronous Receiver Transmitter (UART) peripheral:
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_usart.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_usart.c
index 4c110894c..6af06ca11 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_usart.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_usart.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_usart.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief USART HAL module driver.
* This file provides firmware functions to manage the following
* functionalities of the Universal Synchronous/Asynchronous Receiver Transmitter
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_wwdg.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_wwdg.c
index 911c7914a..2ec5d77a4 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_wwdg.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_wwdg.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_hal_wwdg.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief WWDG HAL module driver.
* This file provides firmware functions to manage the following
* functionalities of the Window Watchdog (WWDG) peripheral:
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_adc.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_adc.c
index 18d9e5ee0..653691aba 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_adc.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_adc.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_ll_adc.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief ADC LL module driver
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_crc.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_crc.c
index 02457af3a..7b67999c3 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_crc.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_crc.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_ll_crc.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief CRC LL module driver.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_dac.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_dac.c
index fd30a3328..fa81ec0ba 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_dac.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_dac.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_ll_dac.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief DAC LL module driver
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_dma.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_dma.c
index 9b1915b84..c0b1d2403 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_dma.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_dma.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_ll_dma.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief DMA LL module driver.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_dma2d.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_dma2d.c
index 11ea87acc..4ac3bcf4d 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_dma2d.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_dma2d.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_ll_dma2d.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief DMA2D LL module driver.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c
index e67ca9ec6..9df522dfd 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_ll_exti.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief EXTI LL module driver.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_fmc.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_fmc.c
index 227e0c933..381c40835 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_fmc.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_fmc.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_ll_fmc.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief FMC Low Layer HAL module driver.
*
* This file provides firmware functions to manage the following
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_gpio.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_gpio.c
index bfb5724ed..b37b1d743 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_gpio.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_gpio.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_ll_gpio.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief GPIO LL module driver.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_i2c.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_i2c.c
index 126de38ee..83485f8a9 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_i2c.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_i2c.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_ll_i2c.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief I2C LL module driver.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_lptim.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_lptim.c
index d3da1a542..0751157d6 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_lptim.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_lptim.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_ll_lptim.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief LPTIM LL module driver.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_pwr.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_pwr.c
index 2b1040739..0d531d5f7 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_pwr.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_pwr.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_ll_pwr.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief PWR LL module driver.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c
index 20f1f81cf..c3e7b8366 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_ll_rcc.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief RCC LL module driver.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rng.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rng.c
index 30c132217..58f3dbf7f 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rng.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rng.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_ll_rng.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief RNG LL module driver.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rtc.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rtc.c
index 8b9fa2054..0a367e46a 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rtc.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rtc.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_ll_rtc.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief RTC LL module driver.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c
index 0afaaf2a0..10860289a 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_ll_sdmmc.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief SDMMC Low Layer HAL module driver.
*
* This file provides firmware functions to manage the following
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_spi.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_spi.c
index 51ec9a1bb..c1f386dc3 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_spi.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_spi.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_ll_spi.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief SPI LL module driver.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c
index 57ab6b796..f942a24e6 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_ll_tim.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief TIM LL module driver.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usart.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usart.c
index 7ac9ee86d..34fc2e32f 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usart.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usart.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_ll_usart.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief USART LL module driver.
******************************************************************************
* @attention
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usb.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usb.c
index 215762bc7..c3ee209cc 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usb.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usb.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_ll_usb.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief USB Low Layer HAL module driver.
*
* This file provides firmware functions to manage the following
diff --git a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c
index d20c3a299..acc2289aa 100644
--- a/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c
+++ b/lib/main/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c
@@ -2,8 +2,8 @@
******************************************************************************
* @file stm32f7xx_ll_utils.c
* @author MCD Application Team
- * @version V1.2.1
- * @date 24-March-2017
+ * @version V1.2.2
+ * @date 14-April-2017
* @brief UTILS LL module driver.
******************************************************************************
* @attention
|