File tree 1 file changed +1
-6
lines changed
main/boards/sensecap-watcher
1 file changed +1
-6
lines changed Original file line number Diff line number Diff line change @@ -255,18 +255,13 @@ class SensecapWatcher : public WifiBoard {
255
255
.emoji_font = font_emoji_64_init (),
256
256
});
257
257
258
- // 使每次刷新的行数是4的倍数,防止花屏
258
+ // 使每次刷新的起始列数索引是4的倍数且列数总数是4的倍数,以满足SPD2010的要求
259
259
lv_display_add_event_cb (lv_display_get_default (), [](lv_event_t *e) {
260
260
lv_area_t *area = (lv_area_t *)lv_event_get_param (e);
261
261
uint16_t x1 = area->x1 ;
262
262
uint16_t x2 = area->x2 ;
263
263
// round the start of area down to the nearest 4N number
264
264
area->x1 = (x1 >> 2 ) << 2 ;
265
- // round the start of area down to the nearest 4N number
266
- area->x1 = (x1 >> 2 ) << 2 ;
267
-
268
- // round the end of area up to the nearest 4M+3 number
269
- area->x2 = ((x2 >> 2 ) << 2 ) + 3 ;
270
265
// round the end of area up to the nearest 4M+3 number
271
266
area->x2 = ((x2 >> 2 ) << 2 ) + 3 ;
272
267
}, LV_EVENT_INVALIDATE_AREA, NULL );
You can’t perform that action at this time.
0 commit comments