1 #if AOS_COMP_CLI
2 #include "aos/cli.h"
3 #endif
4 
5 // example based on haaseduk1
6 #include "hal_iomux_haas1000.h"
7 #include "ili9341.h"
8 
9 ili9341_dev_t my_ili9341 = {0};
10 
example_ili9341_hw_init(int argc,char ** argv)11 static void example_ili9341_hw_init(int argc, char **argv)
12 {
13     my_ili9341.spi_port = 0;
14     my_ili9341.spi_freq = 26000000;
15     my_ili9341.gpio_bgl_id = HAL_GPIO_PIN_P0_6;
16     my_ili9341.gpio_dc_id = HAL_GPIO_PIN_P0_1;
17     my_ili9341.gpio_reset_id = HAL_GPIO_PIN_P0_0;
18 
19     ili9341_hw_init(&my_ili9341);
20     return;
21 }
22 
example_ili9341_draw_ract(int argc,char ** argv)23 static void example_ili9341_draw_ract(int argc, char **argv)
24 {
25     uint16_t value;
26     value = strtoul(argv[1], NULL, 0);
27     // ili9341_draw_rect(my_ili9341, 0, 0, ILI9341_WIDTH, ILI9341_HEIGHT, 0xFFFF);
28     // ili9341_draw_rect(my_ili9341, rand() % 240, rand() % 240, rand() % 240, rand() % 240, rand());
29     ili9341_draw_rect(my_ili9341, rand() % 240, rand() % 240, rand() % 240, rand() % 240, value);
30     return;
31 }
32 
33 #if AOS_COMP_CLI
34 /* reg args: fun, cmd, description*/
35 ALIOS_CLI_CMD_REGISTER(example_ili9341_hw_init, ili9341_hw_init_example, ili9341 init test example)
36 ALIOS_CLI_CMD_REGISTER(example_ili9341_draw_ract, ili9341_draw_ract_example, ili9341 display test example)
37 #endif
38