1 /**************************************************************************//**
2 *
3 * @copyright (C) 2019 Nuvoton Technology Corp. All rights reserved.
4 *
5 * SPDX-License-Identifier: Apache-2.0
6 *
7 * Change Logs:
8 * Date            Author       Notes
9 * 2021-6-1        Wayne        First version
10 *
11 ******************************************************************************/
12 
13 #include <rtthread.h>
14 #include <rtdevice.h>
15 #include "drv_common.h"
16 
17 #if defined(RT_USING_PIN)
18 #include "drv_gpio.h"
19 
20 /* defined the LED_0 pin: PJ14 */
21 #define LED_0   NU_GET_PININDEX(NU_PJ, 14)
22 
main(int argc,char ** argv)23 int main(int argc, char **argv)
24 {
25     int counter = 10000;
26 
27     /* set LED_0 pin mode to output */
28     rt_pin_mode(LED_0, PIN_MODE_OUTPUT);
29 
30     while (counter--)
31     {
32         rt_pin_write(LED_0, PIN_HIGH);
33         rt_thread_mdelay(100);
34         rt_pin_write(LED_0, PIN_LOW);
35         rt_thread_mdelay(100);
36     }
37 
38     return 0;
39 }
40 
41 #else
42 
main(int argc,char ** argv)43 int main(int argc, char **argv)
44 {
45     rt_kprintf("cpu-%d %d\r\n", rt_hw_cpu_id(), nu_cpu_dcache_line_size());
46     return 0;
47 }
48 
49 #endif
50