periphAL implementation enhanced to get rid of some clang warnings
Updated AMiRo-LLD and implemented the new apalSPIReconfigure() API function
updated AMiRo-LLD and modified periphAL accordingly
Updated to AMiRo-LLD 1.1:- Implementation of periphAL has been modified accordingly.- GPIOs are not encoded as port/pad tuple, but as lines- Some unittests have been updated due to driver changes.
Very minor enhancements.
All preprocessor directives without arguments (e.g. #endif) are now followed by a comment, indicating where it belongs to (e.g. the preceding #if).
Enhanced the periphAL debug implementation to apply to tze new AMiRo-OS debug API
Enhanced the #include tree. 'amiroos.h' is now the central header, which includes all dependencies.
Changed all header guards so they will not use unserscores as pre- and postfix.
updated all file headers to 2019
periphAL: Enhanced I2C and SPI communication. It is now possible to lock drivers externally if multiple accesses need to be atomic.
fixed several critical errors introduced in the last commits
Merge branch 'master' of http://openresearch.cit-ec.de/git/amiro-os.amiro-os
periphAL: implementation for the nrewly introduced apalDbgPrintf() function added
add apalSPITransmitAndReceive function to periphAL.h
Major rework of the recent changes.- optimized interrupt system (removed aos_interrupt.h/c)- updated AMiRo-LLD submodule- updated all config files to match the latest templates by ChibiOS- fixed several issues regarding the new timer system (intervals)
Updated Chibi-OS to version 18.2 and adapted AMiRo-OS accordingly: - Switched to new time conversion macros - Use PAL for interrupts instead of the EXT Driver - Use new kernel tests
cleaned up include tree
Major overhaul to AMiRo-OS version 2.0.0