1
0
mirror of https://bitbucket.org/librepilot/librepilot.git synced 2025-02-27 16:54:15 +01:00

OP-1691 Review fix: ensure rounding for vTaskDelay

This commit is contained in:
Erik Gustavsson 2015-02-08 11:08:10 +01:00
parent 1b94f178e8
commit dd5abeca9b

View File

@ -1369,7 +1369,7 @@ static enum pios_radio_event rfm22_init(struct pios_rfm22b_dev *rfm22b_dev)
}
// Wait 1ms if not.
vTaskDelay(1 / portTICK_RATE_MS);
vTaskDelay(1 + (1/(portTICK_RATE_MS+1)));
}
// ****************
@ -1475,7 +1475,7 @@ static enum pios_radio_event rfm22_init(struct pios_rfm22b_dev *rfm22b_dev)
rfm22_write(rfm22b_dev, RFM22_preamble_detection_ctrl1, RX_PREAMBLE_NIBBLES << 3);
// Yield the CPU.
vTaskDelay(1 / portTICK_RATE_MS);
vTaskDelay(1 + (1/(portTICK_RATE_MS+1)));
// header control - using a 4 by header with broadcast of 0xffffffff
rfm22_write(rfm22b_dev, RFM22_header_control1,
@ -1527,7 +1527,7 @@ static enum pios_radio_event rfm22_init(struct pios_rfm22b_dev *rfm22b_dev)
rfm22_releaseBus(rfm22b_dev);
// Yield the CPU.
vTaskDelay(1 / portTICK_RATE_MS);
vTaskDelay(1 + (1/(portTICK_RATE_MS+1)));
// Initialize the frequency and datarate to te default.
rfm22_setNominalCarrierFrequency(rfm22b_dev, 0);