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