aboutsummaryrefslogtreecommitdiff
path: root/firmware/include/COMMON.INC
diff options
context:
space:
mode:
authorJán Sučan <sucanjan@fit.cvut.cz>2017-05-10 15:13:29 +0200
committerJán Sučan <sucanjan@fit.cvut.cz>2017-05-10 15:13:29 +0200
commit02e24f0f533fe904c3a5275c4060c10c38d7c17a (patch)
tree19d05c60e3d6a6782c4712de960a8f6705054063 /firmware/include/COMMON.INC
Uvodny commit, subory su rovnake ako na CD prilozenom k vytlacenemu texu bakalarskej prace, naviac je pridany len subor LICENCIA
Diffstat (limited to 'firmware/include/COMMON.INC')
-rwxr-xr-xfirmware/include/COMMON.INC30
1 files changed, 30 insertions, 0 deletions
diff --git a/firmware/include/COMMON.INC b/firmware/include/COMMON.INC
new file mode 100755
index 0000000..fbad655
--- /dev/null
+++ b/firmware/include/COMMON.INC
@@ -0,0 +1,30 @@
+IDMANUF DEFR 0F07Eh
+IDCHIP DEFR 0F07Ch
+XPERCON EQU 0F024h
+
+FW2BASE EQU 0E000h ; 0F600h 0E000h
+FW2END EQU 0E7FFh ; 0F9FFh 0E7FFh
+FW2DATA EQU (FW2END + 1 - 42)
+
+FW1BASE EQU 0FA40h
+
+STACK_TOP EQU 0FC00h
+STACK_BOTTOM EQU (STACK_TOP - 256d) ; 256 bytes
+
+REGBANK0 EQU STACK_TOP
+REGBANK1 EQU (REGBANK0 + 32d)
+
+CMD_PING EQU 00h
+CMD_ERASE_BLOCKS EQU 01h
+CMD_READ EQU 02h
+CMD_WRITE EQU 03h
+CMD_IDENTIFY EQU 04h
+CMD_ERASE_CHIP EQU 05h
+
+SHELL_ACK EQU 0ABh
+
+RET_SERIAL_OVERRUN EQU 20h
+RET_BAD_ECHO EQU 21h
+RET_ERASE_ERROR EQU 30h
+RET_WRITE_ERROR EQU 31h
+