kopia lustrzana https://github.com/SP8EBC/ParaTNC
29 wiersze
528 B
C
29 wiersze
528 B
C
/*
|
|
* 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);
|
|
uint32_t delay_fixed_with_count(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_ */
|