#ifndef __CAD_H__ #define __CAD_H__ #include "stm32f10x.h" #include "radio.h" #define CAD_TIMER_TIMEOUT 1000 //Define de CAD timer's timeout here //CAD parameters #define CAD_SYMBOL_NUM LORA_CAD_02_SYMBOL #define CAD_DET_PEAK 22 #define CAD_DET_MIN 10 #define CAD_TIMEOUT_MS 2000 #define NB_TRY 10 typedef enum { LOWPOWER, RX, RX_TIMEOUT, RX_ERROR, TX, TX_TIMEOUT, START_CAD, }States_t; typedef enum { CAD_FAIL, CAD_SUCCESS, PENDING, }CadRx_t; void SX126xConfigureCad( RadioLoRaCadSymbols_t cadSymbolNum, uint8_t cadDetPeak, uint8_t cadDetMin , uint32_t cadTimeout); #endif