diff --git a/bsp/stm32/stm32h747-st-discovery/applications/SConscript b/bsp/stm32/stm32h747-st-discovery/applications/SConscript new file mode 100644 index 0000000000000000000000000000000000000000..10deb3f896ba4d1b9cd87ddbcbfb18a4b572aee4 --- /dev/null +++ b/bsp/stm32/stm32h747-st-discovery/applications/SConscript @@ -0,0 +1,12 @@ +import rtconfig +from building import * + +cwd = GetCurrentDir() +CPPPATH = [cwd, str(Dir('#'))] +src = Split(""" +main.c +""") + +group = DefineGroup('Applications', src, depend = ['']) + +Return('group') diff --git a/bsp/stm32/stm32h747-st-discovery/applications/main.c b/bsp/stm32/stm32h747-st-discovery/applications/main.c new file mode 100644 index 0000000000000000000000000000000000000000..9840fc66184647b58e5b971b1ad1555b8d01a663 --- /dev/null +++ b/bsp/stm32/stm32h747-st-discovery/applications/main.c @@ -0,0 +1,32 @@ +/* + * Copyright (c) 2006-2020, RT-Thread Development Team + * + * SPDX-License-Identifier: Apache-2.0 + * + * Change Logs: + * Date Author Notes + * 2020-02-24 SummerGift first version + */ + +#include +#include +#include + +/* defined the LED0 pin: PI12 */ +#define LED0_PIN GET_PIN(I, 12) + +int main(void) +{ + int count = 1; + /* set LED0 pin mode to output */ + rt_pin_mode(LED0_PIN, PIN_MODE_OUTPUT); + + while (count++) + { + rt_pin_write(LED0_PIN, PIN_HIGH); + rt_thread_mdelay(500); + rt_pin_write(LED0_PIN, PIN_LOW); + rt_thread_mdelay(500); + } + return RT_EOK; +}