![Silicon Laboratories Si4012 Programming Manual Download Page 11](http://html1.mh-extra.com/html/silicon-laboratories/si4012/si4012_programming-manual_1272046011.webp)
AN746
Rev. 0.1
11
5.1.4. Software Modules
In the sample projects the layered software approach is followed. There’s a distinct scope for each software
module and such modules can communicate through each other’s API functions. The software modules are
separated and focused to cover one specific task. The following figure shows the software layers and its relations.
The individual software modules are separated into several source files. In the sample projects there is one header
file that is included in the source files and collects the individual headers that need to be included.
Under the
src
folder the application related sources can be found in the
application
folder, the common modules
(e.g., handlers, drivers) are located under the
driver
directory.
Application
Handlers
Low
level
drivers
Hardware
Abstraction
Layer
Libraries
Hardware
Summary of Contents for Si4012
Page 14: ...AN746 14 Rev 0 1...
Page 18: ...AN746 18 Rev 0 1...
Page 29: ...AN746 Rev 0 1 29 NOTES...