nuttx/arch/arm
raiden00pl 2f58b55b4d arch/{nrf52|nrf53}/usbd: various fixes to improve USB stability
USBD has many limitation that make it hard to work properly:
- only one EasyDMA channel which must be shared for all EPs
- only one DMA transfer can take place at a time
- some registers are unavailable during DMA transfer
- in case of any problems, the peripheral silently blocks,
  or lose the transmitted bytes without information for the user

This commit is trying to fix these problem and makes the USBS stack more reliable.

Tested with high-speed CDCACM data transfers and that's the best I've been able to get in terms of stability.
2023-06-14 16:23:25 -03:00
..
include board: add CortexR52 FVP AEMv8R platform 2023-06-01 09:51:03 -03:00
src arch/{nrf52|nrf53}/usbd: various fixes to improve USB stability 2023-06-14 16:23:25 -03:00
Kconfig arch/arm: initial FPU support for armv8r aarch32 2023-06-04 16:49:34 -03:00