From 54cbcce61b31454cc76ad2a75d4d5e479d896345 Mon Sep 17 00:00:00 2001 From: Leo C Date: Sun, 30 Apr 2017 12:43:56 +0200 Subject: libopencm3 for IRSND --- irsnd.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'irsnd.h') diff --git a/irsnd.h b/irsnd.h index 748a4ea..b33dfd9 100644 --- a/irsnd.h +++ b/irsnd.h @@ -47,6 +47,18 @@ # warning The STM32 port of IRSND uses the ST standard peripheral drivers which are not enabled in your build configuration. # endif +#elif defined (LIBOPENCM3) // STM32 whith libopencm3 +# define _CONCAT(a,b) a##b +# define CONCAT(a,b) _CONCAT(a,b) +# define IRSND_PORT CONCAT(GPIO, IRSND_PORT_LETTER) +# define IRSND_PORT_RCC CONCAT(RCC_GPIO, IRSND_PORT_LETTER) +# define IRSND_BIT CONCAT(GPIO, IRSND_BIT_NUMBER) +# define IRSND_TIMER CONCAT(TIM, IRSND_TIMER_NUMBER) +# define IRSND_TIMER_CHANNEL CONCAT(TIM_OC, IRSND_TIMER_CHANNEL_NUMBER) +# define IRSND_TIMER_ARR TIM_ARR(IRSND_TIMER) +# define IRSND_TIMER_ARR TIM_ARR(IRSND_TIMER) +# define IRSND_TIMER_RCC CONCAT(RCC_TIM, IRSND_TIMER_NUMBER) + #elif defined(PIC_C18) # if defined(__12F1840) -- cgit v1.2.3