drivers/sx127x: uncrustify code
This commit is contained in:
parent
680cc67ece
commit
39094d0833
@ -76,6 +76,7 @@ static void sx127x_on_dio3_isr(void *arg);
|
||||
void sx127x_setup(sx127x_t *dev, const sx127x_params_t *params, uint8_t index)
|
||||
{
|
||||
netdev_t *netdev = (netdev_t *)dev;
|
||||
|
||||
netdev->driver = &sx127x_driver;
|
||||
dev->params = *params;
|
||||
netdev_register(&dev->netdev, NETDEV_SX127X, index);
|
||||
@ -148,7 +149,7 @@ int sx127x_init(sx127x_t *dev)
|
||||
|
||||
/* wait till device signals end of POR cycle */
|
||||
while ((gpio_read(dev->params.reset_pin) > 0) ==
|
||||
SX127X_POR_ACTIVE_LOGIC_LEVEL ) {};
|
||||
SX127X_POR_ACTIVE_LOGIC_LEVEL) {}
|
||||
}
|
||||
|
||||
/* wait for the device to become ready */
|
||||
|
||||
@ -243,10 +243,15 @@ void sx127x_set_rx(sx127x_t *dev)
|
||||
((sx127x_reg_read(dev, SX127X_REG_LR_INVERTIQ) &
|
||||
SX127X_RF_LORA_INVERTIQ_TX_MASK &
|
||||
SX127X_RF_LORA_INVERTIQ_RX_MASK) |
|
||||
((dev->settings.lora.flags & SX127X_IQ_INVERTED_FLAG) ? SX127X_RF_LORA_INVERTIQ_RX_ON :SX127X_RF_LORA_INVERTIQ_RX_OFF) |
|
||||
((dev->settings.lora.flags &
|
||||
SX127X_IQ_INVERTED_FLAG) ? SX127X_RF_LORA_INVERTIQ_RX_ON :
|
||||
SX127X_RF_LORA_INVERTIQ_RX_OFF)
|
||||
|
|
||||
SX127X_RF_LORA_INVERTIQ_TX_OFF));
|
||||
sx127x_reg_write(dev, SX127X_REG_LR_INVERTIQ2,
|
||||
((dev->settings.lora.flags & SX127X_IQ_INVERTED_FLAG) ? SX127X_RF_LORA_INVERTIQ2_ON : SX127X_RF_LORA_INVERTIQ2_OFF));
|
||||
((dev->settings.lora.flags &
|
||||
SX127X_IQ_INVERTED_FLAG) ? SX127X_RF_LORA_INVERTIQ2_ON :
|
||||
SX127X_RF_LORA_INVERTIQ2_OFF));
|
||||
|
||||
#if defined(MODULE_SX1276)
|
||||
/* ERRATA 2.3 - Receiver Spurious Reception of a LoRa Signal */
|
||||
@ -370,8 +375,7 @@ void sx127x_set_tx(sx127x_t *dev)
|
||||
SX127X_RF_LORA_DIOMAPPING1_DIO0_01 |
|
||||
SX127X_RF_LORA_DIOMAPPING1_DIO2_00);
|
||||
}
|
||||
else
|
||||
{
|
||||
else {
|
||||
/* Enable TXDONE interrupt */
|
||||
sx127x_reg_write(dev, SX127X_REG_LR_IRQFLAGSMASK,
|
||||
SX127X_RF_LORA_IRQFLAGS_RXTIMEOUT |
|
||||
@ -481,7 +485,8 @@ static void _low_datarate_optimize(sx127x_t *dev)
|
||||
((dev->settings.lora.bandwidth == LORA_BW_250_KHZ) &&
|
||||
(dev->settings.lora.datarate == LORA_SF12))) {
|
||||
dev->settings.lora.flags |= SX127X_LOW_DATARATE_OPTIMIZE_FLAG;
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
dev->settings.lora.flags &= ~SX127X_LOW_DATARATE_OPTIMIZE_FLAG;
|
||||
}
|
||||
|
||||
@ -501,6 +506,7 @@ static void _low_datarate_optimize(sx127x_t *dev)
|
||||
static void _update_bandwidth(const sx127x_t *dev)
|
||||
{
|
||||
uint8_t config1_reg = sx127x_reg_read(dev, SX127X_REG_LR_MODEMCONFIG1);
|
||||
|
||||
#if defined(MODULE_SX1272)
|
||||
config1_reg &= SX1272_RF_LORA_MODEMCONFIG1_BW_MASK;
|
||||
switch (dev->settings.lora.bandwidth) {
|
||||
@ -587,6 +593,7 @@ void sx127x_set_spreading_factor(sx127x_t *dev, uint8_t datarate)
|
||||
dev->settings.lora.datarate = datarate;
|
||||
|
||||
uint8_t config2_reg = sx127x_reg_read(dev, SX127X_REG_LR_MODEMCONFIG2);
|
||||
|
||||
config2_reg &= SX127X_RF_LORA_MODEMCONFIG2_SF_MASK;
|
||||
config2_reg |= datarate << 4;
|
||||
sx127x_reg_write(dev, SX127X_REG_LR_MODEMCONFIG2, config2_reg);
|
||||
@ -694,6 +701,7 @@ void sx127x_set_hop_period(sx127x_t *dev, uint8_t hop_period)
|
||||
dev->settings.lora.freq_hop_period = hop_period;
|
||||
|
||||
uint8_t tmp = sx127x_reg_read(dev, SX127X_REG_LR_PLLHOP);
|
||||
|
||||
if (dev->settings.lora.flags & SX127X_CHANNEL_HOPPING_FLAG) {
|
||||
tmp |= SX127X_RF_LORA_PLLHOP_FASTHOP_ON;
|
||||
sx127x_reg_write(dev, SX127X_REG_LR_PLLHOP, tmp);
|
||||
@ -713,6 +721,7 @@ void sx127x_set_fixed_header_len_mode(sx127x_t *dev, bool fixed_len)
|
||||
_set_flag(dev, SX127X_ENABLE_FIXED_HEADER_LENGTH_FLAG, fixed_len);
|
||||
|
||||
uint8_t config1_reg = sx127x_reg_read(dev, SX127X_REG_LR_MODEMCONFIG1);
|
||||
|
||||
#if defined(MODULE_SX1272)
|
||||
config1_reg &= SX1272_RF_LORA_MODEMCONFIG1_IMPLICITHEADER_MASK;
|
||||
config1_reg |= fixed_len << 2;
|
||||
@ -725,7 +734,7 @@ void sx127x_set_fixed_header_len_mode(sx127x_t *dev, bool fixed_len)
|
||||
|
||||
uint8_t sx127x_get_payload_length(const sx127x_t *dev)
|
||||
{
|
||||
return sx127x_reg_read(dev, SX127X_REG_LR_PAYLOADLENGTH);;
|
||||
return sx127x_reg_read(dev, SX127X_REG_LR_PAYLOADLENGTH);
|
||||
}
|
||||
|
||||
void sx127x_set_payload_length(sx127x_t *dev, uint8_t len)
|
||||
@ -756,6 +765,7 @@ void sx127x_set_tx_power(sx127x_t *dev, int8_t power)
|
||||
dev->settings.lora.power = power;
|
||||
|
||||
uint8_t pa_config = sx127x_reg_read(dev, SX127X_REG_PACONFIG);
|
||||
|
||||
#if defined(MODULE_SX1272)
|
||||
uint8_t pa_dac = sx127x_reg_read(dev, SX1272_REG_PADAC);
|
||||
#else /* MODULE_SX1276 */
|
||||
@ -777,7 +787,8 @@ void sx127x_set_tx_power(sx127x_t *dev, int8_t power)
|
||||
if (power > 17) {
|
||||
pa_dac = ((pa_dac & SX127X_RF_PADAC_20DBM_MASK) |
|
||||
SX127X_RF_PADAC_20DBM_ON);
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
pa_dac = ((pa_dac & SX127X_RF_PADAC_20DBM_MASK) |
|
||||
SX127X_RF_PADAC_20DBM_OFF);
|
||||
}
|
||||
@ -791,7 +802,8 @@ void sx127x_set_tx_power(sx127x_t *dev, int8_t power)
|
||||
|
||||
pa_config = ((pa_config & SX127X_RF_PACONFIG_OUTPUTPOWER_MASK) |
|
||||
(uint8_t)((uint16_t)(power - 5) & 0x0F));
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
if (power < 2) {
|
||||
power = 2;
|
||||
}
|
||||
@ -802,7 +814,8 @@ void sx127x_set_tx_power(sx127x_t *dev, int8_t power)
|
||||
pa_config = ((pa_config & SX127X_RF_PACONFIG_OUTPUTPOWER_MASK) |
|
||||
(uint8_t)((uint16_t)(power - 2) & 0x0F));
|
||||
}
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
if (power < -1) {
|
||||
power = -1;
|
||||
}
|
||||
@ -858,6 +871,7 @@ void sx127x_set_symbol_timeout(sx127x_t *dev, uint16_t timeout)
|
||||
DEBUG("[sx127x] Set symbol timeout: %d\n", timeout);
|
||||
|
||||
uint8_t config2_reg = sx127x_reg_read(dev, SX127X_REG_LR_MODEMCONFIG2);
|
||||
|
||||
config2_reg &= SX127X_RF_LORA_MODEMCONFIG2_SYMBTIMEOUTMSB_MASK;
|
||||
config2_reg |= (timeout >> 8) & ~SX127X_RF_LORA_MODEMCONFIG2_SYMBTIMEOUTMSB_MASK;
|
||||
sx127x_reg_write(dev, SX127X_REG_LR_MODEMCONFIG2, config2_reg);
|
||||
|
||||
@ -124,7 +124,9 @@ void sx1276_rx_chain_calibration(sx127x_t *dev)
|
||||
reg_pa_config_init_val = sx127x_reg_read(dev, SX127X_REG_PACONFIG);
|
||||
initial_freq = (double)(((uint32_t)sx127x_reg_read(dev, SX127X_REG_FRFMSB) << 16)
|
||||
| ((uint32_t)sx127x_reg_read(dev, SX127X_REG_FRFMID) << 8)
|
||||
| ((uint32_t) sx127x_reg_read(dev, SX127X_REG_FRFLSB))) * (double)LORA_FREQUENCY_RESOLUTION_DEFAULT;
|
||||
| ((uint32_t)sx127x_reg_read(dev,
|
||||
SX127X_REG_FRFLSB))) *
|
||||
(double)LORA_FREQUENCY_RESOLUTION_DEFAULT;
|
||||
|
||||
/* Cut the PA just in case, RFO output, power = -1 dBm */
|
||||
sx127x_reg_write(dev, SX127X_REG_PACONFIG, 0x00);
|
||||
@ -136,8 +138,7 @@ void sx1276_rx_chain_calibration(sx127x_t *dev)
|
||||
| SX127X_RF_IMAGECAL_IMAGECAL_START);
|
||||
|
||||
while ((sx127x_reg_read(dev, SX127X_REG_IMAGECAL) & SX127X_RF_IMAGECAL_IMAGECAL_RUNNING)
|
||||
== SX127X_RF_IMAGECAL_IMAGECAL_RUNNING) {
|
||||
}
|
||||
== SX127X_RF_IMAGECAL_IMAGECAL_RUNNING) {}
|
||||
|
||||
/* Set a frequency in HF band */
|
||||
sx127x_set_channel(dev, SX127X_HF_CHANNEL_DEFAULT);
|
||||
@ -148,8 +149,7 @@ void sx1276_rx_chain_calibration(sx127x_t *dev)
|
||||
(sx127x_reg_read(dev, SX127X_REG_IMAGECAL) & SX127X_RF_IMAGECAL_IMAGECAL_MASK)
|
||||
| SX127X_RF_IMAGECAL_IMAGECAL_START);
|
||||
while ((sx127x_reg_read(dev, SX127X_REG_IMAGECAL) & SX127X_RF_IMAGECAL_IMAGECAL_RUNNING)
|
||||
== SX127X_RF_IMAGECAL_IMAGECAL_RUNNING) {
|
||||
}
|
||||
== SX127X_RF_IMAGECAL_IMAGECAL_RUNNING) {}
|
||||
|
||||
/* Restore context */
|
||||
sx127x_reg_write(dev, SX127X_REG_PACONFIG, reg_pa_config_init_val);
|
||||
|
||||
@ -110,6 +110,7 @@ static int _recv(netdev_t *netdev, void *buf, size_t len, void *info)
|
||||
sx127x_t *dev = (sx127x_t *)netdev;
|
||||
volatile uint8_t irq_flags = 0;
|
||||
uint8_t size = 0;
|
||||
|
||||
switch (dev->settings.modem) {
|
||||
case SX127X_MODEM_FSK:
|
||||
/* todo */
|
||||
@ -153,10 +154,12 @@ static int _recv(netdev_t *netdev, void *buf, size_t len, void *info)
|
||||
packet_info->rssi = SX127X_RSSI_OFFSET + rssi + (rssi >> 4) + packet_info->snr;
|
||||
#else /* MODULE_SX1276 */
|
||||
if (dev->settings.channel > SX127X_RF_MID_BAND_THRESH) {
|
||||
packet_info->rssi = SX127X_RSSI_OFFSET_HF + rssi + (rssi >> 4) + packet_info->snr;
|
||||
packet_info->rssi = SX127X_RSSI_OFFSET_HF + rssi + (rssi >> 4) +
|
||||
packet_info->snr;
|
||||
}
|
||||
else {
|
||||
packet_info->rssi = SX127X_RSSI_OFFSET_LF + rssi + (rssi >> 4) + packet_info->snr;
|
||||
packet_info->rssi = SX127X_RSSI_OFFSET_LF + rssi + (rssi >> 4) +
|
||||
packet_info->snr;
|
||||
}
|
||||
#endif
|
||||
}
|
||||
@ -206,6 +209,7 @@ static int _init(netdev_t *netdev)
|
||||
|
||||
sx127x->irq = 0;
|
||||
sx127x_radio_settings_t settings;
|
||||
|
||||
settings.channel = SX127X_CHANNEL_DEFAULT;
|
||||
settings.modem = SX127X_MODEM_DEFAULT;
|
||||
settings.state = SX127X_RF_IDLE;
|
||||
@ -305,7 +309,9 @@ static int _get(netdev_t *netdev, netopt_t opt, void *val, size_t max_len)
|
||||
|
||||
case NETOPT_CHANNEL_HOP:
|
||||
assert(max_len >= sizeof(netopt_enable_t));
|
||||
*((netopt_enable_t*) val) = (dev->settings.lora.flags & SX127X_CHANNEL_HOPPING_FLAG) ? NETOPT_ENABLE : NETOPT_DISABLE;
|
||||
*((netopt_enable_t *)val) =
|
||||
(dev->settings.lora.flags &
|
||||
SX127X_CHANNEL_HOPPING_FLAG) ? NETOPT_ENABLE : NETOPT_DISABLE;
|
||||
return sizeof(netopt_enable_t);
|
||||
|
||||
case NETOPT_CHANNEL_HOP_PERIOD:
|
||||
@ -532,8 +538,10 @@ static int _set_state(sx127x_t *dev, netopt_state_t state)
|
||||
static int _get_state(sx127x_t *dev, void *val)
|
||||
{
|
||||
uint8_t op_mode;
|
||||
|
||||
op_mode = sx127x_get_op_mode(dev);
|
||||
netopt_state_t state = NETOPT_STATE_OFF;
|
||||
|
||||
switch (op_mode) {
|
||||
case SX127X_RF_OPMODE_SLEEP:
|
||||
state = NETOPT_STATE_SLEEP;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user