diff --git a/testing/drivertest/drivertest_framebuffer.c b/testing/drivertest/drivertest_framebuffer.c index 0db0d61de..0e9d45e03 100644 --- a/testing/drivertest/drivertest_framebuffer.c +++ b/testing/drivertest/drivertest_framebuffer.c @@ -208,8 +208,8 @@ static void draw_rect(FAR struct fb_info_s *fb_info, int x, int y, int i = 0; int j = 0; int offset = 0; - uint32_t *fb_bpp32 = fb_info->fb_mem; - uint16_t *fb_bpp16 = fb_info->fb_mem; + uint32_t *fb_bpp32 = (uint32_t *)fb_info->fb_mem; + uint16_t *fb_bpp16 = (uint16_t *)fb_info->fb_mem; const uint8_t bpp = fb_info->plane_info.bpp; const uint32_t xres = fb_info->video_info.xres; const uint32_t yres = fb_info->video_info.yres; diff --git a/testing/drivertest/drivertest_lcd.c b/testing/drivertest/drivertest_lcd.c index 494b9d80c..a4b0d7583 100644 --- a/testing/drivertest/drivertest_lcd.c +++ b/testing/drivertest/drivertest_lcd.c @@ -231,8 +231,8 @@ static void draw_rect(FAR struct lcd_info_s *lcd_info, int x, int y, draw_area.col_end = y + valid_h - 1; draw_area.data = malloc(valid_w * valid_h * (bpp >> 3)); assert_ptr_not_equal(draw_area.data, NULL); - fb_bpp16 = draw_area.data; - fb_bpp32 = draw_area.data; + fb_bpp16 = (uint16_t *)draw_area.data; + fb_bpp32 = (uint32_t *)draw_area.data; for (j = 0; j <= (draw_area.col_end - draw_area.col_start); j++) { offset = j * valid_w;