Hanna
Sourcecode Batteriemanagementsystem
Funktionen | Variablen
board_init.c-Dateireferenz

Standardkonfigurationen und Ausführung der Hardware-Init-Dateien für das BMS Board. Mehr ...

#include <board_init.h>
#include <avr/interrupt.h>
#include "port_driver.h"
#include "compiler.h"
#include "usartx.h"
#include "sdcard_driver.h"
#include "config_clock.h"
#include "usb_cdc.h"
#include "usb_stdio.h"
#include "Hardware/com74HC595.h"
#include "Hardware/temp_mcp9843.h"
#include "Hardware/ds1388_rtc.h"
#include "Hardware/ad7997.h"
#include "screens_gfx.h"
#include <gfx.h>
Include-Abhängigkeitsdiagramm für board_init.c:

gehe zum Quellcode dieser Datei

Funktionen

void board_init (void)
 BMS Board Initialisierung. Mehr ...
 

Variablen

uint8_t betriebsart = LEERLAUF
 
FILE usbout = FDEV_SETUP_STREAM(usb_write, NULL, _FDEV_SETUP_WRITE)
 Filestreams für USB Kommunikation.
 
FILE usbin = FDEV_SETUP_STREAM(NULL, usb_read, _FDEV_SETUP_READ)
 

Ausführliche Beschreibung

Standardkonfigurationen und Ausführung der Hardware-Init-Dateien für das BMS Board.

Autor
Hanna Burggraf, auf Basis einer Vorlage aus dem ASF 3.26.0 von Atmel.
Datum
10.12.2015

Definiert in Datei board_init.c.

Dokumentation der Funktionen

void board_init ( void  )

BMS Board Initialisierung.

This function initialises the board target resources.

  • Systemtakte werden konfiguriert.
  • Standard-Ein- und Ausgänge des BMS-Boards werden initialisiert und die Startup Werte gesetzt (Ausgang).
  • Interrupts werden eingeschaltet.
  • Die Initialisierungsprogramme der übrigen Hardware werden gestartet.
Noch zu erledigen:
evtl. zusätzlich PORTB.PIN2CTRL = PORT_OPC_WIREDANDPULL_gc;

Definiert in Zeile 46 der Datei board_init.c.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft: