OBLFR/bsp/m0sense/board.c
Justin Hammond 52f6992eca
Update BSP For various boards that have Bouffalo Chips ()
* Initial Work on setting custom BSP for ox64

* add M1S Dock BSP

* Add Apache 2.0 License file

* refactor to support bl702 and BL616 Chips

* Update SDK Variable name

* Ensure we get the BOARD from our proj.conf when recompiling

* Till bl_mcu_sdk merge https://github.com/bouffalolab/bl_mcu_sdk/pull/82 lets just let Make warn about overriding targets

* change PINE64_SDK_PATH to OBLFR_SDK_PATH
2023-02-02 00:28:17 +08:00

48 lines
969 B
C

#include <bflb_gpio.h>
#include <bflb_clock.h>
#include "board.h"
#include "log.h"
pinmux_setup_t pinmux_setup[] = {
COMMON_PINMUX_SETUP()
#ifdef CONFIG_PINMUX_ENABLE_LED1
{
.pin = BSP_GPIO_LED1,
.mode = GPIO_OUTPUT,
.pull = GPIO_PULLUP,
.drive = GPIO_DRV_1,
},
#endif
#ifdef CONFIG_PINMUX_ENABLE_LED2
{
.pin = BSP_GPIO_LED2,
.mode = GPIO_OUTPUT,
.pull = GPIO_PULLUP,
.drive = GPIO_DRV_1,
},
#endif
#ifdef CONFIG_PINMUX_ENABLE_LED3
{
.pin = BSP_GPIO_LED3,
.mode = GPIO_OUTPUT,
.pull = GPIO_PULLUP,
.drive = GPIO_DRV_1,
},
#endif
#ifdef CONFIG_PINMUX_ENABLE_BTN1
{
.pin = BSP_GPIO_BTN1,
.mode = GPIO_INPUT,
.pull = GPIO_PULLUP,
.drive = GPIO_DRV_1,
},
#endif
};
void board_init() {
board_common_init(pinmux_setup, sizeof(pinmux_setup)/sizeof(pinmux_setup_t));
printf("board init done\r\n");
}