Web Analytics
Datasheet
Teiledatenblatt > Microcontroller, MCU IC > ST Microelectronics > STM32F101VET6 Datenblatt-PDF > STM32F101VET6 Anwendungshinweis Seite 1/10
STM32F101VET6
€ 17.71
Preis von AiPCBA

STM32F101VET6 Anwendungshinweis - ST Microelectronics

  • Hersteller:
    ST Microelectronics
  • Kategorie:
    Microcontroller, MCU IC
  • Fallpaket
    LQFP-100
  • Beschreibung:
    MCU 32Bit ARM Cortex M3 RISC 512KB Flash 2.5V/3.3V 100Pin LQFP Tray
Aktualisierte Uhrzeit: 2025-05-02 14:16:36 (UTC+8)

STM32F101VET6 Anwendungshinweis

Seite:von 10
PDF herunterladen
Neu laden
herunterladen
December 2009 Doc ID 16795 Rev 1 1/10
AN3109
Application note
Communication peripheral FIFO emulation with DMA
and DMA timeout in STM32F10x microcontrollers
Introduction
The STM32™ communication peripherals have a single transmit buffer and a single receive
buffer. The user software should therefore retrieve data from the receive buffer before the
data are overwritten by the next received data. With interrupts, there is a risk of data
overflow. The STM32’s DMA feature prevents data overflow but, usually, the number of data
items to be received is not known in advance, and it is variable (from one reception
sequence to the next). Consequently, in reception, the end of transfer cannot be detected.
The solution is to implement an emulated FIFO based on both DMA and interrupts, a DMA
timeout is required to indicated to the application that no further data will be received.
The only requirements for FIFO implementation are that the original data and their order are
preserved. Because it is so simple, FIFO structures are easily implemented in both
hardware and software.
This application note is based on the implementation of a simple 200-byte circular buffer, but
the principle can be extended to buffers of any size. Likewise, the peripheral used here is
the USART but the same principle can be adopted for any other communication peripheral.
The aim of this document is to show how to build an efficient circular FIFO using the
STM32F10x’s DMA, and to provide methods for the implementation of DMA timeout.
This application note is organized into two parts. It first gives a FIFO overview: it discusses
FIFO emulation in the STM32’s system RAM and provides a description of the software
required for FIFO implementation. Then it provides two methods for the implementation of
DMA timeout.
This application note assumes that the reader is familiar with the STM32’s DMA as
described in the STM32F10xx reference manual, RM0008, available for the
STMicroelectronics website www.st.com.
www.st.com

STM32F101VET6 Datenblatt-PDF

STM32F101VET6 Datenblatt PDF
ST Microelectronics
121 Seiten, 1856 KB
STM32F101VET6 Benutzerreferenzhandbuch
ST Microelectronics
85 Seiten, 1781 KB
STM32F101VET6 Programmierhandbuch
ST Microelectronics
156 Seiten, 4101 KB
STM32F101VET6 Anderes Datenblatt
ST Microelectronics
75 Seiten, 1438 KB
STM32F101VET6 Anwendungshinweis
ST Microelectronics
10 Seiten, 110 KB
STM32F101VET6 Eigenschaften Beschreibung Parameter
ST Microelectronics
11 Seiten, 99 KB
STM32F101VET6 Notizdatei
ST Microelectronics
14 Seiten, 125 KB
STM32F101VET6 Produktkatalog
ST Microelectronics
106 Seiten, 1389 KB

STM32F101 Datenblatt-PDF

STM32F101RBT6
Datenblatt PDF
ST Microelectronics
Cortex코어, Flash 128KB, RAM 16KB, ADC 12Bit x 16, Timer 16Bit x 3, 24Bit down Counter, SPI x 2, I2C x 2, UART x 3, RTC, WDG x 2 , LQFP 64핀 패키지
STM32F101C8T6
Datenblatt PDF
ST Microelectronics
Cortex코어, Flash 64KB, RAM 10KB, ADC 12Bit x 10, Timer 16Bit x 3, 24Bit down Counter, SPI x 2, I2C x 2, UART x 3, RTC, WDG x 2 , LQFP48핀 패키지
STM32F101R8T6
Datenblatt PDF
ST Microelectronics
MCU 32Bit ARM Cortex M3 RISC 64KB Flash 2.5V/3.3V 64Pin LQFP Tray
STM32F101VBT6
Datenblatt PDF
ST Microelectronics
Cortex코어, Flash 128KB, RAM 16KB, ADC 12Bit x 16, Timer 16Bit x 3, 24Bit down Counter, SPI x 2, I2C x 2, UART x 3, RTC, WDG x 2 , LQFP100핀 패키지
STM32F101RCT6
Datenblatt PDF
ST Microelectronics
MCU 32Bit ARM Cortex M3 RISC 256KB Flash 2.5V/3.3V 64Pin LQFP Tray
STM32F101CBT6
Datenblatt PDF
ST Microelectronics
MCU 32Bit ARM Cortex M3 RISC 128KB Flash 2.5V/3.3V 48Pin LQFP Tray
STM32F101VCT6
Datenblatt PDF
ST Microelectronics
MCU 32Bit ARM Cortex M3 RISC 256KB Flash 2.5V/3.3V 100Pin LQFP Tray
STM32F101VGT6
Datenblatt PDF
ST Microelectronics
MCU 32Bit ARM Cortex M3 RISC 1024KB Flash 2.5V/3.3V 100Pin LQFP Tray
STM32F101C6T6A
Datenblatt PDF
ST Microelectronics
MCU 32Bit ARM Cortex M3 RISC 32KB Flash 2.5V/3.3V 48Pin LQFP Tray
STM32F101V8T6
Datenblatt PDF
ST Microelectronics
MCU 32Bit ARM Cortex M3 RISC 64KB Flash 2.5V/3.3V 100Pin LQFP Tray
Datenblatt-PDF-Suche
Suche
100 Millionen Datenblatt-PDF, aktualisieren Sie mehr als 5.000 PDF-Dateien pro Tag.
Kontakt online
Bonnie - AiPCBA Sales Manager Online, vor 5 Minuten
Ihre E-Mail *
Nachricht *
Senden