mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2024-12-29 04:50:03 +01:00
1e57778584
As the STM32MP157Cxx has no CMSIS header repositories, SUCCESS enum is not defined. Thus STM32MP157Cxx line must be specifically handled as the STM32F030x4 line to create missing enums. Signed-off-by: Gilles DOFFE <gilles.doffe@savoirfairelinux.com>
32 lines
1.1 KiB
Diff
32 lines
1.1 KiB
Diff
From 75774342cbd175287ccd3190c76db0b07314b3cf Mon Sep 17 00:00:00 2001
|
|
From: Alexandre Abadie <alexandre.abadie@inria.fr>
|
|
Date: Sun, 7 Jun 2020 10:27:56 +0200
|
|
Subject: [PATCH 1/1] MQTTClient-C: skip SUCCESS enum on STM32 cpus
|
|
|
|
---
|
|
MQTTClient-C/src/MQTTClient.h | 6 ++++++
|
|
1 file changed, 6 insertions(+)
|
|
|
|
diff --git a/MQTTClient-C/src/MQTTClient.h b/MQTTClient-C/src/MQTTClient.h
|
|
index b612341..4f1dfba 100755
|
|
--- a/MQTTClient-C/src/MQTTClient.h
|
|
+++ b/MQTTClient-C/src/MQTTClient.h
|
|
@@ -54,7 +54,14 @@
|
|
enum QoS { QOS0, QOS1, QOS2, SUBFAIL=0x80 };
|
|
|
|
/* all failure return codes must be negative */
|
|
+#if !defined(CPU_LINE_STM32F030x4) && !defined(CPU_LINE_STM32MP157Cxx) && \
|
|
+ defined(CPU_STM32)
|
|
+/* the SUCCESS enum is defined for all stm32.
|
|
+ Since it contains the same value, we just skip its definition here for them. */
|
|
+enum returnCode { BUFFER_OVERFLOW = -2, FAILURE = -1};
|
|
+#else
|
|
enum returnCode { BUFFER_OVERFLOW = -2, FAILURE = -1, SUCCESS = 0 };
|
|
+#endif
|
|
|
|
/* The Platform specific header must define the Network and Timer structures and functions
|
|
* which operate on them.
|
|
--
|
|
2.25.1
|
|
|