@@ -100,6 +100,8 @@ typedef StreamBufferHandle_t MessageBufferHandle_t;
100
100
*
101
101
* configSUPPORT_DYNAMIC_ALLOCATION must be set to 1 or left undefined in
102
102
* FreeRTOSConfig.h for xMessageBufferCreate() to be available.
103
+ * configUSE_STREAM_BUFFERS must be set to 1 in for FreeRTOSConfig.h for
104
+ * xMessageBufferCreate() to be available.
103
105
*
104
106
* @param xBufferSizeBytes The total number of bytes (not messages) the message
105
107
* buffer will be able to hold at any one time. When a message is written to
@@ -168,12 +170,15 @@ typedef StreamBufferHandle_t MessageBufferHandle_t;
168
170
*
169
171
* @code{c}
170
172
* MessageBufferHandle_t xMessageBufferCreateStatic( size_t xBufferSizeBytes,
171
- * uint8_t *pucMessageBufferStorageArea,
172
- * StaticMessageBuffer_t *pxStaticMessageBuffer );
173
+ * uint8_t *pucMessageBufferStorageArea,
174
+ * StaticMessageBuffer_t *pxStaticMessageBuffer );
173
175
* @endcode
174
176
* Creates a new message buffer using statically allocated memory. See
175
177
* xMessageBufferCreate() for a version that uses dynamically allocated memory.
176
178
*
179
+ * configUSE_STREAM_BUFFERS must be set to 1 in for FreeRTOSConfig.h for
180
+ * xMessageBufferCreateStatic() to be available.
181
+ *
177
182
* @param xBufferSizeBytes The size, in bytes, of the buffer pointed to by the
178
183
* pucMessageBufferStorageArea parameter. When a message is written to the
179
184
* message buffer an additional sizeof( size_t ) bytes are also written to store
@@ -258,6 +263,9 @@ typedef StreamBufferHandle_t MessageBufferHandle_t;
258
263
* buffer and storage area buffer. These are the same buffers that are supplied
259
264
* at the time of creation.
260
265
*
266
+ * configUSE_STREAM_BUFFERS must be set to 1 in for FreeRTOSConfig.h for
267
+ * xMessageBufferGetStaticBuffers() to be available.
268
+ *
261
269
* @param xMessageBuffer The message buffer for which to retrieve the buffers.
262
270
*
263
271
* @param ppucMessageBufferStorageArea Used to return a pointer to the
@@ -281,9 +289,9 @@ typedef StreamBufferHandle_t MessageBufferHandle_t;
281
289
*
282
290
* @code{c}
283
291
* size_t xMessageBufferSend( MessageBufferHandle_t xMessageBuffer,
284
- * const void *pvTxData,
285
- * size_t xDataLengthBytes,
286
- * TickType_t xTicksToWait );
292
+ * const void *pvTxData,
293
+ * size_t xDataLengthBytes,
294
+ * TickType_t xTicksToWait );
287
295
* @endcode
288
296
*
289
297
* Sends a discrete message to the message buffer. The message can be any
@@ -309,6 +317,9 @@ typedef StreamBufferHandle_t MessageBufferHandle_t;
309
317
* xMessageBufferSendFromISR() to write to a message buffer from an interrupt
310
318
* service routine (ISR).
311
319
*
320
+ * configUSE_STREAM_BUFFERS must be set to 1 in for FreeRTOSConfig.h for
321
+ * xMessageBufferSend() to be available.
322
+ *
312
323
* @param xMessageBuffer The handle of the message buffer to which a message is
313
324
* being sent.
314
325
*
@@ -381,9 +392,9 @@ typedef StreamBufferHandle_t MessageBufferHandle_t;
381
392
*
382
393
* @code{c}
383
394
* size_t xMessageBufferSendFromISR( MessageBufferHandle_t xMessageBuffer,
384
- * const void *pvTxData,
385
- * size_t xDataLengthBytes,
386
- * BaseType_t *pxHigherPriorityTaskWoken );
395
+ * const void *pvTxData,
396
+ * size_t xDataLengthBytes,
397
+ * BaseType_t *pxHigherPriorityTaskWoken );
387
398
* @endcode
388
399
*
389
400
* Interrupt safe version of the API function that sends a discrete message to
@@ -409,6 +420,9 @@ typedef StreamBufferHandle_t MessageBufferHandle_t;
409
420
* xMessageBufferSendFromISR() to write to a message buffer from an interrupt
410
421
* service routine (ISR).
411
422
*
423
+ * configUSE_STREAM_BUFFERS must be set to 1 in for FreeRTOSConfig.h for
424
+ * xMessageBufferSendFromISR() to be available.
425
+ *
412
426
* @param xMessageBuffer The handle of the message buffer to which a message is
413
427
* being sent.
414
428
*
@@ -486,9 +500,9 @@ typedef StreamBufferHandle_t MessageBufferHandle_t;
486
500
*
487
501
* @code{c}
488
502
* size_t xMessageBufferReceive( MessageBufferHandle_t xMessageBuffer,
489
- * void *pvRxData,
490
- * size_t xBufferLengthBytes,
491
- * TickType_t xTicksToWait );
503
+ * void *pvRxData,
504
+ * size_t xBufferLengthBytes,
505
+ * TickType_t xTicksToWait );
492
506
* @endcode
493
507
*
494
508
* Receives a discrete message from a message buffer. Messages can be of
@@ -513,6 +527,9 @@ typedef StreamBufferHandle_t MessageBufferHandle_t;
513
527
* xMessageBufferReceiveFromISR() to read from a message buffer from an
514
528
* interrupt service routine (ISR).
515
529
*
530
+ * configUSE_STREAM_BUFFERS must be set to 1 in for FreeRTOSConfig.h for
531
+ * xMessageBufferReceive() to be available.
532
+ *
516
533
* @param xMessageBuffer The handle of the message buffer from which a message
517
534
* is being received.
518
535
*
@@ -576,9 +593,9 @@ typedef StreamBufferHandle_t MessageBufferHandle_t;
576
593
*
577
594
* @code{c}
578
595
* size_t xMessageBufferReceiveFromISR( MessageBufferHandle_t xMessageBuffer,
579
- * void *pvRxData,
580
- * size_t xBufferLengthBytes,
581
- * BaseType_t *pxHigherPriorityTaskWoken );
596
+ * void *pvRxData,
597
+ * size_t xBufferLengthBytes,
598
+ * BaseType_t *pxHigherPriorityTaskWoken );
582
599
* @endcode
583
600
*
584
601
* An interrupt safe version of the API function that receives a discrete
@@ -604,6 +621,9 @@ typedef StreamBufferHandle_t MessageBufferHandle_t;
604
621
* xMessageBufferReceiveFromISR() to read from a message buffer from an
605
622
* interrupt service routine (ISR).
606
623
*
624
+ * configUSE_STREAM_BUFFERS must be set to 1 in for FreeRTOSConfig.h for
625
+ * xMessageBufferReceiveFromISR() to be available.
626
+ *
607
627
* @param xMessageBuffer The handle of the message buffer from which a message
608
628
* is being received.
609
629
*
@@ -687,6 +707,9 @@ typedef StreamBufferHandle_t MessageBufferHandle_t;
687
707
* A message buffer handle must not be used after the message buffer has been
688
708
* deleted.
689
709
*
710
+ * configUSE_STREAM_BUFFERS must be set to 1 in for FreeRTOSConfig.h for
711
+ * vMessageBufferDelete() to be available.
712
+ *
690
713
* @param xMessageBuffer The handle of the message buffer to be deleted.
691
714
*
692
715
*/
@@ -703,6 +726,9 @@ typedef StreamBufferHandle_t MessageBufferHandle_t;
703
726
* cannot accept any more messages, of any size, until space is made available
704
727
* by a message being removed from the message buffer.
705
728
*
729
+ * configUSE_STREAM_BUFFERS must be set to 1 in for FreeRTOSConfig.h for
730
+ * xMessageBufferIsFull() to be available.
731
+ *
706
732
* @param xMessageBuffer The handle of the message buffer being queried.
707
733
*
708
734
* @return If the message buffer referenced by xMessageBuffer is full then
@@ -719,6 +745,9 @@ typedef StreamBufferHandle_t MessageBufferHandle_t;
719
745
*
720
746
* Tests to see if a message buffer is empty (does not contain any messages).
721
747
*
748
+ * configUSE_STREAM_BUFFERS must be set to 1 in for FreeRTOSConfig.h for
749
+ * xMessageBufferIsEmpty() to be available.
750
+ *
722
751
* @param xMessageBuffer The handle of the message buffer being queried.
723
752
*
724
753
* @return If the message buffer referenced by xMessageBuffer is empty then
@@ -739,6 +768,9 @@ typedef StreamBufferHandle_t MessageBufferHandle_t;
739
768
*
740
769
* A message buffer can only be reset if there are no tasks blocked on it.
741
770
*
771
+ * configUSE_STREAM_BUFFERS must be set to 1 in for FreeRTOSConfig.h for
772
+ * xMessageBufferReset() to be available.
773
+ *
742
774
* @param xMessageBuffer The handle of the message buffer being reset.
743
775
*
744
776
* @return If the message buffer was reset then pdPASS is returned. If the
@@ -760,6 +792,9 @@ typedef StreamBufferHandle_t MessageBufferHandle_t;
760
792
* @endcode
761
793
* Returns the number of bytes of free space in the message buffer.
762
794
*
795
+ * configUSE_STREAM_BUFFERS must be set to 1 in for FreeRTOSConfig.h for
796
+ * xMessageBufferSpaceAvailable() to be available.
797
+ *
763
798
* @param xMessageBuffer The handle of the message buffer being queried.
764
799
*
765
800
* @return The number of bytes that can be written to the message buffer before
@@ -786,6 +821,9 @@ typedef StreamBufferHandle_t MessageBufferHandle_t;
786
821
* Useful if xMessageBufferReceive() returned 0 because the size of the buffer
787
822
* passed into xMessageBufferReceive() was too small to hold the next message.
788
823
*
824
+ * configUSE_STREAM_BUFFERS must be set to 1 in for FreeRTOSConfig.h for
825
+ * xMessageBufferNextLengthBytes() to be available.
826
+ *
789
827
* @param xMessageBuffer The handle of the message buffer being queried.
790
828
*
791
829
* @return The length (in bytes) of the next message in the message buffer, or 0
@@ -817,6 +855,9 @@ typedef StreamBufferHandle_t MessageBufferHandle_t;
817
855
* See the example implemented in FreeRTOS/Demo/Minimal/MessageBufferAMP.c for
818
856
* additional information.
819
857
*
858
+ * configUSE_STREAM_BUFFERS must be set to 1 in for FreeRTOSConfig.h for
859
+ * xMessageBufferSendCompletedFromISR() to be available.
860
+ *
820
861
* @param xMessageBuffer The handle of the stream buffer to which data was
821
862
* written.
822
863
*
@@ -858,6 +899,9 @@ typedef StreamBufferHandle_t MessageBufferHandle_t;
858
899
* See the example implemented in FreeRTOS/Demo/Minimal/MessageBufferAMP.c for
859
900
* additional information.
860
901
*
902
+ * configUSE_STREAM_BUFFERS must be set to 1 in for FreeRTOSConfig.h for
903
+ * xMessageBufferReceiveCompletedFromISR() to be available.
904
+ *
861
905
* @param xMessageBuffer The handle of the stream buffer from which data was
862
906
* read.
863
907
*
0 commit comments