diff options
author | Clifford Wolf <clifford@clifford.at> | 2017-08-11 19:30:53 +0200 |
---|---|---|
committer | Clifford Wolf <clifford@clifford.at> | 2017-08-11 19:30:53 +0200 |
commit | 99f0cafd1955652299e85d98bbdeedb5bbbfd506 (patch) | |
tree | 99a54a009a44cddc328c8eb6d538ce786c280a7b /picosoc/firmware.S | |
parent | febb4b13183d89fbd7253a147408fcb9f9e3cca9 (diff) | |
download | picorv32-99f0cafd1955652299e85d98bbdeedb5bbbfd506.tar.gz picorv32-99f0cafd1955652299e85d98bbdeedb5bbbfd506.zip |
Add simple UART to PicoSoC
Diffstat (limited to 'picosoc/firmware.S')
-rw-r--r-- | picosoc/firmware.S | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/picosoc/firmware.S b/picosoc/firmware.S index 362a5b0..efd49b4 100644 --- a/picosoc/firmware.S +++ b/picosoc/firmware.S @@ -51,6 +51,40 @@ sw x5,192(x0) li x5,0x00008067 // ret sw x5,196(x0) +// write a few chars to UART +li x5,0x02000004 +li x6,104 +sw x6,0(x5) +li x5,0x02000008 +li x6,'H' +sw x6,0(x5) +li x6,'e' +sw x6,0(x5) +li x6,'l' +sw x6,0(x5) +li x6,'l' +sw x6,0(x5) +li x6,'o' +sw x6,0(x5) +li x6,' ' +sw x6,0(x5) +li x6,'W' +sw x6,0(x5) +li x6,'o' +sw x6,0(x5) +li x6,'r' +sw x6,0(x5) +li x6,'l' +sw x6,0(x5) +li x6,'d' +sw x6,0(x5) +li x6,'!' +sw x6,0(x5) +li x6,'\r' +sw x6,0(x5) +li x6,'\n' +sw x6,0(x5) + #if 0 // switch spimemio to continous qspi ddr mode li x5,0x02000000 |