~ruther/stm32h747i-disco-usb-image-viewer

ref: ab39a86aea45a33d7e248dbc4e68f833cd23b723 stm32h747i-disco-usb-image-viewer/src/usb.c -rw-r--r-- 9.4 KiB
4c34bf99 — Rutherther 1 year, 1 month ago
fix: unicode strings
079ff751 — Rutherther 1 year, 1 month ago
feat: implement cdc application layer, fix enumeration
d5bfe1a3 — Rutherther 1 year, 1 month ago
fix: usb should not rewrite DIEPCTL bits
9db48e96 — Rutherther 1 year, 1 month ago
feat: use task_result to indicate blocking

There should be no spin loops inside of the
interrupts, so this change removes them,
and instead uses a result system that has
WOULD_BLOCK result. When this result is returned,
it is expected there was no side-effect and the
function can safely be reran later.
5d5e3d6c — Rutherther 1 year, 1 month ago
feat: implement enumeration fully
feat: implement usb devicd cdc descriptors, init, setup
feat: move all sending instructions to generic send functions
feat: implement most of enumeration
feat: implement simple control usb read, writes