<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://ennis.zhaw.ch/wiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://ennis.zhaw.ch/wiki/feed.php">
        <title>CT Board - stm32:peripherals</title>
        <description></description>
        <link>https://ennis.zhaw.ch/wiki/</link>
        <image rdf:resource="https://ennis.zhaw.ch/wiki/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-04-28T08:37:28+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:adc&amp;rev=1672215066&amp;do=diff"/>
                <rdf:li rdf:resource="https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:dac&amp;rev=1672215258&amp;do=diff"/>
                <rdf:li rdf:resource="https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:dma&amp;rev=1672213801&amp;do=diff"/>
                <rdf:li rdf:resource="https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:dma_connection&amp;rev=1672214001&amp;do=diff"/>
                <rdf:li rdf:resource="https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:exti&amp;rev=1672216162&amp;do=diff"/>
                <rdf:li rdf:resource="https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:gpio&amp;rev=1519403495&amp;do=diff"/>
                <rdf:li rdf:resource="https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:gpio_alternate&amp;rev=1672215641&amp;do=diff"/>
                <rdf:li rdf:resource="https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:gpio_analog&amp;rev=1672215536&amp;do=diff"/>
                <rdf:li rdf:resource="https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:gpio_input&amp;rev=1672215335&amp;do=diff"/>
                <rdf:li rdf:resource="https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:gpio_output&amp;rev=1672215461&amp;do=diff"/>
                <rdf:li rdf:resource="https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:interrupt_table&amp;rev=1475487833&amp;do=diff"/>
                <rdf:li rdf:resource="https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:nvic&amp;rev=1672167203&amp;do=diff"/>
                <rdf:li rdf:resource="https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:pwr&amp;rev=1672167536&amp;do=diff"/>
                <rdf:li rdf:resource="https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:pwr_sleep&amp;rev=1568618383&amp;do=diff"/>
                <rdf:li rdf:resource="https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:pwr_stop&amp;rev=1672167648&amp;do=diff"/>
                <rdf:li rdf:resource="https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:pwr_stop_new&amp;rev=1568618619&amp;do=diff"/>
                <rdf:li rdf:resource="https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:rcc&amp;rev=1672169326&amp;do=diff"/>
                <rdf:li rdf:resource="https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:rcc_clock&amp;rev=1672169275&amp;do=diff"/>
                <rdf:li rdf:resource="https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:rcc_peripherals&amp;rev=1672169060&amp;do=diff"/>
                <rdf:li rdf:resource="https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:rtc&amp;rev=1672163717&amp;do=diff"/>
                <rdf:li rdf:resource="https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:rtc_real_time_clock&amp;rev=1672163958&amp;do=diff"/>
                <rdf:li rdf:resource="https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:rtc_wakeup&amp;rev=1672166539&amp;do=diff"/>
                <rdf:li rdf:resource="https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:spi&amp;rev=1672216600&amp;do=diff"/>
                <rdf:li rdf:resource="https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:systick&amp;rev=1672163623&amp;do=diff"/>
                <rdf:li rdf:resource="https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:timer&amp;rev=1675861065&amp;do=diff"/>
                <rdf:li rdf:resource="https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:timer_base&amp;rev=1697708965&amp;do=diff"/>
                <rdf:li rdf:resource="https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:timer_clock&amp;rev=1672214171&amp;do=diff"/>
                <rdf:li rdf:resource="https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:timer_compare&amp;rev=1672214445&amp;do=diff"/>
                <rdf:li rdf:resource="https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:usart&amp;rev=1672216788&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://ennis.zhaw.ch/wiki/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>CT Board</title>
        <link>https://ennis.zhaw.ch/wiki/</link>
        <url>https://ennis.zhaw.ch/wiki/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:adc&amp;rev=1672215066&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-12-28T08:11:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>adc</title>
        <link>https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:adc&amp;rev=1672215066&amp;do=diff</link>
        <description>Analog Digital Converter

The ADC of the STM32F429ZI has a 12 bit resolution and up to 19 multiplexed channels. 

An analog watchdog monitors the input voltage and can take action if necessary. 




 



Features

	*  Configurable 12-, 10-, 8- or 6 bit resolution.</description>
    </item>
    <item rdf:about="https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:dac&amp;rev=1672215258&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-12-28T08:14:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dac</title>
        <link>https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:dac&amp;rev=1672215258&amp;do=diff</link>
        <description>Digital Analog Converter

The DAC on the STM32F429ZI has 2 channels. 



 



Features

	*  Configurable 12- or 8 bit resolution.
	*  Left or right alignment of input data.
	*  External trigger options.
	*  DMA / interrupt support.




Configuration Register</description>
    </item>
    <item rdf:about="https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:dma&amp;rev=1672213801&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-12-28T07:50:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dma</title>
        <link>https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:dma&amp;rev=1672213801&amp;do=diff</link>
        <description>Direct Memory Access

The two DMA controllers can be used to quickly transfer data between two peripherals (or memory) without any CPU interaction. 

Not all combinations of peripherals are possible: available DMA connections. 



 



Features

	*  8 streams for each DMA controller, up to 8 channels per stream.</description>
    </item>
    <item rdf:about="https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:dma_connection&amp;rev=1672214001&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-12-28T07:53:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dma_connection</title>
        <link>https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:dma_connection&amp;rev=1672214001&amp;do=diff</link>
        <description>DMA Connections

Each DMA controller is connected to the rest of the system in a different way. 

For memory to memory transfers you should use the DMA controller 2! 



  



DMA controller 1

Peripheral Interface

On the peripheral interface the following marked peripherals are accessible.</description>
    </item>
    <item rdf:about="https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:exti&amp;rev=1672216162&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-12-28T08:29:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exti</title>
        <link>https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:exti&amp;rev=1672216162&amp;do=diff</link>
        <description>External Interrupts

The EXTI controller consists of 23 edge detectors, which can be configured individually. 



 



EXTI Lines
0..15EXTI lines 0..15 correspond to the GPIO pins 0..1516PVD interrupt17RTC Alarm A &amp; B interrupt18USB OTG FS interrupt19</description>
    </item>
    <item rdf:about="https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:gpio&amp;rev=1519403495&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-02-23T16:31:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gpio</title>
        <link>https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:gpio&amp;rev=1519403495&amp;do=diff</link>
        <description>GPIO Port A..H

The STM32F429ZI has a total of 8 GPIO ports (A..H). Each port offers 16 I/O pins (except port H, which offers only 2). Each pin can individually be configured as input, output or be connected to one of the other peripherals (alternate function).</description>
    </item>
    <item rdf:about="https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:gpio_alternate&amp;rev=1672215641&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-12-28T08:20:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gpio_alternate</title>
        <link>https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:gpio_alternate&amp;rev=1672215641&amp;do=diff</link>
        <description>Alternate Functions (GPIO)

	*  The output buffer can be enabled (open drain or push-pull).
	*  The output buffer is controlled by connected peripheral.
	*  The Schmitt trigger input is active.
	*  The pull-up and -down resistors are active, according to</description>
    </item>
    <item rdf:about="https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:gpio_analog&amp;rev=1672215536&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-12-28T08:18:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gpio_analog</title>
        <link>https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:gpio_analog&amp;rev=1672215536&amp;do=diff</link>
        <description>Analog Input (GPIO)

	*  The output buffer is disabled.
	*  The Schmitt trigger input is inactive.
	*  The pull-up and -down resitors are inactive.
	*  Reading IDR returns “0”.




Programming Instructions

Enable Peripheral

Make sure the peripheral is enabled:</description>
    </item>
    <item rdf:about="https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:gpio_input&amp;rev=1672215335&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-12-28T08:15:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gpio_input</title>
        <link>https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:gpio_input&amp;rev=1672215335&amp;do=diff</link>
        <description>General Purpose Input

	*  The output buffer is disabled.
	*  The Schmitt trigger input is active.
	*  The pull-up and -down resistors are active, according to .
	*  Input data is sampled every AHB clock.
	*  Input data register holds I/O state.</description>
    </item>
    <item rdf:about="https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:gpio_output&amp;rev=1672215461&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-12-28T08:17:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gpio_output</title>
        <link>https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:gpio_output&amp;rev=1672215461&amp;do=diff</link>
        <description>General Purpose Output

	*  The  is enabled (open drain or push-pull).
	*  The Schmitt trigger input is active.
	*  The pull-up and -down resistors are active, according to .
	*  Input data is sampled every AHB clock.
	*  Input data register holds I/O state.</description>
    </item>
    <item rdf:about="https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:interrupt_table&amp;rev=1475487833&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-10-03T09:43:53+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>interrupt_table</title>
        <link>https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:interrupt_table&amp;rev=1475487833&amp;do=diff</link>
        <description>Interrupt Table
  IRQ    Priority    Address     -3*   Reset  0x0000&#039;0004    -2*   NMI  0x0000&#039;0008  Non maskable interrupt    -1*   HardFault  0x0000&#039;000c    0   MemManage  0x0000&#039;0010  MPU missmatch    1   BusFault  0x0000&#039;0014  Prefetch fault, memory access fault</description>
    </item>
    <item rdf:about="https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:nvic&amp;rev=1672167203&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-12-27T18:53:23+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>nvic</title>
        <link>https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:nvic&amp;rev=1672167203&amp;do=diff</link>
        <description>Nested Vectored Interrupt Controller (NVIC)

The NVIC manages all the interrupts and is closely coupled to the processor core. 

A list of all available interrupts: interrupt table. 



 



Features

	*  91 maskable interrupt channels.
	*  16 programmable priority levels.</description>
    </item>
    <item rdf:about="https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:pwr&amp;rev=1672167536&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-12-27T18:58:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>pwr</title>
        <link>https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:pwr&amp;rev=1672167536&amp;do=diff</link>
        <description>Power Controller

The STM32F429ZI requires a voltage supply VDD of 1,8..3,6 V to operate. 

A linear voltage regulator is used to generate the 1,2 V internally needed for the CPU. 

The real time clock, backup registers and backup RAM can be powered by V</description>
    </item>
    <item rdf:about="https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:pwr_sleep&amp;rev=1568618383&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-09-16T07:19:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>pwr_sleep</title>
        <link>https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:pwr_sleep&amp;rev=1568618383&amp;do=diff</link>
        <description>SLEEP Mode

In SLEEP mode only the cpu clock is disabled, everything else stays as previously configured. 



Enter SLEEP mode

	*  WFI (wait for interrupt) instuction enters SLEEP mode.




Exit SLEEP mode

	*  Clear the EXTI (and, if not EXTI, the corresponding NVIC) pending bit.</description>
    </item>
    <item rdf:about="https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:pwr_stop&amp;rev=1672167648&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-12-27T19:00:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>pwr_stop</title>
        <link>https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:pwr_stop&amp;rev=1672167648&amp;do=diff</link>
        <description>STOP Mode

In STOP mode only the cpu clock is disabled, everything else stays as previously configured. 



Enter STOP mode

	*  WFI (wait for interrupt) instruction with SLEEPDEEP bit set enters STOP mode.




Exit STOP mode

	*  Clear the EXTI (and, if not EXTI, the corresponding NVIC) pending bit.</description>
    </item>
    <item rdf:about="https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:pwr_stop_new&amp;rev=1568618619&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-09-16T07:23:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>pwr_stop_new</title>
        <link>https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:pwr_stop_new&amp;rev=1568618619&amp;do=diff</link>
        <description>STOP Mode

In STOP mode only the cpu clock is disabled, everything else stays as previously configured. 



Enter STOP mode

	*  WFI (wait for interrupt) instuction enters SLEEP mode.




Exit STOP mode

	*  Clear the EXTI (and, if not EXTI, the corresponding NVIC) pending bit.</description>
    </item>
    <item rdf:about="https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:rcc&amp;rev=1672169326&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-12-27T19:28:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>rcc</title>
        <link>https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:rcc&amp;rev=1672169326&amp;do=diff</link>
        <description>Reset and Clock Control (RCC)

These registers allow to configure the system clock and enable / disable peripherals.

	*  RCC Setup System Clocks
	*  RCC Enable/disable clocks for peripherals and reset peripherals</description>
    </item>
    <item rdf:about="https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:rcc_clock&amp;rev=1672169275&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-12-27T19:27:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>rcc_clock</title>
        <link>https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:rcc_clock&amp;rev=1672169275&amp;do=diff</link>
        <description>RCC Setup System Clocks

To setup the system clocks you have to:

	*  Select a .
	*  Set up the  (optional).
	*  Configure the .




Available Oscillators
 ftypicalLSI32 kHzLow speed internal oscillatorLSE32 kHzLow speed external oscillatorHSI16 MHzHigh speed internal oscillator</description>
    </item>
    <item rdf:about="https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:rcc_peripherals&amp;rev=1672169060&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-12-27T19:24:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>rcc_peripherals</title>
        <link>https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:rcc_peripherals&amp;rev=1672169060&amp;do=diff</link>
        <description>RCC Enable/disable clocks for peripherals and reset peripherals

The peripherals can be controlled by the following 3 register sets:

	*  The  enable or disable the clocks for the peripherals.
	*  The  enable or disable the clocks for the peripherals in sleep mode.</description>
    </item>
    <item rdf:about="https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:rtc&amp;rev=1672163717&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-12-27T17:55:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>rtc</title>
        <link>https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:rtc&amp;rev=1672163717&amp;do=diff</link>
        <description>Real Time Clock (RTC)

The RTC is an independent BCD timer/counter. It provides a time-of-day clock/calendar, two programmable alarms and a programmable periodic wake up timer. 


 



Features

	*  Time-of-day clock/calendar with subseconds, seconds, minutes, hours (12h/24h format), day (day of week), date (day of month), month, and year</description>
    </item>
    <item rdf:about="https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:rtc_real_time_clock&amp;rev=1672163958&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-12-27T17:59:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>rtc_real_time_clock</title>
        <link>https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:rtc_real_time_clock&amp;rev=1672163958&amp;do=diff</link>
        <description>RTC Real-time Clock and Calendar

Time-of-day clock/calendar with subseconds, seconds, minutes, hours (12h/24h format), day (day of week), date (day of month), month, and year.


 



RTC_DR - RTC Date Register


 


DU[3:0]Date units in BCD formatDT[1:0]</description>
    </item>
    <item rdf:about="https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:rtc_wakeup&amp;rev=1672166539&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-12-27T18:42:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>rtc_wakeup</title>
        <link>https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:rtc_wakeup&amp;rev=1672166539&amp;do=diff</link>
        <description>Wake Up Timer

The wakeup timer is a programmable 16 bit auto-reload down-counter. 

The wakeup timer range can be extended to 17 bits. 



 



The wakeup timer can be used to generate a periodic interrupt through the wakeup timer flag (WUTF). Additionally the WUTF flag can be output (through signals WKUP, RTC_ALARM and on to RTC_AF1) to pin PC13.</description>
    </item>
    <item rdf:about="https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:spi&amp;rev=1672216600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-12-28T08:36:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>spi</title>
        <link>https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:spi&amp;rev=1672216600&amp;do=diff</link>
        <description>SPI / I²S 1..6

The SPI interface offers 2 main functions: SPI and I²S (audio protocol). 

There are a total of 6 SPI controllers which can be configured and used independently. 



 



Features

	*  Full-duplex synchronous transfer (on 3 lines: MOSI, MISO, SCK).</description>
    </item>
    <item rdf:about="https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:systick&amp;rev=1672163623&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-12-27T17:53:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>systick</title>
        <link>https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:systick&amp;rev=1672163623&amp;do=diff</link>
        <description>System Tick Timer

The STM32F429ZI offers a 24 bit system tick timer. It is a simple down counter. 

The system tick timer counts down from the reload value to zero and generates an interrupt. 



 



Registers

CTRL - Control and status register</description>
    </item>
    <item rdf:about="https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:timer&amp;rev=1675861065&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-02-08T12:57:45+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>timer</title>
        <link>https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:timer&amp;rev=1675861065&amp;do=diff</link>
        <description>Timer 2..5



The STM32F429ZI offers several general purpose timers. Timer 2 and 5 are 32 bit timers, while timer 3 and 4 are 16 bit timers. They may be used for measuring time (basic timer), measuring input pulse length (input capturing) or generating waveforms (output compare / PWM). The timers are fully independent and can be synchronized together.</description>
    </item>
    <item rdf:about="https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:timer_base&amp;rev=1697708965&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-19T09:49:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>timer_base</title>
        <link>https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:timer_base&amp;rev=1697708965&amp;do=diff</link>
        <description>Basic Timer


 



Configuration Registers

TIMx_CR1 - Configuration register 1


 


DIR*0Counter used as upcounter (reset state)1Counter used as downcounterOPM0Counter is not stopped at update event (reset state)1Counter stops at the next update event</description>
    </item>
    <item rdf:about="https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:timer_clock&amp;rev=1672214171&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-12-28T07:56:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>timer_clock</title>
        <link>https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:timer_clock&amp;rev=1672214171&amp;do=diff</link>
        <description>Timer Clock Source


 



Configuration Registers

TIMx_CR1 - Configuration register 1


 


CKD00tDTS =&gt; tCKINT01tDTS =&gt; 2 · tCKINT10tDTS =&gt; 4 · tCKINT11Reserved
TIMx_SMCR - Slave mode control register


 


ETP0ETR is noninverted, active at high level or rising edge (reset state)</description>
    </item>
    <item rdf:about="https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:timer_compare&amp;rev=1672214445&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-12-28T08:00:45+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>timer_compare</title>
        <link>https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:timer_compare&amp;rev=1672214445&amp;do=diff</link>
        <description>Timer Compare


 



Configuration Registers

TIMx_CCMR1/2 - Capture/compare mode register 1/2


  



Output compare mode
OCxM000Frozen - The comparison between the output compare register TIMx_CCR1 and the counter TIMx_CNT has no effect on the outputs.(this mode is used to generate a timing base).</description>
    </item>
    <item rdf:about="https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:usart&amp;rev=1672216788&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-12-28T08:39:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>usart</title>
        <link>https://ennis.zhaw.ch/wiki/doku.php?id=stm32:peripherals:usart&amp;rev=1672216788&amp;do=diff</link>
        <description>Universal Asynchronous Receiver Transmitter

The UART offers a very flexible, full-duplex, industrial standard, serial receiver / transmitter. 

Including IrDA and modem operations (CTS/RTS). 



 



Features

	*  Full-, half-duplex communication.
	*</description>
    </item>
</rdf:RDF>
