DLIMIKO 1 жил өмнө
parent
commit
f33341410b

+ 5 - 0
include/nbus_slave.h

@@ -10,6 +10,11 @@
 #include "nbus_cmd.h"
 #include "nbus_types.h"
 
+#ifdef ESP32
+    #include <inttypes.h>
+    #include <stddef.h>
+#endif
+
 void setErrorResponse(nBus_TypeDef *nbus, uint8_t code);
 // nBusCommandType_t get_request_type();
 

+ 12 - 5
src/nbus_slave_module_unicast.c

@@ -1,4 +1,4 @@
-#include <nbus_slave.h>
+#include "nbus_slave.h"
 
 #if MODULE_SLAVE == 1
 
@@ -91,10 +91,17 @@ void nbus_slave_unicastToModuleGet(nBus_TypeDef *nbus)
             nbus->tx_length += 3;
             break;
         case INFO_MODULE_UUID:
-            // Reference manual: Unique device ID registers
-            uint32_t(*unique_id_3) = (uint32_t *)(0x1FF80064); // BASE address + 0x14 0ffset
-            *(nbus->tx_buffer) = (uint32_t)unique_id_3;
-            nbus->tx_length += 4;
+            {
+                // Reference manual: Unique device ID registers
+                #if defined(STM32)
+                    uint32_t(*unique_id_3) = (uint32_t *)(0x1FF80064); // BASE address + 0x14 0ffset
+                #elif defined(ESP32)
+                    uint32_t unique_id_3[3] = {1, 2, 3};
+                #endif 
+
+                *(nbus->tx_buffer) = (uint32_t)unique_id_3;
+                nbus->tx_length += 4;
+            }
             break;
         case INFO_MODULE_FW:
             nbus->tx_buffer[4] = VERSION_FW[0];