2019-03-20 05:34:51 +01:00
|
|
|
/*
|
|
|
|
* utils.h
|
|
|
|
*
|
|
|
|
* Created on: Mar 10, 2019
|
|
|
|
*/
|
|
|
|
|
|
|
|
#ifndef SRC_UTILS_H_
|
|
|
|
#define SRC_UTILS_H_
|
|
|
|
|
|
|
|
#include <stdint.h>
|
|
|
|
|
|
|
|
void _delay_ms(uint8_t ms);
|
|
|
|
|
2019-04-01 01:29:37 +02:00
|
|
|
#define ACCURATE_DELAY_US
|
|
|
|
#ifdef ACCURATE_DELAY_US
|
2019-03-22 02:03:35 +01:00
|
|
|
void _delay_us(uint8_t us);
|
2019-04-01 01:29:37 +02:00
|
|
|
#else
|
|
|
|
#define _delay_us(x) _delay_ms(1)
|
|
|
|
#endif
|
|
|
|
|
2019-03-20 05:34:51 +01:00
|
|
|
|
|
|
|
char* u32str(uint32_t x, char* buf, uint8_t base);
|
|
|
|
|
|
|
|
|
2019-03-22 02:01:17 +01:00
|
|
|
#ifdef __linux__
|
|
|
|
#define DESKTOP
|
|
|
|
#elif _WIN32
|
|
|
|
#define DESKTOP
|
|
|
|
#elif __APPLE__
|
|
|
|
#define DESKTOP
|
|
|
|
#endif
|
|
|
|
|
2019-03-20 05:34:51 +01:00
|
|
|
#endif /* SRC_UTILS_H_ */
|
|
|
|
|