Skip to content
Common interfaces and classes for the HAL system.
C++ CMake
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
event
.gitignore
BCD.hpp
BitTools.hpp
CMakeLists.txt
DateTime.cpp
DateTime.hpp
Direction.hpp
Duration.hpp
EnumStringMap.hpp
Fixed16.cpp
Fixed16.hpp
Flags.hpp
FreeMemory.hpp
GPIO.hpp
IntegerMath.hpp
InterruptLock.hpp
LICENSE
README.md
RingBuffer.hpp
SerialLine.hpp
SerialLineBuffer.cpp
SerialLineBuffer.hpp
SerialLineShell.cpp
SerialLineShell.hpp
SerialLineStringWriter.cpp
SerialLineStringWriter.hpp
StatusTools.hpp
String.cpp
String.hpp
StringTokenizer.cpp
StringTokenizer.hpp
StringWriter.hpp
Timer.hpp
Timestamp.hpp
Watchdog.hpp
WireMaster.hpp
WireMasterChip.hpp
WireMasterChipRegister.hpp
WritingDirection.hpp

README.md

Hardware Access Layer Common Code

This is the common part of the universal hardware access layer.

See the readme of the HAL-feather-m0 repository for details how to use this code.

Status

This library is a work in progress. It is published merely as an inspiration and in the hope it may be useful.

License

Copyright 2019 by Lucky Resistor.

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.

You can’t perform that action at this time.