• 大小: 4.61MB
    文件类型: .gz
    金币: 1
    下载: 0 次
    发布日期: 2023-09-15
  • 语言: 其他
  • 标签: semtec  linux  ARM  

资源简介

sx1301驱动源码,软件测试程序,全频道网络配置文件。只需要更改linux平台下交叉编译器编译就可以完成。里面包含常发,常收测试程序。

资源截图

代码片段和文件信息

/*
 / _____)             _              | |
( (____  _____ ____ _| |_ _____  ____| |__
 \____ \| ___ |    (_   _) ___ |/ ___)  _ \
 _____) ) ____| | | || |_| ____( (___| | | |
(______/|_____)_|_|_| \__)_____)\____)_| |_|
  (C)2013 Semtech-Cycleo

Description:
LoRa concentrator HAL auxiliary functions

License: Revised BSD License see LICENSE.TXT file include in the project
Maintainer: Sylvain Miermont
*/


/* -------------------------------------------------------------------------- */
/* --- DEPENDANCIES --------------------------------------------------------- */

/* fix an issue between POSIX and C99 */
#if __STDC_VERSION__ >= 199901L
#define _XOPEN_SOURCE 600
#else
#define _XOPEN_SOURCE 500
#endif

#include  /* printf fprintf */
#include  /* 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 ------------------------------------------------------------------ */

评论

共有 条评论