TDT4160/o3/o3.h

31 lines
850 B
C

/* En rask måte å unngå header recursion på er å sjekke om verdi, f.eks. 'O3_H',
er definert. Hvis ikke, definer 'O3_H' og deretter innholdet av headeren
(merk endif på bunnen). Nå kan headeren inkluderes så mange ganger vi vil
uten at det blir noen problemer. */
#ifndef O3_H
#define O3_H
// Type-definisjoner fra std-bibliotekene
#include <stdint.h>
#include <stdbool.h>
// Type-aliaser
typedef uint32_t word;
typedef uint8_t byte;
// Prototyper for bibliotekfunksjoner
void init(void);
void lcd_write(char* string);
void int_to_string(char *timestamp, unsigned int offset, int i);
void time_to_string(char *timestamp, int h, int m, int s);
// Prototyper
// legg prototyper for dine funksjoner her
void initializeInterruptHandlers();
void SysTick_Handler();
void GPIO_ODD_IRQHandler();
void GPIO_EVEN_IRQHandler();
#endif