Use Kconfig for SX127X
This commit is contained in:
parent
c27b53796d
commit
33bb813a02
41
components/sx127x_driver/Kconfig.projbuild
Normal file
41
components/sx127x_driver/Kconfig.projbuild
Normal file
@ -0,0 +1,41 @@
|
|||||||
|
menu "SX127X Driver Configuration"
|
||||||
|
|
||||||
|
config SX127X_TASK_STACK_SIZE
|
||||||
|
int "Task stack size"
|
||||||
|
range 1024 32768
|
||||||
|
default 2048
|
||||||
|
|
||||||
|
config SX127X_TASK_PRIORITY
|
||||||
|
int "Task priority"
|
||||||
|
range 1 25
|
||||||
|
default 3
|
||||||
|
|
||||||
|
config SX127X_RX_QUEUE_LEN
|
||||||
|
int "Receive queue length"
|
||||||
|
range 1 255
|
||||||
|
default 8
|
||||||
|
|
||||||
|
config SX127X_TX_QUEUE_LEN
|
||||||
|
int "Transmit queue length"
|
||||||
|
range 1 255
|
||||||
|
default 8
|
||||||
|
|
||||||
|
config SX127X_SPI_CLOCK_HZ
|
||||||
|
int "SPI clock rate in hz"
|
||||||
|
range 8000000 80000000
|
||||||
|
default 8000000
|
||||||
|
|
||||||
|
config SX127X_SPI_QUEUE_SIZE
|
||||||
|
int "SPI transmit queue length"
|
||||||
|
range 2 20
|
||||||
|
default 8
|
||||||
|
|
||||||
|
config SX127X_SPI_DMA_CHAN
|
||||||
|
int "SPI DMA chanel"
|
||||||
|
range 0 2
|
||||||
|
default 1
|
||||||
|
help
|
||||||
|
There are two DMA channels that can be used by the ESP32 SPI driver. One
|
||||||
|
which is not in use must be picked (1 or 2). Set to 0 to disable SPI DMA.
|
||||||
|
|
||||||
|
endmenu
|
@ -5,14 +5,15 @@
|
|||||||
#include <freertos/task.h>
|
#include <freertos/task.h>
|
||||||
#include <stdatomic.h>
|
#include <stdatomic.h>
|
||||||
|
|
||||||
// TODO: these should be in Kconfig
|
#include "sdkconfig.h"
|
||||||
#define SX127X_TASK_STACK_SIZE (2 * 1024)
|
|
||||||
#define SX127X_TASK_PRIORITY 3
|
#define SX127X_TASK_STACK_SIZE CONFIG_SX127X_TASK_STACK_SIZE
|
||||||
#define SX127X_RX_QUEUE_LEN 8
|
#define SX127X_TASK_PRIORITY CONFIG_SX127X_TASK_PRIORITY
|
||||||
#define SX127X_TX_QUEUE_LEN 8
|
#define SX127X_RX_QUEUE_LEN CONFIG_SX127X_RX_QUEUE_LEN
|
||||||
#define SX127X_SPI_QUEUE_SIZE 8
|
#define SX127X_TX_QUEUE_LEN CONFIG_SX127X_TX_QUEUE_LEN
|
||||||
#define SX127X_SPI_DMA_CHAN 1
|
#define SX127X_SPI_QUEUE_SIZE CONFIG_SX127X_SPI_QUEUE_SIZE
|
||||||
#define SX127X_SPI_CLOCK_HZ (8 * 1000 * 1000)
|
#define SX127X_SPI_DMA_CHAN CONFIG_SX127X_SPI_DMA_CHAN
|
||||||
|
#define SX127X_SPI_CLOCK_HZ CONFIG_SX127X_SPI_CLOCK_HZ
|
||||||
|
|
||||||
#define SX127X_MAX_TRANSFER (256)
|
#define SX127X_MAX_TRANSFER (256)
|
||||||
#define SX127X_RESET_DELAY (pdMS_TO_TICKS(15))
|
#define SX127X_RESET_DELAY (pdMS_TO_TICKS(15))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user