support lora for aiit-arm32-board on nuttx

This commit is contained in:
wgz-code
2022-03-17 12:04:33 +08:00
parent 3735f221e0
commit 63210858e5
9 changed files with 265 additions and 33 deletions
@@ -27,6 +27,7 @@
#include <nuttx/time.h>
#include <stddef.h>
#include <stdint.h>
#include <nuttx/wireless/lpwan/sx127x.h>
typedef uint8_t uint8;
typedef uint16_t uint16;
@@ -108,7 +109,7 @@ struct PinDevIrq
struct PinParam
{
int cmd;//< cmd:GPIO_CONFIG_MODE/GPIO_IRQ_REGISTER/GPIO_IRQ_FREE/GPIO_IRQ_DISABLE/GPIO_IRQ_ENABLE
long pin;//< pin number
long pin;//< pin number
int mode;//< pin mode: input/output
struct PinDevIrq irq_set;//< pin irq set
uint64 arg;
@@ -171,6 +172,9 @@ int PrivMutexDelete(pthread_mutex_t *p_mutex);
int PrivMutexObtain(pthread_mutex_t *p_mutex);
int PrivMutexAbandon(pthread_mutex_t *p_mutex);
/*********************semaphore**********************/
int PrivSemaphoreCreate(sem_t *sem, int pshared, unsigned int value);