| 1234567891011121314151617181920212223242526272829303132333435363738 |
- #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
|