aboutsummaryrefslogtreecommitdiffstats
path: root/src/common/includes/Core
diff options
context:
space:
mode:
Diffstat (limited to 'src/common/includes/Core')
-rw-r--r--src/common/includes/Core/common.h3
-rw-r--r--src/common/includes/Core/delay.h7
2 files changed, 9 insertions, 1 deletions
diff --git a/src/common/includes/Core/common.h b/src/common/includes/Core/common.h
index 80739cf..950085c 100644
--- a/src/common/includes/Core/common.h
+++ b/src/common/includes/Core/common.h
@@ -58,3 +58,6 @@ int random_bool(void);
#define FAULT_SOURCE_USART 4
void trigger_fault(int source);
+#ifdef SIMULATOR
+void __disable_irq(void);
+#endif
diff --git a/src/common/includes/Core/delay.h b/src/common/includes/Core/delay.h
index 67ff3b7..4cc3f07 100644
--- a/src/common/includes/Core/delay.h
+++ b/src/common/includes/Core/delay.h
@@ -28,7 +28,12 @@
// High-precisions delay (with approximations)
// These functions only work if interupts are disabled
+#ifdef SIMULATOR
+void delay_us(int micros);
+void delay_ms(int millis);
+#else
void delay_us(uint32_t micros);
void delay_ms(uint32_t millis);
+#endif
-void delay_init();
+void delay_init(void);