Commit cea116da authored by Gerson Fernando Budke's avatar Gerson Fernando Budke Committed by Carles Cufi
Browse files

boards: arm: Introduce gd32f403z_eval board



Add gigadevice gd32f403z_eval board initial version.

Signed-off-by: default avatarGerson Fernando Budke <gerson.budke@atl-electronics.com>
parent 45d60c4d
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
# Copyright (c) 2021, ATL Electronics
# SPDX-License-Identifier: Apache-2.0

zephyr_library()
zephyr_library_sources(board.c)
+8 −0
Original line number Diff line number Diff line
# Copyright (c) 2021 ATL-Electronics
# SPDX-License-Identifier: Apache-2.0

config BOARD_INIT_PRIORITY
	int "Board initialization priority"
	default 50
	help
	  Board initialization priority.
+6 −0
Original line number Diff line number Diff line
# Copyright (c) 2021, ATL Electronics
# SPDX-License-Identifier: Apache-2.0

config BOARD_GD32F403Z_EVAL
	bool "GigaDevice GD32F403Z Evaluation Kit"
	depends on SOC_GD32F403Z
+9 −0
Original line number Diff line number Diff line
# Copyright (c) 2021 ATL Electronics
# SPDX-License-Identifier: Apache-2.0

if BOARD_GD32F403Z_EVAL

config BOARD
	default "gd32f403z_eval"

endif   # BOARD_GD32F403Z_EVAL
+18 −0
Original line number Diff line number Diff line
/*
 * Copyright (c) 2021 ATL Electronics
 * SPDX-License-Identifier: Apache-2.0
 */

#include <init.h>

static int board_init(const struct device *dev)
{
	rcu_periph_clock_enable(RCU_GPIOA);

	gpio_init(GPIOA, GPIO_MODE_AF_PP, GPIO_OSPEED_50MHZ, GPIO_PIN_9);
	gpio_init(GPIOA, GPIO_MODE_IN_FLOATING, GPIO_OSPEED_50MHZ, GPIO_PIN_10);

	return 0;
}

SYS_INIT(board_init, PRE_KERNEL_1, CONFIG_BOARD_INIT_PRIORITY);
Loading