mikrokontrollersystemer-pro.../prosjekt.X/eeprom.h
2024-03-06 15:49:48 +01:00

42 lines
583 B
C

/*
* File: eeprom.h
* Author: athamantis
*
* Created on 06 March 2024, 15:30
*/
#ifndef EEPROM_H
#define EEPROM_H
#ifdef __cplusplus
extern "C" {
#endif
#include <avr/io.h>
#include <stdio.h>
#include <stdlib.h>
#include <stdint.h>
#include <avr/eeprom.h>
#include <stdbool.h>
typedef struct {
uint8_t fanSpeed;
} config_t;
void checkEEpromIsReady();
void WriteStructInEEPROM(config_t writeStruct);
config_t ReadStructInEEPROM();
void WriteFanSpeedInEEPROM(uint8_t fanSpeed);
void ReadFanSpeedInfo();
#ifdef __cplusplus
}
#endif
#endif /* EEPROM_H */