sx126x_set_cad_params()完整内容
时间: 2023-07-08 20:55:18 浏览: 154
SX126X_CAD(1.3OLED)_190401.zip
5星 · 资源好评率100%
sx126x_set_cad_params()函数用于设置CAD(Channel Activity Detection)参数。CAD是一种检测射频信道是否空闲的技术,通常用于LBT(Listen Before Talk)场景中。
函数原型如下:
```c
void sx126x_set_cad_params( const sx126x_cad_params_t* cad_params );
```
参数说明:
- cad_params:指向CAD参数结构体的指针,结构体如下:
```c
typedef struct
{
uint32_t cad_symbol_num; // CAD符号数
uint8_t cad_detect_peak; // CAD检测峰值
uint8_t cad_detect_min; // CAD检测最小值
uint8_t cad_exit_mode; // CAD退出模式
uint32_t cad_timeout; // CAD超时时间
} sx126x_cad_params_t;
```
函数使用示例如下:
```c
// 设置CAD参数
sx126x_cad_params_t cad_params = {
.cad_symbol_num = 8,
.cad_detect_peak = 10,
.cad_detect_min = -10,
.cad_exit_mode = SX126X_CAD_ONLY_MODE,
.cad_timeout = 5000,
};
sx126x_set_cad_params(&cad_params);
```
上述代码将CAD符号数设置为8,CAD检测峰值设置为10,CAD检测最小值设置为-10,CAD退出模式设置为仅CAD模式,CAD超时时间设置为5000ms。
阅读全文