mirror of
https://github.com/betaflight/betaflight.git
synced 2025-07-15 12:25:20 +03:00
Backup inuntended change impacting F7
This commit is contained in:
parent
aa833b2b2f
commit
62e0de03b5
1 changed files with 8 additions and 2 deletions
|
@ -409,11 +409,17 @@ uint32_t CDC_Receive_BytesAvailable(void)
|
||||||
|
|
||||||
uint32_t CDC_Send_FreeBytes(void)
|
uint32_t CDC_Send_FreeBytes(void)
|
||||||
{
|
{
|
||||||
// return the bytes free in the circular buffer
|
/*
|
||||||
|
return the bytes free in the circular buffer
|
||||||
|
|
||||||
|
functionally equivalent to:
|
||||||
|
(APP_Rx_ptr_out > APP_Rx_ptr_in ? APP_Rx_ptr_out - APP_Rx_ptr_in : APP_RX_DATA_SIZE - APP_Rx_ptr_in + APP_Rx_ptr_in)
|
||||||
|
but without the impact of the condition check.
|
||||||
|
*/
|
||||||
uint32_t freeBytes;
|
uint32_t freeBytes;
|
||||||
|
|
||||||
ATOMIC_BLOCK(NVIC_BUILD_PRIORITY(6, 0)) {
|
ATOMIC_BLOCK(NVIC_BUILD_PRIORITY(6, 0)) {
|
||||||
freeBytes = APP_RX_DATA_SIZE - rxAvailable;
|
freeBytes = ((UserTxBufPtrOut - UserTxBufPtrIn) + (-((int)(UserTxBufPtrOut <= UserTxBufPtrIn)) & APP_TX_DATA_SIZE)) - 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
return freeBytes;
|
return freeBytes;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue