📄 spi.lst
字号:
ZiLOG Z8 Encore! Macro Assembler Version 2.45 (06120402) 14-Jan-09 10:50:23 page: 1
PC Object I Line Source
A 1 ; ZiLOG Z8 Encore! ANSI C Compiler Release 3.51
A 2 ; -noregvar -debug -const=RAM -model=L -nooptlink -reduceopt
A 3 ; -norevaa -peephole -localcse -optsize -alias -doublesize=32
A 4 ; -floatsize=32 -bitfieldsize=32 -longsize=32 -charsize=8
A 5 ; -intsize=16
A 6 DEFINE spi_TEXT,SPACE=ROM
A 7 FILE "..\SPI.C"
A 8 .debug "C"
A 9 SEGMENT ROM_DATA
A 10
A 11
A 12 ;**************************** _TransmitSPI ***************************
A 13 ;Name Addr/Register Size Type
A 14
A 15
A 16 ; Aggregate Stack Size: 0 (words)
A 17
A 18
A 19 SEGMENT spi_TEXT
A 20 .begrec "fmt_type",16
A 21 .define "status"
A 22 .value 0
A 23 .class 8
A 24 .type 12
A 25 .type 0
A 26 .endef
A 27 .define "flags"
A 28 .value 1
A 29 .class 8
A 30 .type 12
A 31 .type 0
A 32 .endef
A 33 .define "size"
A 34 .value 2
A 35 .class 8
A 36 .type 2
A 37 .type 0
A 38 .endef
A 39 .define "chr"
A 40 .value 3
A 41 .class 8
A 42 .type 2
A 43 .type 0
A 44 .endef
A 45 .define "type"
A 46 .value 4
A 47 .class 8
A 48 .type 2
A 49 .type 0
A 50 .endef
A 51 .define "field_width"
A 52 .value 5
ZiLOG Z8 Encore! Macro Assembler Version 2.45 (06120402) 14-Jan-09 10:50:23 page: 2
PC Object I Line Source spi.src
A 53 .class 8
A 54 .type 2
A 55 .type 0
A 56 .endef
A 57 .define "precision"
A 58 .value 6
A 59 .class 8
A 60 .type 2
A 61 .type 0
A 62 .endef
A 63 .define "set_begin"
A 64 .value 7
A 65 .class 8
A 66 .type 162
A 67 .type 0
A 68 .endef
A 69 .define "set_end"
A 70 .value 9
A 71 .class 8
A 72 .type 162
A 73 .type 0
A 74 .endef
A 75 .define "pad_whole"
A 76 .value 11
A 77 .class 8
A 78 .type 12
A 79 .type 0
A 80 .endef
A 81 .define "pad_pre_fract"
A 82 .value 12
A 83 .class 8
A 84 .type 12
A 85 .type 0
A 86 .endef
A 87 .define "pad_post_fract"
A 88 .value 13
A 89 .class 8
A 90 .type 12
A 91 .type 0
A 92 .endef
A 93 .define "pad_at"
A 94 .value 14
A 95 .class 8
A 96 .type 162
A 97 .type 0
A 98 .endef
A 99 .endrec "fmt_type"
A 100 .begrec "flt_info",12
A 101 .define "flags"
A 102 .value 0
A 103 .class 8
A 104 .type 12
ZiLOG Z8 Encore! Macro Assembler Version 2.45 (06120402) 14-Jan-09 10:50:23 page: 3
PC Object I Line Source spi.src
A 105 .type 0
A 106 .endef
A 107 .define "exp"
A 108 .value 1
A 109 .class 8
A 110 .type 2
A 111 .type 0
A 112 .endef
A 113 .define "digits"
A 114 .value 2
A 115 .class 8
A 116 .dim 10
A 117 .type 108
A 118 .type 0
A 119 .endef
A 120 .endrec "flt_info"
A 121 .begrec "NONAME0",6
A 122 .define "baudRate"
A 123 .value 0
A 124 .class 8
A 125 .type 5
A 126 .type 0
A 127 .endef
A 128 .define "stopBits"
A 129 .value 4
A 130 .class 8
A 131 .type 12
A 132 .type 0
A 133 .endef
A 134 .define "parity"
A 135 .value 5
A 136 .class 8
A 137 .type 12
A 138 .type 0
A 139 .endef
A 140 .endrec "NONAME0"
A 141 .begrec "NONAME1",5
A 142 .define "pBuffer"
A 143 .value 0
A 144 .class 8
A 145 .type 172
A 146 .type 0
A 147 .endef
A 148 .define "next_in"
A 149 .value 2
A 150 .class 8
A 151 .type 12
A 152 .type 0
A 153 .endef
A 154 .define "next_out"
A 155 .value 3
A 156 .class 8
ZiLOG Z8 Encore! Macro Assembler Version 2.45 (06120402) 14-Jan-09 10:50:23 page: 4
PC Object I Line Source spi.src
A 157 .type 12
A 158 .type 0
A 159 .endef
A 160 .define "size"
A 161 .value 4
A 162 .class 8
A 163 .type 12
A 164 .type 0
A 165 .endef
A 166 .endrec "NONAME1"
A 167 ; 1 #include <ez8.h>
A 168 ; 2 #include <stdio.h>
A 169 ; 3 #include <sio.h>
A 170 ; 4 #include "spi.h"
A 171 ; 5
A 172 ; 6
A 173 ; 7 void TransmitSPI(void)
A 174 ; 8 //waits for transmission to end
A 175 ; 9 {
000000 A 176 _TransmitSPI:
A 177 .define "_TransmitSPI"
A 178 .value _TransmitSPI
A 179 .class 2
A 180 .type 65
A 181 .type 0
A 182 .endef
000000 D6 0000 A 183 CALL __b_frameset00
A 184 .begfunc "TransmitSPI",9,"_TransmitSPI"
A 185 ; 10 while((SPISTAT & TXST) == 0x00); //Wait until transmission
000003 A 186 _1_L_1:
A 187 .line 10
000003 79020F62 A 188 TMX 3938,#2
000007 6B FA A 189 JR Z,_1_L_1
A 190 ; 11 while((SPISTAT & TXST) == TXST); //Wait until end of transmission
000009 A 191 _1_L_3:
A 192 .line 11
000009 69020F62 A 193 TCMX 3938,#2
00000D 6B FA A 194 JR Z,_1_L_3
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -