Rotate touch 180 so BL and TR match screen labels.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-10-17 18:36:16 +08:00
parent f2b14eb30f
commit 4f41621cc6
3 changed files with 6 additions and 2 deletions

View File

@@ -1,5 +1,5 @@
name: CYD TF card + touch speaker (cyd)
git: 8705827
git: f2b14eb
date: 2026-10-17
board: ESP32-2432S028R (ILI9341)
features: TF/SD info, SoftSPI touch, GPIO26 speaker
@@ -12,5 +12,5 @@ offsets:
sha256:
bootloader.bin 3D234A7471F67B013686DABD4DEE7C1FA915C9928463616A94BC9297ACF1ABF8
boot_app0.bin F94C5D786A7A8FAB06AC5D10E33BF37711A6697636DC037559EA19CC410A17F0
firmware.bin DB8EEBFEF7FF0995BBF7AF3D525CDE2560060CC008C2656094CF28C6DD7FEEAB
firmware.bin 6A14D85F7466922C021B3288B7246987FD57DEC850741991C6E7671EA1BF7785
partitions.bin 148B959CBFF1C38AA8E1D5C0BA9D612C54997B945E56A63F41223EEF650653A1

Binary file not shown.

View File

@@ -95,6 +95,10 @@ void touch_read_cb(lv_indev_t * /*indev*/, lv_indev_data_t *data) {
y = SCREEN_HEIGHT - 1;
}
// BL↔TR 对角反了:物理坐标整体旋转 180°
x = (int16_t)((SCREEN_WIDTH - 1) - x);
y = (int16_t)((SCREEN_HEIGHT - 1) - y);
// LVGL 270 → UI
g_dbg_phys_x = x;
g_dbg_phys_y = y;