nRF51 SDK - S120 SoftDevice
|
Memory pool implementation, based on circular buffer data structure, which supports asynchronous processing of RX data. The current default implementation supports 1 TX buffer and 4 RX buffers. The memory managed by the pool is allocated from static storage instead of heap. The internal design of the circular buffer implementing the RX memory layout is illustrated in the picture below.
The expected call order for the RX APIs is as follows:
The following compile time configuration options are available to suit various implementations: