mirror of
https://github.com/saymrwulf/xous-core.git
synced 2026-11-13 07:48:30 +00:00
interrupts seem to behave much more like i think they should. i think the interrupt unit on the spinalHDL block is not made to have the whole set enabled/disabled frequently, it just wants to have the bits banged to clear the interrupts. enabling and disabling interrupts as a whole causes some erratic operations. NB: the reference linux driver only enables them once and never turns them off. also, realized just now that OUT is from the direction of the host. so OUT on the device is incoming data. oops. things are moving in the right direction, i'm seeing the next IN packet being issued by the USB driver on the precursor side, but it's not being sent by the hardware. yet. |
||
|---|---|---|
| .. | ||
| api.rs | ||
| hosted.rs | ||
| hw.rs | ||
| kbd.rs | ||
| main.rs | ||
| spinal_udc.c | ||