]> git.sur5r.net Git - freertos/blobdiff - FreeRTOS/Demo/CORTEX_M7_STM32F7_STM32756G-EVAL_IAR_Keil/ST_Library/stm32f7xx_hal_can.c
Update library files used in STM32F7 demo to the latest version released by ST.
[freertos] / FreeRTOS / Demo / CORTEX_M7_STM32F7_STM32756G-EVAL_IAR_Keil / ST_Library / stm32f7xx_hal_can.c
index 7746630e401e37e8042e0c6bd646f47e1a00535b..cf76e5461ca1438e3d295f399fd02157bb01e029 100644 (file)
@@ -2,8 +2,8 @@
   ******************************************************************************\r
   * @file    stm32f7xx_hal_can.c\r
   * @author  MCD Application Team\r
-  * @version V1.0.0RC1\r
-  * @date    24-March-2015\r
+  * @version V1.0.0\r
+  * @date    12-May-2015\r
   * @brief   CAN HAL module driver.\r
   *\r
   *          This file provides firmware functions to manage the following \r
@@ -19,7 +19,7 @@
   ==============================================================================\r
     [..]            \r
       (#) Enable the CAN controller interface clock using \r
-          __HAL_RCC_CAN1_CLK_ENABLE() for CAN1 and __HAL_RCC_CAN1_CLK_ENABLE() for CAN2\r
+          __HAL_RCC_CAN1_CLK_ENABLE() for CAN1 and __HAL_RCC_CAN2_CLK_ENABLE() for CAN2\r
       -@- In case you are using CAN2 only, you have to enable the CAN1 clock.\r
        \r
       (#) CAN pins configuration\r
@@ -191,7 +191,9 @@ HAL_StatusTypeDef HAL_CAN_Init(CAN_HandleTypeDef* hcan)
   \r
 \r
   if(hcan->State == HAL_CAN_STATE_RESET)\r
-  {    \r
+  {\r
+    /* Allocate lock resource and initialize it */\r
+    hcan->Lock = HAL_UNLOCKED;\r
     /* Init the low level hardware */\r
     HAL_CAN_MspInit(hcan);\r
   }\r