summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorZixun LI <[email protected]>2026-07-19 22:20:09 +0200
committerGitHub <[email protected]>2026-07-19 22:20:09 +0200
commit2555891761f771bd87504574c48096eb2d07c985 (patch)
treec8d936281847d5fd9e7185fe898ea1538a6367bf /docs
parent52e6ab7704ce2e57f41f70d6ba2bc5470c4b56c7 (diff)
parentb00b40da28285f67efd652e20cfe3877d42d2ff3 (diff)
Merge pull request #3694 from rhgndf/py32f0
Puya PY32F07x support
Diffstat (limited to 'docs')
-rw-r--r--docs/reference/device_issues.rst11
1 files changed, 11 insertions, 0 deletions
diff --git a/docs/reference/device_issues.rst b/docs/reference/device_issues.rst
index ae9cd55f1..0850409cb 100644
--- a/docs/reference/device_issues.rst
+++ b/docs/reference/device_issues.rst
@@ -33,3 +33,14 @@ Reference: `CH32V30X Reference Manual`_ USBFS/USBHS controller chapter
Data corruption may occur on isochronous endpoints. Due to the lacking of FIFO for interrupt status registers, later completed transfer will overwrite `INT_ST` and `RX_LEN` register if previous transfer processing is not completed.
Other types of transfers are not affected.
+
+Puya PY32F071/072
+---------------------------------
+**Severity: Very Low**
+
+Reference: `PY32F07x Reference Manual` USBD chapter
+
+The USB device controller (MUSB-like) has 5 application endpoints EP1-EP5 with fixed FIFO sizes
+shared between IN and OUT of the same endpoint number: EP1 = 512 B, EP2-4 = 128 B, EP5 = 64 B.
+This is much lower than the max ISO ep size of 1024 for high EP numbers.
+Place large isochronous endpoints on EP1 and size descriptors accordingly.