mbed library sources
Fork of mbed-src by
Revision 218:44081b78fdc2, committed 2014-05-30
- Comitter:
- mbed_official
- Date:
- Fri May 30 15:30:09 2014 +0100
- Parent:
- 217:d0ccc61c1fd4
- Child:
- 219:993c9b0acbcc
- Commit message:
- Synchronized with git revision d854859072d318241476ccc5f335965444d4c1d8
Full URL: https://github.com/mbedmicro/mbed/commit/d854859072d318241476ccc5f335965444d4c1d8/
[NUCLEO_F072RB] Update CubeF0 HAL driver
Changed in this revision
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f072xb.h Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f072xb.h Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f072xb.h * @author MCD Application Team * @version V2.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief CMSIS STM32F072x8/STM32F072xB devices Peripheral Access Layer Header File. * * This file contains:
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx.h Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx.h Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx.h * @author MCD Application Team * @version V2.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief CMSIS STM32F0xx Device Peripheral Access Layer Header File. * * The file is the unique include file that the application programmer
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal.c Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal.c Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal.c * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief HAL module driver. * This is the common part of the HAL initialization *
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal.h Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal.h Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal.h * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief This file contains all the functions prototypes for the HAL * module driver. ******************************************************************************
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_adc.c Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_adc.c Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_adc.c * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief This file provides firmware functions to manage the following * functionalities of the Analog to Digital Convertor (ADC) * peripheral:
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_adc.h Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_adc.h Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_adc.h * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief Header file containing functions prototypes of ADC HAL library. ****************************************************************************** * @attention
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_adc_ex.c Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_adc_ex.c Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_adc_ex.c * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief This file provides firmware functions to manage the following * functionalities of the Analog to Digital Convertor (ADC) * peripheral:
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_adc_ex.h Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_adc_ex.h Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_adc_ex.h * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief Header file of ADC HAL Extension module. ****************************************************************************** * @attention
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_can.c Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_can.c Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_can.c * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief CAN HAL module driver. * * This file provides firmware functions to manage the following
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_can.h Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_can.h Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_can.h * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief Header file of CAN HAL module. ****************************************************************************** * @attention
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_cec.c Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_cec.c Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_cec.c * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief CEC HAL module driver. * * This file provides firmware functions to manage the following
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_cec.h Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_cec.h Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_cec.h * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief Header file of CEC HAL module. ****************************************************************************** * @attention
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_comp.c Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_comp.c Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_comp.c * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief COMP HAL module driver. * * This file provides firmware functions to manage the following @@ -19,7 +19,7 @@ ================================================================================ [..] - The STM32F0xx device family integrates 2 analog comparators COMP1 and COMP2: + The STM32F0xx device family integrates up to 2 analog comparators COMP1 and COMP2: (#) The non inverting input and inverting input can be set to GPIO pins as shown in table1. COMP Inputs below. @@ -93,7 +93,6 @@ To use the comparator, perform the following steps: (#) Fill in the HAL_COMP_MspInit() to - (++) Enable the SYSCFG APB clock to get write access to comparator register using __SYSCFG_CLK_ENABLE() (++) Configure the comparator input in analog mode using HAL_GPIO_Init() (++) Configure the comparator output in alternate function mode using HAL_GPIO_Init() to map the comparator output to the GPIO pin @@ -107,8 +106,11 @@ (++) Select the output redirection (++) Select the hysteresis level (++) Select the power mode + (++) Select the event/interrupt mode - (#) Enable the comparator using HAL_COMP_Start() function + (#) Enable the comparator using HAL_COMP_Start() function or HAL_COMP_Start_IT() function for interrupt mode + + (#) Read the comparator output level with HAL_COMP_GetOutputLevel() @endverbatim ****************************************************************************** @@ -227,7 +229,7 @@ { /* Init SYSCFG and the low level hardware to access comparators */ __SYSCFG_CLK_ENABLE(); - + HAL_COMP_MspInit(hcomp); }
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_comp.h Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_comp.h Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_comp.h * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief Header file of COMP HAL module. ****************************************************************************** * @attention
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_conf.h Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_conf.h Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_conf.h * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief HAL configuration file. ****************************************************************************** * @attention
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_cortex.c Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_cortex.c Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_cortex.c * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief CORTEX HAL module driver. * This file provides firmware functions to manage the following * functionalities of the CORTEX:
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_cortex.h Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_cortex.h Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_cortex.h * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief Header file of CORTEX HAL module. ****************************************************************************** * @attention
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_crc.c Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_crc.c Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_crc.c * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief CRC HAL module driver. * * This file provides firmware functions to manage the following
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_crc.h Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_crc.h Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_crc.h * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief Header file of CRC HAL module. ****************************************************************************** * @attention
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_crc_ex.c Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_crc_ex.c Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_crc_ex.c * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief Extended CRC HAL module driver. * * This file provides firmware functions to manage the following
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_crc_ex.h Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_crc_ex.h Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_crc_ex.h * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief Header file of CRC HAL extension module. ****************************************************************************** * @attention
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_dac.c Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_dac.c Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_dac.c * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief DAC HAL module driver. * This file provides firmware functions to manage the following * functionalities of the Digital to Analog Converter (DAC) peripheral:
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_dac.h Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_dac.h Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_dac.h * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief Header file of DAC HAL module. ****************************************************************************** * @attention
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_dac_ex.c Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_dac_ex.c Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_dac_ex.c * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief DAC HAL module driver. * This file provides firmware functions to manage the following * functionalities of DAC extension peripheral:
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_dac_ex.h Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_dac_ex.h Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_dac.h * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief Header file of DAC HAL Extension module. ****************************************************************************** * @attention
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_def.h Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_def.h Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_def.h * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief This file contains HAL common defines, enumeration, macros and * structures definitions. ******************************************************************************
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_dma.c Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_dma.c Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_dma.c * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief DMA HAL module driver. * * This file provides firmware functions to manage the following @@ -219,6 +219,9 @@ return HAL_ERROR; } + /* Check the parameters */ + assert_param(IS_DMA_ALL_INSTANCE(hdma->Instance)); + /* Check the DMA peripheral state */ if(hdma->State == HAL_DMA_STATE_BUSY) { @@ -384,21 +387,21 @@ /* Update error code */ hdma->ErrorCode |= HAL_DMA_ERROR_TIMEOUT; + /* Change the DMA state */ + hdma->State = HAL_DMA_STATE_TIMEOUT; + /* Process Unlocked */ __HAL_UNLOCK(hdma); - /* Change the DMA state */ - hdma->State = HAL_DMA_STATE_TIMEOUT; - return HAL_TIMEOUT; } } + /* Change the DMA state*/ + hdma->State = HAL_DMA_STATE_READY; + /* Process Unlocked */ __HAL_UNLOCK(hdma); - /* Change the DMA state*/ - hdma->State = HAL_DMA_STATE_READY; - return HAL_OK; } @@ -453,12 +456,12 @@ /* Update error code */ hdma->ErrorCode |= HAL_DMA_ERROR_TIMEOUT; + /* Change the DMA state */ + hdma->State = HAL_DMA_STATE_TIMEOUT; + /* Process Unlocked */ __HAL_UNLOCK(hdma); - /* Change the DMA state */ - hdma->State = HAL_DMA_STATE_TIMEOUT; - return HAL_TIMEOUT; } }
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_dma.h Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_dma.h Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_dma.h * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief Header file of DMA HAL module. ****************************************************************************** * @attention
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_dma_ex.h Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_dma_ex.h Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_dma_ex.h * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief Header file of DMA HAL Extension module. ****************************************************************************** * @attention
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_flash.c Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_flash.c Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_flash.c * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief FLASH HAL module driver. * * This file provides firmware functions to manage the following
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_flash.h Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_flash.h Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_flash.h * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief Header file of Flash HAL module. ****************************************************************************** * @attention
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_flash_ex.c Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_flash_ex.c Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_flash_ex.c * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief Extended FLASH HAL module driver. * * This file provides firmware functions to manage the following
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_flash_ex.h Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_flash_ex.h Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_flash_ex.h * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief Header file of FLASH HAL Extension module. ****************************************************************************** * @attention
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_gpio.c Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_gpio.c Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_gpio.c * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief GPIO HAL module driver. * * This file provides firmware functions to manage the following
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_gpio.h Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_gpio.h Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_gpio.h * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief Header file of GPIO HAL module. ****************************************************************************** * @attention
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_gpio_ex.h Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_gpio_ex.h Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_gpio_ex.h * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief Header file of GPIO HAL Extension module. ****************************************************************************** * @attention @@ -512,8 +512,8 @@ #endif /* STM32F072xB || STM32F078xx */ -#if defined (STM32F042x6) -/*--------------------------- STM32F042x6 ---------------------------*/ +#if defined (STM32F042x6) || defined (STM32F048xx) +/*--------------------------- STM32F042x6/STM32F048xx ---------------------------*/ /** * @brief AF 0 selection on PA, PB, PF */
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_i2c.c Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_i2c.c Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_i2c.c * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief I2C HAL module driver. * This file provides firmware functions to manage the following * functionalities of the Inter Integrated Circuit (I2C) peripheral:
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_i2c.h Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_i2c.h Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_i2c.h * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief Header file of I2C HAL module. ****************************************************************************** * @attention
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_i2c_ex.c Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_i2c_ex.c Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_i2c_ex.c * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief I2C Extension HAL module driver. * This file provides firmware functions to manage the following * functionalities of I2C extension peripheral:
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_i2c_ex.h Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_i2c_ex.h Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_i2c_ex.h * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief Header file of I2C HAL Extension module. ****************************************************************************** * @attention
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_i2s.c Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_i2s.c Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_i2s.c * @author MCD Application Team * @version V1.0.0 -* @date 20-May-2014 +* @date 28-May-2014 * @brief I2S HAL module driver. * * This file provides firmware functions to manage the following
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_i2s.h Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_i2s.h Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_i2s.h * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief Header file of I2S HAL module. ****************************************************************************** * @attention @@ -186,13 +186,13 @@ /** @defgroup I2S_Standard * @{ */ -#define I2S_STANDARD_PHILLIPS ((uint32_t)0x00000000) +#define I2S_STANDARD_PHILIPS ((uint32_t)0x00000000) #define I2S_STANDARD_MSB ((uint32_t)0x00000010) #define I2S_STANDARD_LSB ((uint32_t)0x00000020) #define I2S_STANDARD_PCM_SHORT ((uint32_t)0x00000030) #define I2S_STANDARD_PCM_LONG ((uint32_t)0x000000B0) -#define IS_I2S_STANDARD(STANDARD) (((STANDARD) == I2S_STANDARD_PHILLIPS) || \ +#define IS_I2S_STANDARD(STANDARD) (((STANDARD) == I2S_STANDARD_PHILIPS) || \ ((STANDARD) == I2S_STANDARD_MSB) || \ ((STANDARD) == I2S_STANDARD_LSB) || \ ((STANDARD) == I2S_STANDARD_PCM_SHORT) || \
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_irda.c Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_irda.c Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_irda.c * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief IRDA HAL module driver. * * This file provides firmware functions to manage the following @@ -1000,9 +1000,6 @@ if(--hirda->RxXferCount == 0) { - while(HAL_IS_BIT_SET(hirda->Instance->ISR, IRDA_FLAG_RXNE)) - { - } __HAL_IRDA_DISABLE_IT(hirda, IRDA_IT_RXNE); if(hirda->State == HAL_IRDA_STATE_BUSY_TX_RX)
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_irda.h Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_irda.h Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_irda.h * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief Header file of IRDA HAL module. ****************************************************************************** * @attention
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_irda_ex.h Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_irda_ex.h Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_irda_ex.h * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief Header file of IRDA HAL Extension module. ****************************************************************************** * @attention
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_iwdg.c Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_iwdg.c Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_iwdg.c * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief IWDG HAL module driver. * * This file provides firmware functions to manage the following
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_iwdg.h Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_iwdg.h Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_iwdg.h * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief Header file of IWDG HAL module. ****************************************************************************** * @attention
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_pcd.c Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_pcd.c Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_pcd.c * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief PCD HAL module driver. * This file provides firmware functions to manage the following * functionalities of the USB Peripheral Controller:
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_pcd.h Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_pcd.h Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_pcd.h * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief Header file of PCD HAL module. ****************************************************************************** * @attention
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_pcd_ex.c Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_pcd_ex.c Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_pcd_ex.c * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief Extended PCD HAL module driver. * This file provides firmware functions to manage the following * functionalities of the USB Peripheral Controller:
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_pcd_ex.h Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_pcd_ex.h Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_pcd_ex.h * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief Header file of PCD HAL Extension module. ****************************************************************************** * @attention
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_pwr.c Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_pwr.c Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_pwr.c * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief PWR HAL module driver. * * This file provides firmware functions to manage the following
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_pwr.h Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_pwr.h Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_pwr.h * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief Header file of PWR HAL module. ****************************************************************************** * @attention
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_pwr_ex.c Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_pwr_ex.c Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_pwr_ex.c * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief Extended PWR HAL module driver. * * This file provides firmware functions to manage the following
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_pwr_ex.h Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_pwr_ex.h Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_pwr_ex.h * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief Header file of PWR HAL Extension module. ****************************************************************************** * @attention
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_rcc.c Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_rcc.c Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_rcc.c * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief RCC HAL module driver. * * This file provides firmware functions to manage the following
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_rcc.h Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_rcc.h Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_rcc.h * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief Header file of RCC HAL module. ****************************************************************************** * @attention
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_rcc_ex.c Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_rcc_ex.c Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_rcc_ex.c * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief Extended RCC HAL module driver * This file provides firmware functions to manage the following * functionalities RCC extension peripheral:
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_rcc_ex.h Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_rcc_ex.h Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_rcc_ex.h * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief Header file of RCC HAL Extension module. ****************************************************************************** * @attention
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_rtc.c Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_rtc.c Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_rtc.c * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief RTC HAL module driver. * * This file provides firmware functions to manage the following
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_rtc.h Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_rtc.h Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_rtc.h * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief Header file of RTC HAL module. ****************************************************************************** * @attention
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_rtc_ex.c Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_rtc_ex.c Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_rtc_ex.c * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief Extended RTC HAL module driver. * This file provides firmware functions to manage the following * functionalities of the Real Time Clock (RTC) Extension peripheral:
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_rtc_ex.h Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_rtc_ex.h Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_rtc_ex.h * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief Header file of RTC HAL Extension module. ****************************************************************************** * @attention
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_smartcard.c Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_smartcard.c Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_smartcard.c * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief SMARTCARD HAL module driver. * * This file provides firmware functions to manage the following @@ -1049,9 +1049,6 @@ if(--hsmartcard->RxXferCount == 0) { - while(HAL_IS_BIT_SET(hsmartcard->Instance->ISR, SMARTCARD_FLAG_RXNE)) - { - } __HAL_SMARTCARD_DISABLE_IT(hsmartcard, SMARTCARD_IT_RXNE); /* Check if a transmit Process is ongoing or not */
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_smartcard.h Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_smartcard.h Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_smartcard.h * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief Header file of SMARTCARD HAL module. ****************************************************************************** * @attention
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_smartcard_ex.c Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_smartcard_ex.c Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_smartcard_ex.c * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief SMARTCARD HAL module driver. * * This file provides extended firmware functions to manage the following
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_smartcard_ex.h Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_smartcard_ex.h Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_smartcard_ex.h * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief Header file of SMARTCARD HAL module. ****************************************************************************** * @attention
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_smbus.c Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_smbus.c Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_smbus.c * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief SMBUS HAL module driver. * * This file provides firmware functions to manage the following
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_smbus.h Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_smbus.h Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_smbus.h * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief Header file of SMBUS HAL module. ****************************************************************************** * @attention
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_spi.c Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_spi.c Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_spi.c * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief SPI HAL module driver. * * This file provides firmware functions to manage the following
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_spi.h Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_spi.h Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_spi.h * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief Header file of SPI HAL module. ****************************************************************************** * @attention
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_tim.c Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_tim.c Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_tim.c * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief TIM HAL module driver. * This file provides firmware functions to manage the following * functionalities of the Timer (TIM) peripheral:
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_tim.h Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_tim.h Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_tim.h * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief Header file of TIM HAL module. ****************************************************************************** * @attention
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_tim_ex.c Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_tim_ex.c Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_tim_ex.c * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief TIM HAL module driver. * This file provides firmware functions to manage the following * functionalities of the Timer extension peripheral:
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_tim_ex.h Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_tim_ex.h Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_tim_ex.h * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief Header file of TIM HAL Extension module. ****************************************************************************** * @attention
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_tsc.c Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_tsc.c Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_tsc.c * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief This file provides firmware functions to manage the following * functionalities of the Touch Sensing Controller (TSC) peripheral: * + Initialization and DeInitialization
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_tsc.h Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_tsc.h Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_tsc.h * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief This file contains all the functions prototypes for the TSC firmware * library. ******************************************************************************
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_uart.c Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_uart.c Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_uart.c * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief UART HAL module driver. * * This file provides firmware functions to manage the following @@ -1316,9 +1316,6 @@ if(--huart->RxXferCount == 0) { - while(HAL_IS_BIT_SET(huart->Instance->ISR, UART_FLAG_RXNE)) - { - } __HAL_UART_DISABLE_IT(huart, UART_IT_RXNE); /* Check if a transmit Process is ongoing or not */
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_uart.h Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_uart.h Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_uart.h * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief Header file of UART HAL module. ****************************************************************************** * @attention
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_uart_ex.c Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_uart_ex.c Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_uart_ex.c * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief Extended UART HAL module driver. * * This file provides firmware functions to manage the following extended
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_uart_ex.h Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_uart_ex.h Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_uart_ex.h * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief Header file of UART HAL Extension module. ****************************************************************************** * @attention
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_usart.c Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_usart.c Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_usart.c * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief USART HAL module driver. * * This file provides firmware functions to manage the following @@ -1450,8 +1450,6 @@ if(--husart->RxXferCount == 0) { - while(HAL_IS_BIT_SET(husart->Instance->ISR, USART_FLAG_RXNE)); - __HAL_USART_DISABLE_IT(husart, USART_IT_RXNE); /* Disable the USART Parity Error Interrupt */
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_usart.h Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_usart.h Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_usart.h * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief Header file of USART HAL module. ****************************************************************************** * @attention
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_usart_ex.h Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_usart_ex.h Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_usart_ex.h * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief Header file of USART HAL Extension module. ****************************************************************************** * @attention
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_wwdg.c Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_wwdg.c Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_wwdg.c * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief WWDG HAL module driver. * * This file provides firmware functions to manage the following
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_wwdg.h Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/stm32f0xx_hal_wwdg.h Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file stm32f0xx_hal_wwdg.h * @author MCD Application Team * @version V1.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief Header file of WWDG HAL module. ****************************************************************************** * @attention
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/system_stm32f0xx.c Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/system_stm32f0xx.c Fri May 30 15:30:09 2014 +0100 @@ -2,8 +2,8 @@ ****************************************************************************** * @file system_stm32f0xx.c * @author MCD Application Team - * @version $VERSION$ - * @date $DATE$ + * @version V2.0.0 + * @date 28-May-2014 * @brief CMSIS Cortex-M0 Device Peripheral Access Layer System Source File. * * 1. This file provides two functions and one global variable to be called from @@ -272,17 +272,30 @@ pllmull = RCC->CFGR & RCC_CFGR_PLLMUL; pllsource = RCC->CFGR & RCC_CFGR_PLLSRC; pllmull = ( pllmull >> 18) + 2; + predivfactor = (RCC->CFGR2 & RCC_CFGR2_PREDIV) + 1; - if (pllsource == RCC_CFGR_PLLSRC_HSI_DIV2) + if (pllsource == RCC_CFGR_PLLSRC_HSE_PREDIV) { - /* HSI oscillator clock divided by 2 selected as PLL clock entry */ - SystemCoreClock = (HSI_VALUE >> 1) * pllmull; + /* HSE used as PLL clock source : SystemCoreClock = HSE/PREDIV * PLLMUL */ + SystemCoreClock = (HSE_VALUE/predivfactor) * pllmull; } +#if defined(STM32F042x6) || defined(STM32F048xx) || defined(STM32F072xB) || defined(STM32F078xx) + else if (pllsource == RCC_CFGR_PLLSRC_HSI48_PREDIV) + { + /* HSI48 used as PLL clock source : SystemCoreClock = HSI48/PREDIV * PLLMUL */ + SystemCoreClock = (HSI48_VALUE/predivfactor) * pllmull; + } +#endif /* STM32F042x6 || STM32F048xx || STM32F072xB || STM32F078xx */ else { - predivfactor = (RCC->CFGR2 & RCC_CFGR2_PREDIV) + 1; - /* HSE oscillator clock selected as PREDIV1 clock entry */ - SystemCoreClock = (HSE_VALUE / predivfactor) * pllmull; +#if defined(STM32F042x6) || defined(STM32F048xx) || \ + defined(STM32F071xB) || defined(STM32F072xB) || defined(STM32F078xx) + /* HSI used as PLL clock source : SystemCoreClock = HSI/PREDIV * PLLMUL */ + SystemCoreClock = (HSI_VALUE/predivfactor) * pllmull; +#else + /* HSI used as PLL clock source : SystemCoreClock = HSI/2 * PLLMUL */ + SystemCoreClock = (HSI_VALUE >> 1) * pllmull; +#endif /* STM32F042x6 || STM32F048xx || STM32F071xB || STM32F072xB || STM32F078xx */ } break; default: /* HSI used as system clock */ @@ -367,9 +380,9 @@ // Output clock on MCO pin(PA8) for debugging purpose //if (bypass == 0) - // HAL_RCC_MCOConfig(RCC_MCO, RCC_MCOSOURCE_HSE, RCC_MCO_DIV2); // 4 MHz + // HAL_RCC_MCOConfig(RCC_MCO, RCC_MCOSOURCE_HSE, RCC_MCO_DIV2); // 4 MHz with xtal //else - // HAL_RCC_MCOConfig(RCC_MCO, RCC_MCOSOURCE_HSE, RCC_MCO_DIV4); // 2 MHz + // HAL_RCC_MCOConfig(RCC_MCO, RCC_MCOSOURCE_HSE, RCC_MCO_DIV4); // 2 MHz with ST-Link MCO return 1; // OK }
--- a/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/system_stm32f0xx.h Tue May 27 13:00:07 2014 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F072RB/system_stm32f0xx.h Fri May 30 15:30:09 2014 +0100 @@ -3,7 +3,7 @@ * @file system_stm32f0xx.h * @author MCD Application Team * @version V2.0.0 - * @date 20-May-2014 + * @date 28-May-2014 * @brief CMSIS Cortex-M0 Device System Source File for STM32F0xx devices. ****************************************************************************** * @attention