A N 6 9 2
58
Rev 0.4
5.4. Common Software Modules
In the modules hierarchy, the common software modules (CSM) are located between the application and the
hardware layers.The CSM are a set of interfaces that enable control of various peripherals on modular HW
platforms. Registers can be initialized with pre-configured settings and peripherals can be enabled to start/stop
their own processing. The major tasks of these software modules are to initialize the hardware elements and
control its behaviors. The principle of their installation is to provide a façade for the upper layers. Functionally, the
User Application, at the top of the hierarchy, can be independent of the hardware and its logical operation can
remain unchanged even if the hardware has been modified later. It also can be adapted to any device without
encountering difficulties. All the modules in the following subsections except the human-machine interface module
are mainly responsible for handling the dedicated internal peripherals such as the IO, the timers, the SPI and the
PCA. The HMI holds them together so it gives a higher abstraction level to the User Application in the form of
handlers.
5.4.1. Common Software Modules Location
Figure 46. Location of the Common Software Modules
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 ...