From 753783bc3acdfc778b874307af7dd48df09fe832 Mon Sep 17 00:00:00 2001 From: Simon Hardt Date: Wed, 2 Mar 2022 22:18:15 +0100 Subject: [PATCH] WaveShare --- waveshare/CMakeLists.txt | 2 +- waveshare/include/DEV_Config.h | 3 +++ waveshare/include/Debug.h | 47 ++++++++++++++++++++++++++++++++++ 3 files changed, 51 insertions(+), 1 deletion(-) create mode 100644 waveshare/include/Debug.h diff --git a/waveshare/CMakeLists.txt b/waveshare/CMakeLists.txt index 0e6f6ea..a3f94de 100644 --- a/waveshare/CMakeLists.txt +++ b/waveshare/CMakeLists.txt @@ -10,4 +10,4 @@ set(src add_library(${target} STATIC ${src}) target_include_directories(${target} PUBLIC include/) -target_link_libraries(${target} PRIVATE bcm2835) \ No newline at end of file +target_link_libraries(${target} PUBLIC bcm2835) diff --git a/waveshare/include/DEV_Config.h b/waveshare/include/DEV_Config.h index 105ea19..fea5f0d 100644 --- a/waveshare/include/DEV_Config.h +++ b/waveshare/include/DEV_Config.h @@ -48,6 +48,9 @@ #ifndef _DEV_CONFIG_H_ #define _DEV_CONFIG_H_ +#define RPI +#define USE_BCM2835_LIB + #include #include #include diff --git a/waveshare/include/Debug.h b/waveshare/include/Debug.h new file mode 100644 index 0000000..af3c30e --- /dev/null +++ b/waveshare/include/Debug.h @@ -0,0 +1,47 @@ +/***************************************************************************** +* | File : Debug.h +* | Author : Waveshare team +* | Function : debug with printf +* | Info : +* Image scanning +* Please use progressive scanning to generate images or fonts +*---------------- +* | This version: V2.0 +* | Date : 2018-10-30 +* | Info : +* 1.USE_DEBUG -> DEBUG, If you need to see the debug information, +* clear the execution: make DEBUG=-DDEBUG +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documnetation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS OR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. +# + +******************************************************************************/ +#ifndef __DEBUG_H +#define __DEBUG_H + +#include + +#if DEBUG + #define Debug(__info,...) printf("Debug: " __info,##__VA_ARGS__) +#else + #define Debug(__info,...) +#endif + +#endif +