@@ -69,22 +69,24 @@ int main(void)
6969#endif
7070
7171 puts ("lcd TFT display filling map" );
72- lcd_fill (& dev , 0 , dev .params -> lines , 0 , dev .params -> rgb_channels , 0x0000 );
72+ lcd_fill (& dev , 0 , dev .params -> lines - 1 , 0 , dev .params -> rgb_channels - 1 ,
73+ 0x0000 );
7374 puts ("lcd TFT display map filled" );
7475
7576 /* Fill square with blue */
7677 puts ("Drawing blue rectangle" );
77- lcd_fill (& dev , 0 , dev .params -> lines / 3 , 0 , dev .params -> rgb_channels , 0x001F );
78+ lcd_fill (& dev , 0 , dev .params -> lines / 3 , 0 , dev .params -> rgb_channels - 1 ,
79+ 0x001F );
7880 ztimer_sleep (ZTIMER_MSEC , 1 * MS_PER_SEC );
7981
8082 puts ("Drawing green rectangle" );
8183 lcd_fill (& dev , dev .params -> lines / 3 , 2 * (dev .params -> lines / 3 ), 0 ,
82- dev .params -> rgb_channels , 0x07E0 );
84+ dev .params -> rgb_channels - 1 , 0x07E0 );
8385 ztimer_sleep (ZTIMER_MSEC , 1 * MS_PER_SEC );
8486
8587 puts ("Drawing red rectangle" );
8688 lcd_fill (& dev , 2 * (dev .params -> lines / 3 ), dev .params -> lines , 0 ,
87- dev .params -> rgb_channels , 0xf800 );
89+ dev .params -> rgb_channels - 1 , 0xf800 );
8890 ztimer_sleep (ZTIMER_MSEC , 1 * MS_PER_SEC );
8991
9092 lcd_invert_on (& dev );
@@ -95,7 +97,10 @@ int main(void)
9597
9698 puts ("lcd TFT display clear screen with benchmarking" );
9799 BENCHMARK_FUNC ("fill" , 1 ,
98- lcd_fill (& dev , 0 , dev .params -> lines , 0 , dev .params -> rgb_channels , 0x0000 ));
100+ lcd_fill (& dev ,
101+ 0 , dev .params -> lines - 1 ,
102+ 0 , dev .params -> rgb_channels - 1 ,
103+ 0x0000 ));
99104
100105#ifndef CONFIG_NO_RIOT_IMAGE
101106 printf ("Write pixmap of size %u x %u with benchmarking\n" ,
0 commit comments