All copyright forms updated to 2020.
Revised the realization of AMiRo-LLD interfaces (including periphAL): - The periphAL.h file is now part aof AMiRo-LLD and must no be implemented externally. - Type definitions, which were described in periphALtypes.h are now included in periphAL.h. - Several configuration macros were introduced in order to enable/disable individual modules of periphAL....
introduced a new apalSPIReconfigure() function to APAL (late v1.1 change)
PeriphAL: introduced two new GPIO functions apalGpioIsInterruptEnabled() and apalControlGpioSetInterrupt()
APAL: renamed usleep() more properly to apalSleep()
major structure overhaul:- Drivers are no longer separated in include/ and source/ folders, but a single drivers/ folder.- There is no Makefile anymore. Software, which uses the drivers has to set the according paths individually.- (De)Activation of drivers is no longer done via the alldconf.h file, but via Makefiles.
Major overhaul of the file structure and configuration:- All low-level drivers are now placed in subfolders to allow for multiple versions for each driver.- configuration (alldconf.h) now requires the enable flags to define a version number to select the according implementation.
Enhanced the #include tree.'amiro-lld.h' is now the central header, which includes all dependencies.
Changed all header guards so they will not use unserscores as pre- and postfix.
Reworked Makefile and template files.
updated all file headers to 2019
Introduced a printf function (apalDbgPrintf()) to the periphAL interface.
Slightly enhanced documentation of newly introduced apalSPITrabsmitAndReceive() function.
add apalSPITransmitAndReceive function to templates/periphAL.h
- All drivers which held a apalControlGpio_t before, now only hold a pointer to an according object.- Introduced a configuration macro to define the width of the apalTime_t type.- Several minor modifications to periphALtypes.h.
Adapted all file headers to state that this work is licensed under LGPLv3 (fromerly GPLv3).
Initial open-source release.