Clicker2-STM32: Fixes for a clean build
This commit is contained in:
parent
571aad3cf1
commit
1f13b21f87
|
@ -393,6 +393,18 @@ extern "C"
|
|||
* Public Function Prototypes
|
||||
************************************************************************************/
|
||||
|
||||
/************************************************************************************
|
||||
* Name: stm32_boardinitialize
|
||||
*
|
||||
* Description:
|
||||
* All STM32 architectures must provide the following entry point. This entry point
|
||||
* is called early in the intitialization -- after all memory has been configured
|
||||
* and mapped but before any devices have been initialized.
|
||||
*
|
||||
************************************************************************************/
|
||||
|
||||
void stm32_boardinitialize(void);
|
||||
|
||||
#undef EXTERN
|
||||
#if defined(__cplusplus)
|
||||
}
|
||||
|
|
|
@ -80,8 +80,7 @@
|
|||
* Private Functions
|
||||
****************************************************************************/
|
||||
|
||||
static
|
||||
static static void board_led1_on(int led)
|
||||
static void board_led1_on(int led)
|
||||
{
|
||||
bool ledon = false;
|
||||
|
||||
|
@ -104,7 +103,7 @@ static static void board_led1_on(int led)
|
|||
stm32_gpiowrite(GPIO_LED1, ledon);
|
||||
}
|
||||
|
||||
static static void board_led2_on(int led)
|
||||
static void board_led2_on(int led)
|
||||
{
|
||||
bool ledon = false;
|
||||
|
||||
|
@ -173,12 +172,10 @@ static void board_led2_off(int led)
|
|||
|
||||
void board_autoled_initialize(void)
|
||||
{
|
||||
/* Configure LED1-4 GPIOs for output */
|
||||
/* Configure LED1-2 GPIOs for output */
|
||||
|
||||
stm32_configgpio(GPIO_LED1);
|
||||
stm32_configgpio(GPIO_LED2);
|
||||
stm32_configgpio(GPIO_LED3);
|
||||
stm32_configgpio(GPIO_LED4);
|
||||
}
|
||||
|
||||
/****************************************************************************
|
||||
|
|
|
@ -83,14 +83,16 @@ uint8_t board_buttons(void)
|
|||
{
|
||||
uint8_t ret = 0;
|
||||
|
||||
/* Check that state of each key */
|
||||
/* Check that state of each key. A low value will be sensed when the
|
||||
* button is pressed.
|
||||
*/
|
||||
|
||||
if (!stm32_gpioread(g_buttons[GPIO_BTN_T2]))
|
||||
if (!stm32_gpioread(GPIO_BTN_T2))
|
||||
{
|
||||
ret |= BUTTON_T2_BIT;
|
||||
}
|
||||
|
||||
if (stm32_gpioread(g_buttons[GPIO_BTN_T2]))
|
||||
if (!stm32_gpioread(GPIO_BTN_T3))
|
||||
{
|
||||
ret |= BUTTON_T3_BIT;
|
||||
}
|
||||
|
@ -126,7 +128,7 @@ int board_button_irq(int id, xcpt_t irqhandler, FAR void *arg)
|
|||
uint32_t btncfg;
|
||||
|
||||
btncfg = (id == BUTTON_T2) ? GPIO_BTN_T2 : GPIO_BTN_T3;
|
||||
return stm32_gpiosetevent(g_buttons[id], true, true, true, irqhandler, arg);
|
||||
return stm32_gpiosetevent(btncfg, true, true, true, irqhandler, arg);
|
||||
}
|
||||
#endif
|
||||
#endif /* CONFIG_ARCH_BUTTONS */
|
||||
|
|
Loading…
Reference in New Issue