iLLD_TC27xD  1.0
mainpage.c
Go to the documentation of this file.
1 /** \mainpage IFX Low Level Drivers
2 
3 \section introduction Introduction
4 
5 The aim of the IFX Low Level Driver library (iLLD) is to provide access and configuration functions for the integrated peripherals of Infineon microcontrollers - from a simple timer register access up to 3 phases PWM driver for inverter applications. Together with SFR header files they are a fundamental part of the infrastructure for tests and applications which are developed by several teams at IFX ATV.
6 
7 All drivers follow the same coding style to ensure a common "Look&Feel". The application interfaces (APIs) are defined and implemented by Hardware/Software experts, already tested pre-silicon with a virtual prototype or in RTL simulations, and then shared by all teams which are involved in programming software:
8 
9 \image html "lld_usage.png" "iLLD Usage at Infineon"
10 
11 This cross usage model should not only help to reduce development efforts, but also improve the quality/reliability of the drivers.
12 
13 The strict iLLD coding guidelines allow layering of drivers for multi-dimensional system scenarios. There is no dependency between the peripheral drivers. Optionally they can be isolated from the library and provided as a separate package (e.g. for application notes delivered to customers).
14 
15 iLLDs are currently planned for Aurix and Aurix Plus derivatives.
16 
17 Each derivative (such as TC29x, TC27x, TC26x, TC23x) has its own set of iLLD sources, which are located in a Clearcase VOB (mclld.aurix). Versionized packages are also distributed via MyInfineon.
18 
19 
20 \section toc Table Of Contents
21 
22  \li \subpage lld_structure
23  \li \subpage lld_api
24  \li \subpage lld_conventions
25  \li \subpage lld_codingRules
26  \li \subpage lld_doxygenRules
27  \li \subpage lld_filesAndConfig
28  \li \subpage lld_versioning
29  \li \subpage lld_dosanddont
30 
31 [\ref lld_structure "Next page"]
32 
33 */
34 
35 /**
36 * \defgroup IfxLld iLLD
37 */