The software programming model (SWPM) describes how the different functionalities of the AT86RF212 radio transceiver are accessed by software in form of
use cases.
Use cases are a software engineering technique to capture the functional requirements of a system. They describe the relationship between actor input, which is mostly initiated by the microcontroller, and system response, which is generated from the radio transceiver. The
use cases of the radio transceiver are explained with the help of message sequence charts (MSCs) and C-code fragments.