Question
cmsis_os.c osPoolAlloc error?
Posted on July 19, 2016 at 14:05
lines in osPoolAlloc function:
index = pool_id->currentIndex + i;if (index >= pool_id->pool_sz) { index = 0;}must be replaced with:
index = (pool_id->currentIndex + i) % pool_id->pool_sz;