Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

L9 - Serial Communication

Lecture Slides

Why separate peripherals

why no USB

intro UART

baud

the ACIA

crystals n stuff

how to control the ACIA in software

memory mapping, registers, reading/writing data

Assignment

Build

Schematic

TODO: Picture

Build the above schematic on the breadboard. An example board is provided for your reference.

Test

Open coolterm and set it to 115200 baud. Use the serial port that is not in use by the debugger. Upload and run starter-code/serial.S and you should see "Hello, world!". You can type into coolterm to have text display on your screen.