# endif\r
GPIO_Init(IRMP_PORT, &GPIO_InitStructure);\r
\r
-#elif defined (ARM_OPENCM3) // STM32 with libopencm3\r
+#elif defined (LIBOPENCM3) // STM32 with libopencm3\r
\r
/* GPIOx clock enable */\r
rcc_periph_clock_enable(IRMP_PORT_RCC);\r
-\r
/* GPIO Configuration */\r
- gpio_set_mode(IRMP_PORT, GPIO_MODE_INPUT,\r
- GPIO_CNF_INPUT_FLOAT, 1<<IRMP_BIT);\r
+ gpio_set_mode(IRMP_PORT, GPIO_MODE_INPUT, GPIO_CNF_INPUT_FLOAT, IRMP_BIT);\r
\r
#elif defined(STELLARIS_ARM_CORTEX_M4)\r
// Enable the GPIO port\r
# warning The STM32 port of IRMP uses the ST standard peripheral drivers which are not enabled in your build configuration.\r
# endif\r
\r
-#elif defined (ARM_OPENCM3)\r
+#elif defined (LIBOPENCM3)\r
# define _CONCAT(a,b) a##b\r
# define CONCAT(a,b) _CONCAT(a,b)\r
# define IRMP_PORT CONCAT(GPIO, IRMP_PORT_LETTER)\r
-# define IRMP_PORT_RCC CONCAT(RCC_GPIO, IRMP_PORT_LETTER)\r
+# define IRMP_PORT_RCC CONCAT(RCC_GPIO, IRMP_PORT_LETTER)\r
\r
-# define IRMP_BIT IRMP_BIT_NUMBER\r
+# define IRMP_BIT CONCAT(GPIO, IRMP_BIT_NUMBER)\r
# define IRMP_PIN IRMP_PORT // for use with input(x) below\r
-# define input(x) ((GPIO_IDR(IRMP_PORT) & (1<<IRMP_BIT)) != 0)\r
-//# define input(x) (BBIO_PERIPH(IRMP_PORT+IDR, IRMP_BIT))\r
-# define IRMP_TIMER CONCAT(TIM, IRMP_TIMER_NUMBER)\r
+# define input(x) ((GPIO_IDR(x) & IRMP_BIT) != 0)\r
\r
#elif defined (STELLARIS_ARM_CORTEX_M4)\r
# define _CONCAT(a,b) a##b\r
* Change hardware pin here for ARM STM32 with libopencm3\r
*---------------------------------------------------------------------------------------------------------------------------------------------------\r
*/\r
-#elif defined (ARM_OPENCM3) // use C13 as IR input on STM32\r
+#elif defined (LIBOPENCM3)\r
# define IRMP_PORT_LETTER B\r
# define IRMP_BIT_NUMBER 4\r
-# define IRMP_TIMER_NUMBER 3 // Timer to use\r
\r
/*---------------------------------------------------------------------------------------------------------------------------------------------------\r
* Change hardware pin here for Stellaris ARM Cortex M4\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
+# define LIBOPENCM3\r
#elif defined(STM32L1XX_MD) || defined(STM32L1XX_MDP) || defined(STM32L1XX_HD) // ARM STM32\r
# include <stm32l1xx.h>\r
# define ARM_STM32\r
# define PROGMEM\r
# define memcpy_P memcpy\r
\r
-#elif defined(ARM_OPENCM3)\r
+#elif defined(LIBOPENCM3)\r
\r
# include <libopencm3/cm3/nvic.h>\r
# include <libopencm3/stm32/rcc.h>\r