diff options
Diffstat (limited to 'loragw_hal/src/loragw_aux.c')
-rw-r--r-- | loragw_hal/src/loragw_aux.c | 51 |
1 files changed, 0 insertions, 51 deletions
diff --git a/loragw_hal/src/loragw_aux.c b/loragw_hal/src/loragw_aux.c deleted file mode 100644 index 1c7e354..0000000 --- a/loragw_hal/src/loragw_aux.c +++ /dev/null @@ -1,51 +0,0 @@ -/* - / _____) _ | | -( (____ _____ ____ _| |_ _____ ____| |__ - \____ \| ___ | (_ _) ___ |/ ___) _ \ - _____) ) ____| | | || |_| ____( (___| | | | -(______/|_____)_|_|_| \__)_____)\____)_| |_| - ©2013 Semtech-Cycleo - -Description: - Lora gateway auxiliary functions -*/ - - -/* -------------------------------------------------------------------------- */ -/* --- DEPENDANCIES --------------------------------------------------------- */ - -#include <stdio.h> /* printf fprintf */ -#include <time.h> /* clock_nanosleep */ - -/* -------------------------------------------------------------------------- */ -/* --- PRIVATE MACROS ------------------------------------------------------- */ - -#if DEBUG_AUX == 1 - #define DEBUG_MSG(str) fprintf(stderr, str) - #define DEBUG_PRINTF(fmt, args...) fprintf(stderr,"%s:%d: "fmt, __FUNCTION__, __LINE__, args) -#else - #define DEBUG_MSG(str) - #define DEBUG_PRINTF(fmt, args...) -#endif - -/* -------------------------------------------------------------------------- */ -/* --- PUBLIC FUNCTIONS DEFINITION ------------------------------------------ */ - -/* This implementation is POSIX-pecific and require a fix to be compatible with C99 */ -void wait_ms(unsigned long a) { - struct timespec dly; - struct timespec rem; - - dly.tv_sec = a / 1000; - dly.tv_nsec = ((long)a % 1000) * 1000000; - - DEBUG_PRINTF("NOTE dly: %ld sec %ld ns\n", dly.tv_sec, dly.tv_nsec); - - if((dly.tv_sec > 0) || ((dly.tv_sec == 0) && (dly.tv_nsec > 100000))) { - clock_nanosleep(CLOCK_MONOTONIC, 0, &dly, &rem); - DEBUG_PRINTF("NOTE remain: %ld sec %ld ns\n", rem.tv_sec, rem.tv_nsec); - } - return; -} - -/* --- EOF ------------------------------------------------------------------ */ |