mirror of
https://github.com/apache/nuttx.git
synced 2026-10-11 08:10:21 +00:00
stm32f746g-disco: Fix USERLED support
Provide correct pin name BOARD_LED1 and associated bit mask BOARD_LED1_BIT. Also use non-negated `ledon`. Add initialization into bringup code. Signed-off-by: Martin Vajnar <martin.vajnar@gmail.com>
This commit is contained in:
parent
6161c73639
commit
a923e4a714
2 changed files with 16 additions and 3 deletions
|
|
@ -42,6 +42,10 @@
|
|||
# include <nuttx/video/fb.h>
|
||||
#endif
|
||||
|
||||
#if defined(CONFIG_USERLED_LOWER) && !defined(CONFIG_ARCH_LEDS)
|
||||
# include <nuttx/leds/userled.h>
|
||||
#endif
|
||||
|
||||
/****************************************************************************
|
||||
* Public Functions
|
||||
****************************************************************************/
|
||||
|
|
@ -150,6 +154,14 @@ int stm32_bringup(void)
|
|||
}
|
||||
#endif
|
||||
|
||||
#if defined(CONFIG_USERLED_LOWER) && !defined(CONFIG_ARCH_LEDS)
|
||||
ret = userled_lower_initialize("/dev/led0");
|
||||
if (ret < 0)
|
||||
{
|
||||
syslog(LOG_ERR, "ERROR: userled_lower_initialize() failed: %d\n", ret);
|
||||
}
|
||||
#endif
|
||||
|
||||
UNUSED(ret); /* May not be used */
|
||||
return OK;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -25,6 +25,7 @@
|
|||
****************************************************************************/
|
||||
|
||||
#include <nuttx/config.h>
|
||||
#include <arch/board/board.h>
|
||||
|
||||
#include <stdbool.h>
|
||||
#include <nuttx/debug.h>
|
||||
|
|
@ -67,9 +68,9 @@ uint32_t board_userled_initialize(void)
|
|||
|
||||
void board_userled(int led, bool ledon)
|
||||
{
|
||||
if (led == BOARD_STATUS_LED)
|
||||
if (led == BOARD_LED1)
|
||||
{
|
||||
stm32_gpiowrite(GPIO_LD1, !ledon);
|
||||
stm32_gpiowrite(GPIO_LD1, ledon);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -86,7 +87,7 @@ void board_userled(int led, bool ledon)
|
|||
|
||||
void board_userled_all(uint32_t ledset)
|
||||
{
|
||||
stm32_gpiowrite(GPIO_LD1, (ledset & BOARD_STATUS_LED_BIT) != 0);
|
||||
stm32_gpiowrite(GPIO_LD1, (ledset & BOARD_LED1_BIT) != 0);
|
||||
}
|
||||
|
||||
#endif /* !CONFIG_ARCH_LEDS */
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue