]> git.sur5r.net Git - freertos/blob - Demo/AVR32_UC3A_GCC/Atmel_SW_Framework/DRIVERS/PM/README.txt
Temporarily revert the AVR32 port back to the V6.0.5 files. Work will continue on...
[freertos] / Demo / AVR32_UC3A_GCC / Atmel_SW_Framework / DRIVERS / PM / README.txt
1
2 The PM module is very specific to the device it is integrated in. Thus instead
3 of providing one low-level software driver for all PM modules which could be
4 cumbersome to use and maintain, this folder contains instead several versions of
5 PM software drivers, depending on the device it was intended for.
6
7 Furthermore, the software drivers do not have the same API (mostly due to major
8 differences between PM module versions).
9
10 Note however that the power_clocks_lib.c/.h collection is destined to provide
11 a high-level API abstracting the existence of modules dealing with Power
12 Management and Clock configuration and System Control.
13
14 Here is a brief presentation of the files present in this folder:
15 - pm_at32ap7000.h, pm_at32ap7000.c: low-level software driver for a PM module
16   with version 100
17
18 - pm.c, pm.h: low-level software driver for a PM module with version 2xx
19 - pm_conf_clocks.c: Clocks configuration library relying on pm.c/.h for a PM
20   module with version 2xx. Its interface is available in pm.h.
21
22 - pm_uc3l.h, pm_uc3l.c: low-level software driver for the UC3L devices PM module
23
24 - pm_uc3c.h, pm_uc3c.c: low-level software driver for the UC3C devices PM module
25
26 - power_clocks_lib.h, power_clocks_lib.c: high-level library to abstract features
27   such as oscillators/pll/dfll configuration, clock configuration, System-sensible
28   parameters configuration, buses clocks configuration, sleep mode, reset. This
29   list of features being quite broad, an implementation of this library must
30   use several modules of a device.