# Release Notes for STM32F30x Standard Peripherals Library Drivers (StdPeriph_Drivers)

Copyright © 2014 STMicroelectronics

## Update history

### V1.1.1 /04-April-2014

Main Changes

- stm32f30x_hrtim.c/.h:

- Add "HRTIM_SINGLE_CALIBRATION" define.
- Add HRTIM Common flags definition
- Add new function HRTIM_SlaveSetCompare(HRTIM_TypeDef * HRTIMx, uint32_t TimerIdx, uint32_t CompareUnit, uint32_t Compare).
- Update HRTIM_DLLCalibrationStart() function.
- Update HRTIM_DMACmd(), HRTIM_GetITStatus(), HRTIM_GetFlagStatus(), HRTIM_ClearITPendingBit(), HRTIM_ClearFlag() and HRTIM_ITConfig() functions to properly manage master and slave HRTIMERS.

### V1.1.0 /27-February-2014

Main Changes

- Add support of the STM32F302x8 and STM32F334x8 devices.
- Add High Resolution Timer(HRTIM) peripheral driver.
- stm32f30x_adc.c

- Update ADC_TempSensorCmd() and ADC_VbatCmd() functions to be inline with the devices specification.
- Update ADC_DMAConfig() function description.

- stm32f30x_dac.c/.h: update overall driver to add the support of the DAC2.
- stm32f30x_gpio.c:

- Update GPIO_Init() function to avoid unexpected transition in the GPIO pin configuration when writing to the PUPDR register.

- stm32f30x_rcc.c/.h: update for STM32F302x8 and STM32F334x8 devices

- Add new function RCC_MCOConfig(uint8_t RCC_MCOSource, uint32_t RCC_MCOPrescaler).
- Update RCC_GetClocksFreq() funtion to :

- properly return the ADC clock frequency,
- workarround USART1 clock limitation for the STM32F302x8 and STM32F334x8 devices,
- support TIM15, 16, 17, HRTIM and I2C3 peripherals.

- Update RCC_I2CCLKConfig() function to support I2C3 peripheral.
- Update RCC_TIMCLKConfig() function to support TIM15, 16, and 17 peripherals.
- Add RCC_HRTIM1CLKConfig() function.

- stm32f30x_syscfg.c/.h

- Update SYSCFG_DMAChannelRemapConfig() function to support new DMA channels remap.
- Update SYSCFG_TriggerRemapConfig() funciton to support the new remap of DAC trigger to HRTIM.

- stm32f30x_tim.c:

- Update TIM_SelectOCxM() function to properly manage the output compare modes.

### V1.0.1 / 23-October-2012

Main Changes

- stm32f30x_adc.c/h

- Remove the following functions, the configuration will be done under ADC_Init function :

- ADC_InjectedSequencerLengthConfig;

- ADC_InjectedChannelConfig;

- ADC_ExternalTriggerInjectedPolarityConfig;

- ADC_SelectExternalTriggerInjected

- Update comment of uint8_t ADC_TwoSamplingDelay parameter in ADC_CommonInitTypeDef structure definition.

- Add a function to configure the sampling time for injected channels : void ADC_InjectedChannelSampleTimeConfig (ADC_TypeDef* ADCx, uint8_t ADC_InjectedChannel, uint8_t ADC_SampleTime);

- stm32f30x_rtc.c

- Update comments : remove all reference to RTC_AF1, reformulate the PC13 RTC_AF table to be in line with the description in Reference manual (RM00316)

- stm32f30x_tim.c

- Update local variables declaration (must be uint32_t) to correct Tasking toochain warnings.

- stm32f30x_gpio.h

- Update GPIOSpeed_TypeDef parameters structure to be in line with description in Reference manual and add GPIO speed legacy defines.

- Remove all references to other products (STM32F37x, STM32F0xx,...) in the comments.

### V1.0.0 / 04-September-2012

Main Changes

- First official release for STM32F30x and STM32F31x devices

## License

Licensed under MCD-ST Liberty SW License Agreement V2, (the "License"); You may not use this package except in compliance with the License. You may obtain a copy of the License at:

http://www.st.com/software_license_agreement_liberty_v2
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

For complete documentation on STM32 Microcontrollers visit www.st.com/STM32