]> cloudbase.mooo.com Git - irmp.git/blobdiff - irmpsystem.h
Add Macro for timer (timer 3), change IRMP_PORT to PB4 (TIM3_CH1)
[irmp.git] / irmpsystem.h
index 25bacb222731b33b64c129168c2707fe17ae4270..7300a7617a61329f39d191183e8cb89f5c4bc27f 100644 (file)
@@ -26,6 +26,8 @@
 #  define PIC_C18\r
 #elif defined(__PCM__) || defined(__PCB__) || defined(__PCH__)                      // CCS PIC compiler\r
 #  define PIC_CCS\r
+#elif defined(STM32F1)                                                              // ARM STM32 with libopencm3\r
+#  define ARM_OPENCM3\r
 #elif defined(STM32L1XX_MD) || defined(STM32L1XX_MDP) || defined(STM32L1XX_HD)      // ARM STM32\r
 #  include <stm32l1xx.h>\r
 #  define ARM_STM32\r
@@ -133,6 +135,15 @@ typedef unsigned short                  uint16_t;
 #  define PROGMEM\r
 #  define memcpy_P                      memcpy\r
 \r
+#elif defined(ARM_OPENCM3)\r
+\r
+#  include <libopencm3/cm3/nvic.h>\r
+#  include <libopencm3/stm32/rcc.h>\r
+#  include <libopencm3/stm32/gpio.h>\r
+#  include <libopencm3/stm32/timer.h>\r
+#  define PROGMEM\r
+#  define memcpy_P                      memcpy\r
+\r
 #elif defined(SDCC_STM8)\r
 \r
 #  include "stm8s.h"\r