Fix names

This commit is contained in:
Elp03 2024-03-13 12:03:40 +01:00
parent 4a8b6137d1
commit a8be04b583
3 changed files with 21 additions and 34 deletions

View File

@ -28,7 +28,7 @@ void check_eeprom_is_ready(){
// Checks if it has been written information at the address // Checks if it has been written information at the address
// If true, the infromation is replaced with the intaken struct // If true, the infromation is replaced with the intaken struct
// else the intaken struct is written at the address. // else the intaken struct is written at the address.
void write_struct_in_EEPROM(config_t write_struct){ void write_struct_from_EEPROM(config_t write_struct){
uint8_t struct_size; uint8_t struct_size;
struct_size = sizeof(write_struct); struct_size = sizeof(write_struct);
@ -38,7 +38,7 @@ void write_struct_in_EEPROM(config_t write_struct){
} }
// Reads the memory block at the address 0x00 // Reads the memory block at the address start_address_controller
// returns a struct in form of config_t // returns a struct in form of config_t
config_t read_struct_from_EEPROM(){ config_t read_struct_from_EEPROM(){
//is eeprom ready?? //is eeprom ready??
@ -55,14 +55,14 @@ config_t read_struct_from_EEPROM(){
// checks if EEPROM is ready // checks if EEPROM is ready
// If the dataset is 1, the datapoint is written at the address. // If the dataset is 1, the datapoint is written at the address.
// If the dataset is 2 its written at another point. // If the dataset is 2 its written at another point.
void write_data_point_in_EEPROM(uint8_t data_point, uint8_t data){ void write_data_point_in_EEPROM(uint8_t byte, uint8_t fan_num){
check_eeprom_is_ready(); check_eeprom_is_ready();
if (data == 1){ if (fan_num == 1){
eeprom_update_byte(current_address_fan1, data_point); eeprom_update_byte(current_address_fan1, byte);
current_address_fan1++; current_address_fan1++;
} else if (data == 2){ } else if (fan_num == 2){
eeprom_update_byte(current_address_fan2, data_point); eeprom_update_byte(current_address_fan2, byte);
current_address_fan2++; current_address_fan2++;
} else{ } else{
// error??? // error???
@ -72,25 +72,25 @@ void write_data_point_in_EEPROM(uint8_t data_point, uint8_t data){
// Reads all the datapoints to the choosen data. // Reads all the datapoints to the choosen data.
// it writes the data points in the USART stream. // it writes the data points in the USART stream.
void read_data_point_speed_info(uint8_t data){ void read_data_point_speed_info(uint8_t fan_num){
uint8_t data_point = 0; uint8_t byte = 0;
if (data == 1){ if (fan_num == 1){
uint8_t len = current_address_fan1 - start_address_fan1; uint8_t len = current_address_fan1 - start_address_fan1;
check_eeprom_is_ready(); check_eeprom_is_ready();
for (uint8_t i = 0; i <len; i++){ for (uint8_t i = 0; i <len; i++){
data_point = eeprom_read_byte(i); byte = eeprom_read_byte(i);
printf("Fanspeed nr %u : %u", i, data_point); printf("Fanspeed nr %u : %u", i, byte);
} }
} else if (data == 2){ } else if (fan_num == 2){
uint8_t len = current_address_fan2 - start_address_fan2; uint8_t len = current_address_fan2 - start_address_fan2;
check_eeprom_is_ready(); check_eeprom_is_ready();
for (uint8_t i = 0; i <len; i++){ for (uint8_t i = 0; i <len; i++){
data_point = eeprom_read_byte(i); byte = eeprom_read_byte(i);
printf("Fanspeed nr %u : %u", i, data_point); printf("Fanspeed nr %u : %u", i, byte);
} }
} }
} }

View File

@ -1,6 +1,6 @@
/* /*
* File: eeprom.h * File: eeprom.h
* Author: athamantis * Author: Helle Augland Grasmo
* *
* Created on 06 March 2024, 15:30 * Created on 06 March 2024, 15:30
*/ */
@ -30,16 +30,16 @@ typedef struct {
void check_eeprom_is_ready(); void check_eeprom_is_ready();
// Writes a struct in EEPROM // Writes a struct in EEPROM
void write_struct_in_EEPROM(config_t write_struct); void write_struct_from_EEPROM(config_t write_struct);
// Read data from EEPROM and return it as a controller struct // Read data from EEPROM and return it as a controller struct
config_t read_struct_from_EEPROM(); config_t read_struct_from_EEPROM();
// Writes a datapoint in EEPROM // Writes a datapoint in EEPROM
void write_data_point_in_EEPROM(uint8_t data_point, uint8_t data); void write_data_point_from_EEPROM(uint8_t byte, uint8_t fan_num);
// Reads all the dataPoints form EEPROM // Reads all the dataPoints form EEPROM
void read_data_point_speed_info(uint8_t data); void read_data_point_speed_info(uint8_t fan_num);
#ifdef __cplusplus #ifdef __cplusplus

View File

@ -1,28 +1,15 @@
/* /*
* File: main.c * File: main.c
* Author: Sebastian H. Gabrielli * Author: Sebastian H. Gabrielli, Helle Augland Grasmo
* *
* Created on March 6, 2024, 12:34 PM * Created on March 6, 2024, 12:34 PM
*/ */
/*
* File: main.c
* Author: athamantis
*
* Created on 01 March 2024, 10:34
*/
#include "eeprom.h" #include "eeprom.h"
#include <avr/io.h>
#include <stdio.h> #include <stdio.h>
#include <stdlib.h> #include <stdlib.h>
#include <stdint.h>
#define F_CPU 4E6 #define F_CPU 4E6
#include <util/delay.h>
#include <avr/eeprom.h>
#include <stdbool.h>
#define USART3_BAUD_RATE(BAUD_RATE) ((float)(F_CPU * 64 / (16 *(float) BAUD_RATE)) + 0.5)
#include <string.h>
void main() { void main() {