LDD Component

The LDD is a Processor Expert component, which is part of Freescale's HAL architecture. This component implements the actual hardware access to a particular device, and is capable to generate OS-specific codes. In the absence of an RTOS component, an LDD generates code for a bare-board device driver.

There are two main characteristics that distinguish an LDD component compared to other Processor Expert components:

In OS with Virtual Interrupt Tables, ISRs receive input parameter structures. HAL also takes care of this, passing the LDD data structure in that case. If the OS does not handle a virtual interrupt table, it means ISR does not receive any parameter; ISR uses the LDD data structure that is declared a global variable.

An LDD comprises two internal parts: