/* * delay.h * * Created on: 26.01.2019 * Author: mateusz */ #ifndef DELAY_H_ #define DELAY_H_ #include "stdint.h" #include "main.h" extern volatile uint16_t delay_cnt; void delay_set(uint16_t delay_in_msecs, uint8_t randomize); void delay_fixed(uint16_t delay_in_msecs); void delay_from_preset(void); void delay_random(void); inline void delay_decrement_counter(void) { if (delay_cnt > 0) delay_cnt -= SYSTICK_TICKS_PERIOD; } #endif /* DELAY_H_ */