Merge pull request #16185 from aabadie/pr/drivers/sx127x_uncrustify
drivers/sx127x: uncrustify code
This commit is contained in:
commit
9b449fba98
3
dist/tools/uncrustify/whitelist.txt
vendored
3
dist/tools/uncrustify/whitelist.txt
vendored
@ -6,6 +6,8 @@ cpu/fe310/periph/.*\.c
|
||||
cpu/riscv_common/.*\.c
|
||||
cpu/riscv_common/include/.*\.h
|
||||
cpu/riscv_common/periph/.*\.c
|
||||
drivers/include/sx127x.h
|
||||
drivers/sx127x/.*\.c
|
||||
sys/riotboot/.*\.h
|
||||
sys/riotboot/.*\.c
|
||||
sys/congure.*\.c
|
||||
@ -16,3 +18,4 @@ sys/test_utils/result_output/*/.*\h
|
||||
sys/test_utils/include/result_output.h
|
||||
sys/ztimer/.*\.c
|
||||
sys/include/ztimer.*\.h
|
||||
tests/driver_sx127x/.*\.c
|
||||
|
||||
@ -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;
|
||||
|
||||
@ -67,6 +67,7 @@ int lora_setup_cmd(int argc, char **argv)
|
||||
/* Check bandwidth value */
|
||||
int bw = atoi(argv[1]);
|
||||
uint8_t lora_bw;
|
||||
|
||||
switch (bw) {
|
||||
case 125:
|
||||
puts("setup: setting 125KHz bandwidth");
|
||||
@ -91,6 +92,7 @@ int lora_setup_cmd(int argc, char **argv)
|
||||
|
||||
/* Check spreading factor value */
|
||||
uint8_t lora_sf = atoi(argv[2]);
|
||||
|
||||
if (lora_sf < 7 || lora_sf > 12) {
|
||||
puts("[Error] setup: invalid spreading factor value given");
|
||||
return -1;
|
||||
@ -98,6 +100,7 @@ int lora_setup_cmd(int argc, char **argv)
|
||||
|
||||
/* Check coding rate value */
|
||||
int cr = atoi(argv[3]);
|
||||
|
||||
if (cr < 5 || cr > 8) {
|
||||
puts("[Error ]setup: invalid coding rate value given");
|
||||
return -1;
|
||||
@ -106,6 +109,7 @@ int lora_setup_cmd(int argc, char **argv)
|
||||
|
||||
/* Configure radio device */
|
||||
netdev_t *netdev = (netdev_t *)&sx127x;
|
||||
|
||||
netdev->driver->set(netdev, NETOPT_BANDWIDTH,
|
||||
&lora_bw, sizeof(lora_bw));
|
||||
netdev->driver->set(netdev, NETOPT_SPREADING_FACTOR,
|
||||
@ -125,6 +129,7 @@ int random_cmd(int argc, char **argv)
|
||||
|
||||
netdev_t *netdev = (netdev_t *)&sx127x;
|
||||
uint32_t rand;
|
||||
|
||||
netdev->driver->get(netdev, NETOPT_RANDOM, &rand, sizeof(rand));
|
||||
printf("random: number from sx127x: %u\n",
|
||||
(unsigned int)rand);
|
||||
@ -245,6 +250,7 @@ int send_cmd(int argc, char **argv)
|
||||
};
|
||||
|
||||
netdev_t *netdev = (netdev_t *)&sx127x;
|
||||
|
||||
if (netdev->driver->send(netdev, &iolist) == -ENOTSUP) {
|
||||
puts("Cannot send: radio is still transmitting");
|
||||
}
|
||||
@ -260,12 +266,15 @@ int listen_cmd(int argc, char **argv)
|
||||
netdev_t *netdev = (netdev_t *)&sx127x;
|
||||
/* Switch to continuous listen mode */
|
||||
const netopt_enable_t single = false;
|
||||
|
||||
netdev->driver->set(netdev, NETOPT_SINGLE_RECEIVE, &single, sizeof(single));
|
||||
const uint32_t timeout = 0;
|
||||
|
||||
netdev->driver->set(netdev, NETOPT_RX_TIMEOUT, &timeout, sizeof(timeout));
|
||||
|
||||
/* Switch to RX state */
|
||||
netopt_state_t state = NETOPT_STATE_RX;
|
||||
|
||||
netdev->driver->set(netdev, NETOPT_STATE, &state, sizeof(state));
|
||||
|
||||
printf("Listen mode set\n");
|
||||
@ -282,6 +291,7 @@ int syncword_cmd(int argc, char **argv)
|
||||
|
||||
netdev_t *netdev = (netdev_t *)&sx127x;
|
||||
uint8_t syncword;
|
||||
|
||||
if (strstr(argv[1], "get") != NULL) {
|
||||
netdev->driver->get(netdev, NETOPT_SYNCWORD, &syncword,
|
||||
sizeof(syncword));
|
||||
@ -315,6 +325,7 @@ int channel_cmd(int argc, char **argv)
|
||||
|
||||
netdev_t *netdev = (netdev_t *)&sx127x;
|
||||
uint32_t chan;
|
||||
|
||||
if (strstr(argv[1], "get") != NULL) {
|
||||
netdev->driver->get(netdev, NETOPT_CHANNEL_FREQUENCY, &chan,
|
||||
sizeof(chan));
|
||||
@ -349,6 +360,7 @@ int rx_timeout_cmd(int argc, char **argv)
|
||||
|
||||
netdev_t *netdev = (netdev_t *)&sx127x;
|
||||
uint16_t rx_timeout;
|
||||
|
||||
if (strstr(argv[1], "set") != NULL) {
|
||||
if (argc < 3) {
|
||||
puts("usage: rx_timeout set <rx_timeout>");
|
||||
@ -372,8 +384,10 @@ int reset_cmd(int argc, char **argv)
|
||||
(void)argc;
|
||||
(void)argv;
|
||||
netdev_t *netdev = (netdev_t *)&sx127x;
|
||||
|
||||
puts("resetting sx127x...");
|
||||
netopt_state_t state = NETOPT_STATE_RESET;
|
||||
|
||||
netdev->driver->set(netdev, NETOPT_STATE, &state, sizeof(netopt_state_t));
|
||||
return 0;
|
||||
}
|
||||
@ -381,6 +395,7 @@ int reset_cmd(int argc, char **argv)
|
||||
static void _set_opt(netdev_t *netdev, netopt_t opt, bool val, char *str_help)
|
||||
{
|
||||
netopt_enable_t en = val ? NETOPT_ENABLE : NETOPT_DISABLE;
|
||||
|
||||
netdev->driver->set(netdev, opt, &en, sizeof(en));
|
||||
printf("Successfully ");
|
||||
if (val) {
|
||||
@ -395,12 +410,14 @@ static void _set_opt(netdev_t *netdev, netopt_t opt, bool val, char* str_help)
|
||||
int crc_cmd(int argc, char **argv)
|
||||
{
|
||||
netdev_t *netdev = (netdev_t *)&sx127x;
|
||||
|
||||
if (argc < 3 || strcmp(argv[1], "set") != 0) {
|
||||
printf("usage: %s set <1|0>\n", argv[0]);
|
||||
return 1;
|
||||
}
|
||||
|
||||
int tmp = atoi(argv[2]);
|
||||
|
||||
_set_opt(netdev, NETOPT_INTEGRITY_CHECK, tmp, "CRC check");
|
||||
return 0;
|
||||
}
|
||||
@ -408,12 +425,14 @@ int crc_cmd(int argc, char **argv)
|
||||
int implicit_cmd(int argc, char **argv)
|
||||
{
|
||||
netdev_t *netdev = (netdev_t *)&sx127x;
|
||||
|
||||
if (argc < 3 || strcmp(argv[1], "set") != 0) {
|
||||
printf("usage: %s set <1|0>\n", argv[0]);
|
||||
return 1;
|
||||
}
|
||||
|
||||
int tmp = atoi(argv[2]);
|
||||
|
||||
_set_opt(netdev, NETOPT_FIXED_HEADER, tmp, "implicit header");
|
||||
return 0;
|
||||
}
|
||||
@ -421,12 +440,14 @@ int implicit_cmd(int argc, char **argv)
|
||||
int payload_cmd(int argc, char **argv)
|
||||
{
|
||||
netdev_t *netdev = (netdev_t *)&sx127x;
|
||||
|
||||
if (argc < 3 || strcmp(argv[1], "set") != 0) {
|
||||
printf("usage: %s set <payload length>\n", argv[0]);
|
||||
return 1;
|
||||
}
|
||||
|
||||
uint16_t tmp = atoi(argv[2]);
|
||||
|
||||
netdev->driver->set(netdev, NETOPT_PDU_SIZE, &tmp, sizeof(tmp));
|
||||
printf("Successfully set payload to %i\n", tmp);
|
||||
return 0;
|
||||
@ -502,6 +523,7 @@ void *_recv_thread(void *arg)
|
||||
(void)arg;
|
||||
|
||||
static msg_t _msg_q[SX127X_LORA_MSG_QUEUE];
|
||||
|
||||
msg_init_queue(_msg_q, SX127X_LORA_MSG_QUEUE);
|
||||
|
||||
while (1) {
|
||||
@ -521,6 +543,7 @@ int main(void)
|
||||
{
|
||||
sx127x.params = sx127x_params[0];
|
||||
netdev_t *netdev = (netdev_t *)&sx127x;
|
||||
|
||||
netdev->driver = &sx127x_driver;
|
||||
|
||||
if (netdev->driver->init(netdev) < 0) {
|
||||
@ -542,6 +565,7 @@ int main(void)
|
||||
/* start the shell */
|
||||
puts("Initialization successful - starting the shell now");
|
||||
char line_buf[SHELL_DEFAULT_BUFSIZE];
|
||||
|
||||
shell_run(shell_commands, line_buf, SHELL_DEFAULT_BUFSIZE);
|
||||
|
||||
return 0;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user