31 lines
850 B
C
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
|