A N 6 9 2
50
Rev 0.4
5.3. Radio Driver
The radio driver module resides in a low-level driver software layer. It is intended to provide a more user-friendly
and easy-to-use API to the radio functionality. The radio driver contains API functions and macro definitions for all
radio commands and constants can be found in the EZRadio API documentation. Including this driver module into
the software project makes the radio chip easier to control than ever before through its comprehensive, public API
functions. The driver handles all the SPI communication with the chip, including the check for the CTS signal, and
automatically reads the response from the chip. Due to the layered approach, the radio driver can be easily ported
to other architectures and platforms, as it depends only on the Hardware Application Layer. This means that the
HAL needs only to be ported to a given architecture for the radio driver to work. As introduced in the other drivers,
the radio driver also can be compiled with different support types (Minimal, Extended or Full). Depending on the
type of support defined, the radio driver provides different levels of API coverage. This means that the radio driver
provides convenient managing of the compile firmware size, depending on the API functions usage, and excludes
the unused and unnecessary functions.
5.3.1. Radio Driver Location
Figure 44. Radio Driver Location
Summary of Contents for Si4455 Series
Page 8: ...AN692 8 Rev 0 4 Figure 6 Device Configuration Options ...
Page 22: ...AN692 22 Rev 0 4 Figure 21 Supply Current versus Time Diagram from Shutdown to RX State ...
Page 23: ...AN692 Rev 0 4 23 4 4 Radio Chip Waking Up Figure 22 Radio Wake Up Process ...
Page 35: ...AN692 Rev 0 4 35 Figure 32 Transmission Flowchart ...
Page 39: ...AN692 Rev 0 4 39 Figure 33 Reception Flowchart ...
Page 41: ...AN692 Rev 0 4 41 Figure 34 Bidirectional Variable Packet Example Project Flowchart ...
Page 47: ...AN692 Rev 0 4 47 Figure 41 Long Packet Transmission Flowchart ...
Page 48: ...AN692 48 Rev 0 4 Figure 42 Long Packet RX Flowchart ...