wait for !MODE_TX before lora32_send can proceed
This commit is contained in:
parent
a306ef17a8
commit
00400d7249
1 changed files with 2 additions and 0 deletions
|
|
@ -152,6 +152,8 @@ void lora32_enable_tx(lora32_cfg_t *lora) {
|
||||||
void lora32_send(lora32_cfg_t *lora, uint8_t *data, uint8_t len) {
|
void lora32_send(lora32_cfg_t *lora, uint8_t *data, uint8_t len) {
|
||||||
if(lora == NULL) return;
|
if(lora == NULL) return;
|
||||||
|
|
||||||
|
xEventGroupWaitBits(lora->handle.state, MODE_ALL ^ MODE_TX, true, false, portMAX_DELAY);
|
||||||
|
|
||||||
ESP_ERROR_CHECK(spi_device_acquire_bus(lora->spi, portMAX_DELAY));
|
ESP_ERROR_CHECK(spi_device_acquire_bus(lora->spi, portMAX_DELAY));
|
||||||
|
|
||||||
lora32_update_dio_mapping(lora, REG_DIO_MAPPING_1, DIO0_MODE_TXDONE, DIO0_MODE_SHIFT);
|
lora32_update_dio_mapping(lora, REG_DIO_MAPPING_1, DIO0_MODE_TXDONE, DIO0_MODE_SHIFT);
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue