• Navigation überspringen
  • Zur Navigation
  • Zum Seitenende
Organisationsmenü öffnen Organisationsmenü schließen
Friedrich-Alexander-Universität Lehrstuhl für Informatik 4 (Systemsoftware)
  • FAUZur zentralen FAU Website
  1. Friedrich-Alexander-Universität
  2. Technische Fakultät
  3. Department Informatik
Suche öffnen
  • English
  • Campo
  • StudOn
  • FAUdir
  • Stellenangebote
  • Lageplan
  • Hilfe im Notfall
  1. Friedrich-Alexander-Universität
  2. Technische Fakultät
  3. Department Informatik
Friedrich-Alexander-Universität Lehrstuhl für Informatik 4 (Systemsoftware)
Menu Menu schließen
  • Lehrstuhl
    • Team
    • Aktuelles
    • Kontakt und Anfahrt
    • Leitbild
    • 50-jähriges Jubiläum
    Portal Lehrstuhl
  • Forschung
    • Forschungsbereiche
      • Betriebssysteme
      • Confidential Computing
      • Eingebettete Systemsoftware
      • Verteilte Systeme
    • Projekte
      • AIMBOS
      • BALu
      • BFT2Chain
      • DOSS
      • Mirador
      • NEON
      • PAVE
      • ResPECT
      • Watwa
    • Projektkampagnen
      • maRE
    • Seminar
      • Systemsoftware
    Portal Forschung
  • Publikationen
  • Lehre
    • Sommersemester 2025
      • Applied Software Architecture
      • Ausgewählte Kapitel der Systemsoftware
      • Betriebssystemtechnik
      • Projekt angewandte Systemsoftwaretechnik
      • System-Level Programming
      • Systemnahe Programmierung in C
      • Systemprogrammierung 1
      • Verteilte Systeme
    • Wintersemester 2024/25
      • Betriebssysteme
      • Middleware – Cloud Computing
      • Systemprogrammierung 2
      • Verlässliche Echtzeitsysteme
      • Virtuelle Maschinen
      • Web-basierte Systeme
    Portal Lehre
  • Examensarbeiten
  1. Startseite
  2. Extern

Extern

Bereichsnavigation: Lehre
  • Betriebssystemtechnik
    • Vorlesung
      • Folien
      • Glossar
    • Übung
      • Aufgaben
      • Dokumentation
        • Blog
          • Entwicklungsumgebung
            • Assembler Crashkurs
              • C++ Crashkurs
                • 🔗 Testrechnerverwaltung
                • Kontakt
              • Evaluation

              Dokumentation

              Static Public Member Functions | Protected Types | Static Protected Member Functions | List of all members
              RTC Class Reference

              Real Time Clock. More...

              #include <machine/rtc.h>

              + Inheritance diagram for RTC:
              [legend]

              Static Public Member Functions

              static DateTime getDateTime ()
               Get current date and time. More...
               

              Protected Types

              enum  Interrupt {
                NONE = 0 ,
                UPDATE = 1 << 4 ,
                ALARM = 1 << 5 ,
                PERIODIC = 1 << 6
              }
               Possible Interrupt sources. More...
               
              enum  PeriodicFrequency {
                FREQ_NONE = 0 ,
                FREQ_8192HZ = 3 ,
                FREQ_4096HZ = 4 ,
                FREQ_2048HZ = 5 ,
                FREQ_1024HZ = 6 ,
                FREQ_512HZ = 7 ,
                FREQ_256HZ = 8 ,
                FREQ_128HZ = 9 ,
                FREQ_64HZ = 10 ,
                FREQ_32HZ = 11 ,
                FREQ_16HZ = 12 ,
                FREQ_8HZ = 13 ,
                FREQ_4HZ = 14 ,
                FREQ_2HZ = 15
              }
               Frequencies for periodic interval. More...
               

              Static Protected Member Functions

              static void setPeriodic (enum PeriodicFrequency freq)
               Set a periodic interrupt interval. More...
               
              static void setAlarm (uint8_t hour, uint8_t minute, uint8_t second)
               Set an alarm. More...
               
              static void receiveInterrupt (Interrupt i, bool enable)
               Enable or disable an interrupt source. More...
               
              static Interrupt getSource ()
               Get the source of the last interrupt. More...
               

              Detailed Description

              Real Time Clock.

              Member Enumeration Documentation

              enum RTC::Interrupt
              protected

              Possible Interrupt sources.

              Enumerator
              UPDATE 

              Time Update Ended Interrupt.

              ALARM 

              Alarm Interrupt.

              PERIODIC 

              Periodic Timer Interrupt.

              enum RTC::PeriodicFrequency
              protected

              Frequencies for periodic interval.

              Enumerator
              FREQ_8192HZ 

              122.070 µs

              FREQ_4096HZ 

              244.141 µs

              FREQ_2048HZ 

              488.281 µs

              FREQ_1024HZ 

              976.562 µs

              FREQ_512HZ 

              1.953125 ms

              FREQ_256HZ 

              3.90625 ms

              FREQ_128HZ 

              7.8125 ms

              FREQ_64HZ 

              15.625 ms

              FREQ_32HZ 

              31.25 ms

              FREQ_16HZ 

              62.5 ms

              FREQ_8HZ 

              125 ms

              FREQ_4HZ 

              250 ms

              FREQ_2HZ 

              500 ms

              Member Function Documentation

              void RTC::setPeriodic ( enum PeriodicFrequency  freq)
              staticprotected

              Set a periodic interrupt interval.

              Note
              You can safely ignore this method
              Parameters
              freqFrequency
              void RTC::setAlarm ( uint8_t  hour,
              uint8_t  minute,
              uint8_t  second 
              )
              staticprotected

              Set an alarm.

              Note
              You can safely ignore this method
              Parameters
              hourHour
              minuteMinute
              secondSecond
              void RTC::receiveInterrupt ( Interrupt  i,
              bool  enable 
              )
              staticprotected

              Enable or disable an interrupt source.

              Parameters
              iInterrupt source
              enabletrue to enable source, false to disable it.
              RTC::Interrupt RTC::getSource ( )
              staticprotected

              Get the source of the last interrupt.

              Returns
              Interrupt source
              DateTime RTC::getDateTime ( )
              static

              Get current date and time.

              Note
              You have to detect clock updates while fetching the time, or you might have an error.
              Returns
              current date and time

              The documentation for this class was generated from the following files:
              • machine/rtc.h
              • machine/rtc.cc
              Friedrich-Alexander-Universität
              Erlangen-Nürnberg

              Schlossplatz 4
              91054 Erlangen
              • Impressum
              • Datenschutz
              • Barrierefreiheit
              • Facebook
              • RSS Feed
              • Xing
              Nach oben