CMSIS-RTOS Validation  Version 1.0
RTOS Validation
 All Data Structures Files Functions Variables Macros Groups Pages
RV_MemoryPool.c File Reference
#include <string.h>
#include "RV_Framework.h"
#include "cmsis_rv.h"
#include "cmsis_os.h"

Data Structures

struct  MEM_BLOCK
 

Macros

#define MEMBL_CNT   8
 
#define MEMBL_SZ   32
 

Functions

 osPoolDef (MemPool, 8, MEM_BLOCK)
 
 osPoolDef (MemPool_Isr, 2, MEM_BLOCK)
 
uint32_t LFSR_32Bit (void)
 
void MemoryPool_IRQHandler (void)
 
void CreateMemoryPool (void)
 
void TC_MemPoolAllocAndFree (void)
 Test case: TC_MemPoolAllocAndFree.
 
void TC_MemPoolAllocAndFreeComb (void)
 Test case: TC_MemPoolAllocAndFreeComb.
 
void TC_MemPoolZeroInit (void)
 Test case: TC_MemPoolZeroInit.
 
void TC_MemPoolParam (void)
 Test case: TC_MemPoolParam.
 
void TC_MemPoolInterrupts (void)
 Test case: TC_MemPoolInterrupts.
 

Variables

osPoolId MemPool_Id
 
osPoolId MemPool_IdIsr
 
osStatus MemPool_StIsr
 
void * MemPtr_Isr [2]
 

Macro Definition Documentation

#define MEMBL_CNT   8
#define MEMBL_SZ   32

Function Documentation

void CreateMemoryPool ( void  )
uint32_t LFSR_32Bit ( void  )
void MemoryPool_IRQHandler ( void  )
osPoolDef ( MemPool  ,
,
MEM_BLOCK   
)
osPoolDef ( MemPool_Isr  ,
,
MEM_BLOCK   
)

Variable Documentation

osPoolId MemPool_Id
osPoolId MemPool_IdIsr
osStatus MemPool_StIsr
void* MemPtr_Isr[2]