Data Structures | |
struct | BLOCKING_QUEUE_PARAMETERS |
Macros | |
#define | blckqNUM_TASK_SETS ( 3 ) |
#define | blckqSTACK_SIZE configMINIMAL_STACK_SIZE |
Typedefs | |
typedef struct BLOCKING_QUEUE_PARAMETERS | xBlockingQueueParameters |
Functions | |
static | portTASK_FUNCTION (vBlockingQueueProducer, pvParameters) |
static | portTASK_FUNCTION (vBlockingQueueConsumer, pvParameters) |
static | portTASK_FUNCTION_PROTO (vBlockingQueueProducer, pvParameters) |
static | portTASK_FUNCTION_PROTO (vBlockingQueueConsumer, pvParameters) |
void | vStartBlockingQueueTasks (unsigned portBASE_TYPE uxPriority) |
portBASE_TYPE | xAreBlockingQueuesStillRunning (void) |
Variables | |
static volatile short | sBlockingConsumerCount [blckqNUM_TASK_SETS] = { ( unsigned short ) 0, ( unsigned short ) 0, ( unsigned short ) 0 } |
static volatile short | sBlockingProducerCount [blckqNUM_TASK_SETS] = { ( unsigned short ) 0, ( unsigned short ) 0, ( unsigned short ) 0 } |
#define blckqNUM_TASK_SETS ( 3 ) |
Referenced by xAreBlockingQueuesStillRunning().
#define blckqSTACK_SIZE configMINIMAL_STACK_SIZE |
Referenced by vStartBlockingQueueTasks().
typedef struct BLOCKING_QUEUE_PARAMETERS xBlockingQueueParameters |
|
static |
|
static |
|
static |
|
static |
void vStartBlockingQueueTasks | ( | unsigned portBASE_TYPE | uxPriority | ) |
portBASE_TYPE xAreBlockingQueuesStillRunning | ( | void | ) |
References blckqNUM_TASK_SETS, pdFALSE, pdPASS, and sBlockingConsumerCount.
|
static |
Referenced by vStartBlockingQueueTasks(), and xAreBlockingQueuesStillRunning().
|
static |