diff options
| author | XaviDCR92 <xavi.dcr@gmail.com> | 2017-09-08 18:39:22 +0200 |
|---|---|---|
| committer | XaviDCR92 <xavi.dcr@gmail.com> | 2017-09-08 18:39:22 +0200 |
| commit | 786dccd2bc0946d48b8a2758ef2c607678bc8dd9 (patch) | |
| tree | 47952d77e5646a993671134b50c16f32ebe35b1c /System.c | |
| parent | 72d350a37aa67936361ac8a374472b7e0227da61 (diff) | |
| download | pocketempires-786dccd2bc0946d48b8a2758ef2c607678bc8dd9.tar.gz | |
Removed Building and GameStructures modules. Restructured SW for Unit and Player, still a lot TODO
Diffstat (limited to 'System.c')
| -rw-r--r-- | System.c | 80 |
1 files changed, 40 insertions, 40 deletions
@@ -15,7 +15,7 @@ /* ************************************* * Local Prototypes * *************************************/ - + //static void SystemCheckTimer(bool * timer, uint64_t * last_timer, uint8_t step); /* ************************************* @@ -51,7 +51,7 @@ void SystemInit(void) SystemResetTimers(); //Initial value for system_busy system_busy = false; - + #if defined(USBCON) USBDevice.attach(); #endif @@ -59,7 +59,7 @@ void SystemInit(void) void SystemSetRandSeed(void) { - if(rand_seed == false) + if (rand_seed == false) { rand_seed = true; //Set random seed using global timer as reference @@ -96,7 +96,7 @@ void SystemRunTimers(void) { /* static uint64_t last_one_second_tick; static uint64_t last_100_ms_tick; - + SystemCheckTimer(&one_second_timer, &last_one_second_tick, REFRESH_FREQUENCY); SystemCheckTimer(&hundred_ms_timer, &last_100_ms_tick, 2); * */ @@ -104,23 +104,23 @@ void SystemRunTimers(void) void SystemCheckTimer(bool * timer, uint64_t * last_timer, uint8_t step) { - if(*timer == true) + if (*timer == true) { *timer = false; *last_timer = global_timer; } - if(global_timer >= (*last_timer + step) ) + if (global_timer >= (*last_timer + step) ) { *timer = true; - } + } } void SystemWaitCycles(uint32_t cycles) { uint64_t currentTime = global_timer; - - while(global_timer < (currentTime + cycles) ); + + while (global_timer < (currentTime + cycles) ); } uint32_t SystemRand(uint32_t min, uint32_t max) @@ -133,33 +133,33 @@ bool SystemIsBusy(void) return system_busy; } -bool SystemContains_u8(uint8_t value, uint8_t * buffer, size_t sz) +bool SystemContains_u8(uint8_t value, uint8_t* buffer, size_t sz) { size_t i = 0; - - for(i = 0; i < sz; i++) + + for (i = 0; i < sz; i++) { - if(buffer[i] == value) + if (buffer[i] == value) { return true; } } - + return false; } bool SystemContains_u16(uint16_t value, uint16_t * buffer, size_t sz) { size_t i = 0; - - for(i = 0; i < sz; i++) + + for (i = 0; i < sz; i++) { - if(buffer[i] == value) + if (buffer[i] == value) { return true; } } - + return false; } @@ -167,15 +167,15 @@ TYPE_TIMER * SystemCreateTimer(uint32_t seconds, bool rf, void (*timer_callback) { bool success = false; uint8_t i; - - if(seconds == 0) + + if (seconds == 0) { return NULL; } - - for(i = 0; i < SYSTEM_MAX_TIMERS; i++) + + for (i = 0; i < SYSTEM_MAX_TIMERS; i++) { - if(timer_array[i].busy == false) + if (timer_array[i].busy == false) { timer_array[i].Timeout_Callback = timer_callback; timer_array[i].time = seconds; @@ -186,20 +186,20 @@ TYPE_TIMER * SystemCreateTimer(uint32_t seconds, bool rf, void (*timer_callback) break; } } - - if(success == false) + + if (success == false) { return NULL; } - + return &timer_array[i]; } void SystemResetTimers(void) { uint8_t i; - - for(i = 0; i < SYSTEM_MAX_TIMERS; i++) + + for (i = 0; i < SYSTEM_MAX_TIMERS; i++) { timer_array[i].Timeout_Callback = NULL; timer_array[i].busy = false; @@ -212,20 +212,20 @@ void SystemResetTimers(void) void SystemUserTimersHandler(void) { uint8_t i; - - for(i = 0; i < SYSTEM_MAX_TIMERS; i++) + + for (i = 0; i < SYSTEM_MAX_TIMERS; i++) { - if(timer_array[i].busy == true) + if (timer_array[i].busy == true) { - if(System1SecondTick() == true) + if (System1SecondTick() == true) { timer_array[i].time--; - - if(timer_array[i].time == 0) + + if (timer_array[i].time == 0) { timer_array[i].Timeout_Callback(); - - if(timer_array[i].repeat_flag == true) + + if (timer_array[i].repeat_flag == true) { timer_array[i].time = timer_array[i].orig_time; } @@ -259,15 +259,15 @@ void SystemTimerRemove(TYPE_TIMER * timer) bool SystemArrayCompare(unsigned short * arr1, unsigned short * arr2, size_t sz) { size_t i; - - for(i = 0; i < sz; i++) + + for (i = 0; i < sz; i++) { - if(arr1[i] != arr2[i]) + if (arr1[i] != arr2[i]) { return false; } } - + return true; } |
