A N 6 9 2
Rev 0.4
51
5.3.2. Size Optimization of the Radio Driver
To optimize the code size of the common software modules and the example project, software switches are
introduced in the radio driver. By activating the switches, new functions can be added to the radio driver. If none of
the radio driver switches are defined at the beginning of the 'bsp.h' header file, then only the basic features are
used; however, this is a sufficient amount of features for all example projects to work. The rest of the features can
be added to the driver in two levels with the following switches:
RADIO_DRIVER_EXTENDED_SUPPORT
RADIO_DRIVER_FULL_SUPPORT
Figure 45. Usage of Radio Driver Switches
Table 8. Size Optimization Possibilities for Radio Driver
Driver
Software Switch
Minimal Driver
Extended Driver
Full Driver
Radio
default
RADIO_DRIVER_
EXTENDED_SUPPORT
RADIO_DRIVER_
FULL_SUPPORT
Table 9. Size Comparison of Radio Driver
Driver
Module size [byte]
Minimal Driver
Extended Driver
Full Driver
Radio
676
900
1042
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 ...