1 /*
2  * Copyright (c) 2006-2022, RT-Thread Development Team
3  * Copyright (c) 2019-2020, Arm Limited. All rights reserved.
4  *
5  * SPDX-License-Identifier: Apache-2.0
6  *
7  * Change Logs:
8  * Date           Author       Notes
9  * 2019-10-24     Magicoe      first version
10  * 2020-01-10     Kevin/Karl   Add PS demo
11  * 2020-09-21     supperthomas fix the main.c
12  *
13  */
14 
15 #include <rtdevice.h>
16 #include "drv_pin.h"
17 
18 /* defined the LED pin: GPIO1_IO4 */
19 /* GPIO1_4 is Blue LED */
20 #define LEDB_PIN      GET_PINS(1, 4)
21 
22 
main(void)23 int main(void)
24 {
25 #if defined(__CC_ARM)
26     rt_kprintf("using armcc, version: %d\n", __ARMCC_VERSION);
27 #elif defined(__clang__)
28     rt_kprintf("using armclang, version: %d\n", __ARMCC_VERSION);
29 #elif defined(__ICCARM__)
30     rt_kprintf("using iccarm, version: %d\n", __VER__);
31 #elif defined(__GNUC__)
32     rt_kprintf("using gcc, version: %d.%d\n", __GNUC__, __GNUC_MINOR__);
33 #endif
34 
35     rt_pin_mode(LEDB_PIN, PIN_MODE_OUTPUT);  /* Set GPIO as Output */
36     while (1)
37     {
38         rt_pin_write(LEDB_PIN, PIN_HIGH);    /* Set GPIO output 1 */
39         rt_thread_mdelay(500);               /* Delay 500mS */
40         rt_pin_write(LEDB_PIN, PIN_LOW);     /* Set GPIO output 0 */
41         rt_thread_mdelay(500);               /* Delay 500mS */
42     }
43 }
44 
45 // end file
46