All peripherals now seem to work.
At this point, the only things remaining are to implement the interrupt-driven serial rx buffer, and hook up the command parser. I have RX interrupts working, but right now, it just does simple serial loopback.