Martin Johnson / STM32F3-Discovery

Dependents:   Space_Invaders_Demo neopixels gpio_test_stm32f3_discovery gpio_test_systimer ... more

Embed: (wiki syntax)

« Back to documentation index

File Index

File List

Here is a list of all documented files with brief descriptions:
core_cm4.h [code]CMSIS Cortex-M4 Core Peripheral Access Layer Header File
core_cmFunc.h [code]CMSIS Cortex-M Core Function Access Header File
core_cmInstr.h [code]CMSIS Cortex-M Core Instruction Access Header File
core_cmSimd.h [code]CMSIS Cortex-M SIMD Header File
stm32f30x.h [code]CMSIS Cortex-M4 Device Peripheral Access Layer Header File. This file contains all the peripheral registers definitions, bits definitions and memory mapping for STM32F30x devices
stm32f30x_adc.c [code]This file provides firmware functions to manage the following functionalities of the Analog to Digital Convertor (ADC) peripheral: + Initialization and Configuration + Analog Watchdog configuration + Temperature Sensor, Vbat & Vrefint (Internal Reference Voltage) management + Regular Channels Configuration + Regular Channels DMA Configuration + Injected channels Configuration + Interrupts and flags management + Dual mode configuration
stm32f30x_adc.h [code]This file contains all the functions prototypes for the ADC firmware library
stm32f30x_can.c [code]This file provides firmware functions to manage the following functionalities of the Controller area network (CAN) peripheral: + Initialization and Configuration + CAN Frames Transmission + CAN Frames Reception + Operation modes switch + Error management + Interrupts and flags
stm32f30x_can.h [code]This file contains all the functions prototypes for the CAN firmware library
stm32f30x_comp.c [code]This file provides firmware functions to manage the following functionalities of the 7 analog comparators (COMP1, COMP2...COMP7) peripheral: + Comparators configuration + Window mode control
stm32f30x_comp.h [code]This file contains all the functions prototypes for the COMP firmware library
stm32f30x_conf.h [code]Library configuration file
stm32f30x_crc.c [code]This file provides firmware functions to manage the following functionalities of CRC computation unit peripheral: + Configuration of the CRC computation unit + CRC computation of one/many 32-bit data + CRC Independent register (IDR) access
stm32f30x_crc.h [code]This file contains all the functions prototypes for the CRC firmware library
stm32f30x_dac.c [code]This file provides firmware functions to manage the following functionalities of the Digital-to-Analog Converter (DAC) peripheral: + DAC channels configuration: trigger, output buffer, data format + DMA management + Interrupts and flags management
stm32f30x_dac.h [code]This file contains all the functions prototypes for the DAC firmware library
stm32f30x_dbgmcu.c [code]This file provides firmware functions to manage the following functionalities of the Debug MCU (DBGMCU) peripheral: + Device and Revision ID management + Peripherals Configuration
stm32f30x_dbgmcu.h [code]This file contains all the functions prototypes for the DBGMCU firmware library
stm32f30x_dma.c [code]This file provides firmware functions to manage the following functionalities of the Direct Memory Access controller (DMA): + Initialization and Configuration + Data Counter + Interrupts and flags management
stm32f30x_dma.h [code]This file contains all the functions prototypes for the DMA firmware library
stm32f30x_exti.c [code]This file provides firmware functions to manage the following functionalities of the EXTI peripheral: + Initialization and Configuration + Interrupts and flags management
stm32f30x_exti.h [code]This file contains all the functions prototypes for the EXTI firmware library
stm32f30x_flash.c [code]This file provides firmware functions to manage the following functionalities of the FLASH peripheral: + FLASH Interface configuration + FLASH Memory Programming + Option Bytes Programming + Interrupts and flags management
stm32f30x_flash.h [code]This file contains all the functions prototypes for the FLASH firmware library
stm32f30x_fmc.c [code]This file provides firmware functions to manage the following functionalities of the FMC peripheral: + Interface with SRAM, PSRAM, NOR and OneNAND memories + Interface with NAND memories + Interface with 16-bit PC Card compatible memories + Interrupts and flags management
stm32f30x_fmc.h [code]This file contains all the functions prototypes for the FMC firmware library
stm32f30x_gpio.c [code]This file provides firmware functions to manage the following functionalities of the GPIO peripheral: + Initialization and Configuration functions + GPIO Read and Write functions + GPIO Alternate functions configuration functions
stm32f30x_gpio.h [code]This file contains all the functions prototypes for the GPIO firmware library
stm32f30x_hrtim.c [code]HRTIMx module driver
stm32f30x_hrtim.h [code]This file contains all the functions prototypes for the HRTIM firmware library
stm32f30x_i2c.c [code]This file provides firmware functions to manage the following functionalities of the Inter-Integrated circuit (I2C): + Initialization and Configuration + Communications handling + SMBUS management + I2C registers management + Data transfers management + DMA transfers management + Interrupts and flags management
stm32f30x_i2c.h [code]This file contains all the functions prototypes for the I2C firmware library
stm32f30x_iwdg.c [code]This file provides firmware functions to manage the following functionalities of the Independent watchdog (IWDG) peripheral: + Prescaler and Counter configuration + IWDG activation + Flag management
stm32f30x_iwdg.h [code]This file contains all the functions prototypes for the IWDG firmware library
stm32f30x_misc.c [code]This file provides all the miscellaneous firmware functions (add-on to CMSIS functions)
stm32f30x_misc.h [code]This file contains all the functions prototypes for the miscellaneous firmware library functions (add-on to CMSIS functions)
stm32f30x_opamp.c [code]This file provides firmware functions to manage the following functionalities of the operational amplifiers (OPAMP1,...OPAMP4) peripheral: + OPAMP Configuration + OPAMP calibration
stm32f30x_opamp.h [code]This file contains all the functions prototypes for the operational amplifiers (OPAMP) firmware library
stm32f30x_pwr.c [code]This file provides firmware functions to manage the following functionalities of the Power Controller (PWR) peripheral: + Backup Domain Access + PVD configuration + WakeUp pins configuration + Low Power modes configuration + Flags management
stm32f30x_pwr.h [code]This file contains all the functions prototypes for the PWR firmware library
stm32f30x_rcc.c [code]This file provides firmware functions to manage the following functionalities of the Reset and clock control (RCC) peripheral: + Internal/external clocks, PLL, CSS and MCO configuration + System, AHB and APB busses clocks configuration + Peripheral clocks configuration + Interrupts and flags management
stm32f30x_rcc.h [code]This file contains all the functions prototypes for the RCC firmware library
stm32f30x_rtc.c [code]This file provides firmware functions to manage the following functionalities of the Real-Time Clock (RTC) peripheral: + Initialization + Calendar (Time and Date) configuration + Alarms (Alarm A and Alarm B) configuration + WakeUp Timer configuration + Daylight Saving configuration + Output pin Configuration + Smooth digital Calibration configuration + TimeStamp configuration + Tampers configuration + Backup Data Registers configuration + Output Type Config configuration + Shift control synchronisation + Interrupts and flags management
stm32f30x_rtc.h [code]This file contains all the functions prototypes for the RTC firmware library
stm32f30x_spi.c [code]This file provides firmware functions to manage the following functionalities of the Serial peripheral interface (SPI): + Initialization and Configuration + Data transfers functions + Hardware CRC Calculation + DMA transfers management + Interrupts and flags management
stm32f30x_spi.h [code]This file contains all the functions prototypes for the SPI firmware library
stm32f30x_syscfg.c [code]This file provides firmware functions to manage the following functionalities of the SYSCFG peripheral: + Remapping the memory mapped at 0x00000000 + Remapping the DMA channels + Enabling I2C fast mode plus driving capability for I2C plus + Remapping USB interrupt line + Configuring the EXTI lines connection to the GPIO port + Configuring the CLASSB requirements
stm32f30x_syscfg.h [code]This file contains all the functions prototypes for the SYSCFG firmware library
stm32f30x_tim.c [code]This file provides firmware functions to manage the following functionalities of the TIM peripheral: + TimeBase management + Output Compare management + Input Capture management + Advanced-control timers (TIM1 and TIM8) specific features + Interrupts, DMA and flags management + Clocks management + Synchronization management + Specific interface management + Specific remapping management
stm32f30x_tim.h [code]This file contains all the functions prototypes for the TIM firmware library
stm32f30x_usart.c [code]This file provides firmware functions to manage the following functionalities of the Universal synchronous asynchronous receiver transmitter (USART): + Initialization and Configuration + STOP Mode + AutoBaudRate + Data transfers + Multi-Processor Communication + LIN mode + Half-duplex mode + Smartcard mode + IrDA mode + RS485 mode + DMA transfers management + Interrupts and flags management
stm32f30x_usart.h [code]This file contains all the functions prototypes for the USART firmware library
stm32f30x_wwdg.c [code]This file provides firmware functions to manage the following functionalities of the Window watchdog (WWDG) peripheral: + Prescaler, Refresh window and Counter configuration + WWDG activation + Interrupts and flags management
stm32f30x_wwdg.h [code]This file contains all the functions prototypes for the WWDG firmware library
stm32f3_discovery.h [code]This file contains definitions for STM32F3-Discovery's Leds, push- buttons hardware resources
stm32f3_discovery_lsm303dlhc.c [code]This file provides a set of functions needed to manage the lsm303dlhc MEMS accelerometer available on STM32F3-Discovery Kit
stm32f3_discovery_lsm303dlhc.h [code]This file contains definitions for stm32f3_discovery_lsm303dlhc.c firmware driver
system_stm32f30x.c [code]CMSIS Cortex-M4 Device Peripheral Access Layer System Source File. This file contains the system clock configuration for STM32F30x devices, and is generated by the clock configuration tool stm32f30x_Clock_Configuration_V1.0.0.xls
system_stm32f30x.h [code]CMSIS Cortex-M4 Device System Source File for STM32F30x devices