8000 Merge pull request #689 from toxuin/freertos-ringbuffer-check · exocode/esp32-snippets@ec342a3 · GitHub
[go: up one dir, main page]

Skip to content

Commit ec342a3

Browse files
authored
Merge pull request nkolban#689 from toxuin/freertos-ringbuffer-check
Ringbuffer::send returns bool
2 parents d554704 + a3b7fe3 commit ec342a3

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

cpp_utils/FreeRTOS.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -279,8 +279,8 @@ void Ringbuffer::returnItem(void* item) {
279279
* @param [in] wait How long to wait before giving up. The default is to wait indefinitely.
280280
* @return
281281
*/
282-
uint32_t Ringbuffer::send(void* data, size_t length, TickType_t wait) {
283-
return ::xRingbufferSend(m_handle, data, length, wait);
282+
bool Ringbuffer::send(void* data, size_t length, TickType_t wait) {
283+
return ::xRingbufferSend(m_handle, data, length, wait) == pdTRUE;
284284
} // send
285285

286286

cpp_utils/FreeRTOS.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ class Ringbuffer {
6262

6363
void* receive(size_t* size, TickType_t wait = portMAX_DELAY);
6464
void returnItem(void* item);
65-
uint32_t send(void* data, size_t length, TickType_t wait = portMAX_DELAY);
65+
bool send(void* data, size_t length, TickType_t wait = portMAX_DELAY);
6666
private:
6767
RingbufHandle_t m_handle;
6868
};

0 commit comments

Comments
 (0)
0