From 3d56bfc56c43912cec6ce61ff029bf19438cee78 Mon Sep 17 00:00:00 2001 From: "C.S.M" Date: Wed, 11 Feb 2026 18:47:16 +0800 Subject: [PATCH] fix(usj):Fix usj fifo write/read on p4 --- .../esp_hal_usb/esp32p4/include/hal/usb_serial_jtag_ll.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/components/esp_hal_usb/esp32p4/include/hal/usb_serial_jtag_ll.h b/components/esp_hal_usb/esp32p4/include/hal/usb_serial_jtag_ll.h index 3133204529a..78f14ac9d21 100644 --- a/components/esp_hal_usb/esp32p4/include/hal/usb_serial_jtag_ll.h +++ b/components/esp_hal_usb/esp32p4/include/hal/usb_serial_jtag_ll.h @@ -1,5 +1,5 @@ /* - * SPDX-FileCopyrightText: 2024-2025 Espressif Systems (Shanghai) CO LTD + * SPDX-FileCopyrightText: 2024-2026 Espressif Systems (Shanghai) CO LTD * * SPDX-License-Identifier: Apache-2.0 */ @@ -122,7 +122,7 @@ static inline int usb_serial_jtag_ll_read_rxfifo(uint8_t *buf, uint32_t rd_len) if (!USB_SERIAL_JTAG.ep1_conf.serial_out_ep_data_avail) { break; } - buf[i] = HAL_FORCE_READ_U32_REG_FIELD(USB_SERIAL_JTAG.ep1, rdwr_byte); + buf[i] = USB_SERIAL_JTAG.ep1.val; } return i; } @@ -143,7 +143,7 @@ static inline int usb_serial_jtag_ll_write_txfifo(const uint8_t *buf, uint32_t w if (!USB_SERIAL_JTAG.ep1_conf.serial_in_ep_data_free) { break; } - HAL_FORCE_MODIFY_U32_REG_FIELD(USB_SERIAL_JTAG.ep1, rdwr_byte, buf[i]); + USB_SERIAL_JTAG.ep1.val = buf[i]; } return i; }