diff --git a/week1-2/C-RK/C-RK-Week1/C-RK-Week1.vcxproj b/week 1-2/C-RK/C-RK-Week1/C-RK-Week1.vcxproj similarity index 100% rename from week1-2/C-RK/C-RK-Week1/C-RK-Week1.vcxproj rename to week 1-2/C-RK/C-RK-Week1/C-RK-Week1.vcxproj diff --git a/week1-2/C-RK/C-RK-Week1/C-RK-Week1.vcxproj.filters b/week 1-2/C-RK/C-RK-Week1/C-RK-Week1.vcxproj.filters similarity index 100% rename from week1-2/C-RK/C-RK-Week1/C-RK-Week1.vcxproj.filters rename to week 1-2/C-RK/C-RK-Week1/C-RK-Week1.vcxproj.filters diff --git a/week1-2/C-RK/C-RK-Week1/main.c b/week 1-2/C-RK/C-RK-Week1/main.c similarity index 100% rename from week1-2/C-RK/C-RK-Week1/main.c rename to week 1-2/C-RK/C-RK-Week1/main.c diff --git a/week1-2/C-RK/C-RK-Week1/main.h b/week 1-2/C-RK/C-RK-Week1/main.h similarity index 100% rename from week1-2/C-RK/C-RK-Week1/main.h rename to week 1-2/C-RK/C-RK-Week1/main.h diff --git a/week1-2/C-RK/C-RK-Week2/C-RK-Week2.vcxproj b/week 1-2/C-RK/C-RK-Week2/C-RK-Week2.vcxproj similarity index 100% rename from week1-2/C-RK/C-RK-Week2/C-RK-Week2.vcxproj rename to week 1-2/C-RK/C-RK-Week2/C-RK-Week2.vcxproj diff --git a/week1-2/C-RK/C-RK-Week2/C-RK-Week2.vcxproj.filters b/week 1-2/C-RK/C-RK-Week2/C-RK-Week2.vcxproj.filters similarity index 100% rename from week1-2/C-RK/C-RK-Week2/C-RK-Week2.vcxproj.filters rename to week 1-2/C-RK/C-RK-Week2/C-RK-Week2.vcxproj.filters diff --git a/week1-2/C-RK/C-RK-Week2/Makefile b/week 1-2/C-RK/C-RK-Week2/Makefile similarity index 100% rename from week1-2/C-RK/C-RK-Week2/Makefile rename to week 1-2/C-RK/C-RK-Week2/Makefile diff --git a/week1-2/C-RK/C-RK-Week2/heap.c b/week 1-2/C-RK/C-RK-Week2/heap.c similarity index 95% rename from week1-2/C-RK/C-RK-Week2/heap.c rename to week 1-2/C-RK/C-RK-Week2/heap.c index a2561fe..61bab95 100644 --- a/week1-2/C-RK/C-RK-Week2/heap.c +++ b/week 1-2/C-RK/C-RK-Week2/heap.c @@ -2,8 +2,6 @@ wanneer de double linked list wordt aangepast*/ #include "llist.h" -#include -#include "log.h" void check_heap(void) { diff --git a/week1-2/C-RK/C-RK-Week2/heap.h b/week 1-2/C-RK/C-RK-Week2/heap.h similarity index 100% rename from week1-2/C-RK/C-RK-Week2/heap.h rename to week 1-2/C-RK/C-RK-Week2/heap.h diff --git a/week1-2/C-RK/C-RK-Week2/llist.c b/week 1-2/C-RK/C-RK-Week2/llist.c similarity index 100% rename from week1-2/C-RK/C-RK-Week2/llist.c rename to week 1-2/C-RK/C-RK-Week2/llist.c diff --git a/week1-2/C-RK/C-RK-Week2/llist.h b/week 1-2/C-RK/C-RK-Week2/llist.h similarity index 100% rename from week1-2/C-RK/C-RK-Week2/llist.h rename to week 1-2/C-RK/C-RK-Week2/llist.h diff --git a/week1-2/C-RK/C-RK-Week2/main.c b/week 1-2/C-RK/C-RK-Week2/main.c similarity index 100% rename from week1-2/C-RK/C-RK-Week2/main.c rename to week 1-2/C-RK/C-RK-Week2/main.c diff --git a/week1-2/C-RK/C-RK.sln b/week 1-2/C-RK/C-RK.sln similarity index 100% rename from week1-2/C-RK/C-RK.sln rename to week 1-2/C-RK/C-RK.sln diff --git a/week 5/FileIO.c b/week 5/FileIO.c new file mode 100644 index 0000000..02845bf --- /dev/null +++ b/week 5/FileIO.c @@ -0,0 +1,24 @@ +/*Dit is de C File om aan te tonen, +hoe je in het niet vluchtig geheugen dingen kan schrijven, +en deze nadat je het kastje heb uitgezet weer op kan halen*/ + +#include "FileIO.h" + +void load_user_setting(void) +{ + NutNvMemLoad(256, &user_setting, sizeof(user_setting)); + if(user_setting.first_boot != 1) //check of er al een boot is geweest + { + user_setting.first_boot = 1; + save_user_setting(); + } + else + { + //doe wat met de data in de struct + } +} + +void save_user_setting(void) +{ + NutNvMemSave(256, &user_setting, sizeof(user_setting)); +} \ No newline at end of file diff --git a/week 5/FileIO.h b/week 5/FileIO.h new file mode 100644 index 0000000..531b62e --- /dev/null +++ b/week 5/FileIO.h @@ -0,0 +1,19 @@ +#ifndef FileIO_DEF +#define FileIO_DEF + +/* User settings */ + +struct User_Setting +{ + unsigned int first_boot; +}; + +/* Loads the user settings struct from the non-volatile memory */ +void load_user_setting(void); + +/* Saves the user settings struct from the non-volatile memory */ +void save_user_setting(void); + +struct User_Setting user_setting; //always loads first before using this struct + +#endif