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