AN633
Rev. 0.7
43
9.5. Radio Driver
The radio driver module resides in a low-level driver software layer. It is intended to provide a user-friendly and
easy-to-use API to the radio functionality. It contains API functions and macro definitions for all radio commands.
Constants can be found in the "EZRadioPRO API Documentation" zipped html file at
http://www.silabs.com/
products/wireless/EZRadioPRO/Pages/Si446x.aspx
. Including this driver module into the software project makes
the control of the radio chip easier 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. Thanks to the layered approach, it can be easily ported to other architectures and
platforms, as it depends only on the Hardware Application Layer. This means it is enough to port the HAL for a
given architecture in order to get the radio driver work. As introduced in the other drivers, the radio driver also can
be compiled with different support types (Minimal, Extended or Full). Depending on which support type defined, the
radio driver provides different level of API coverage. This way it provides a convenient way of managing the
compile firmware size depending on the API functions usage and excludes the unused and, therefore,
unnecessary functions.
9.5.1. Radio Driver Location
Figure 31. Location of the Radio Driver
Summary of Contents for EZRADIOPRO Si4060
Page 24: ...AN633 24 Rev 0 7 Figure 20 Supply Current versus Time Diagram from Shutdown to RX State...
Page 67: ...AN633 Rev 0 7 67 Figure 48 Variable Length Packet Reception Flowchart...
Page 69: ...AN633 Rev 0 7 69 Figure 50 Packet Matching Reception Flowchart...
Page 73: ...AN633 Rev 0 7 73 Figure 54 Packet Reception with Automatic RX Hopping Flowchart...
Page 75: ...AN633 Rev 0 7 75 Figure 56 Packet Reception with Manual Rx Hopping...
Page 80: ...AN633 80 Rev 0 7 Figure 62 Long Packet Transmission Workflow...
Page 81: ...AN633 Rev 0 7 81 Figure 63 Long Packet RX Flowchart...