ports_def_F1.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef _M68HC11_PORTS_DEF_F1_H
00023 #define _M68HC11_PORTS_DEF_F1_H
00024
00025
00026
00027
00028
00029
00030
00031
00032 #define M6811_PORTA 0x00
00033 #define M6811_DDRA 0x01
00034 #define M6811_PORTG 0x02
00035 #define M6811_DDRG 0x03
00036 #define M6811_PORTB 0x04
00037 #define M6811_PORTF 0x05
00038 #define M6811_PORTC 0x06
00039 #define M6811_DDRC 0x07
00040 #define M6811_PORTD 0x08
00041 #define M6811_DDRD 0x09
00042 #define M6811_PORTE 0x0A
00043 #define M6811_CFORC 0x0B
00044 #define M6811_OC1M 0x0C
00045 #define M6811_OC1D 0x0D
00046 #define M6811_TCTN 0x0E
00047 #define M6811_TCTN_H 0x0E
00048 #define M6811_TCTN_L 0x0F
00049 #define M6811_TIC1 0x10
00050 #define M6811_TIC1_H 0x10
00051 #define M6811_TIC1_L 0x11
00052 #define M6811_TIC2 0x12
00053 #define M6811_TIC2_H 0x12
00054 #define M6811_TIC2_L 0x13
00055 #define M6811_TIC3 0x14
00056 #define M6811_TIC3_H 0x14
00057 #define M6811_TIC3_L 0x15
00058 #define M6811_TOC1 0x16
00059 #define M6811_TOC1_H 0x16
00060 #define M6811_TOC1_L 0x17
00061 #define M6811_TOC2 0x18
00062 #define M6811_TOC2_H 0x18
00063 #define M6811_TOC2_L 0x19
00064 #define M6811_TOC3 0x1A
00065 #define M6811_TOC3_H 0x1A
00066 #define M6811_TOC3_L 0x1B
00067 #define M6811_TOC4 0x1C
00068 #define M6811_TOC4_H 0x1C
00069 #define M6811_TOC4_L 0x1D
00070 #define M6811_TOC5 0x1E
00071 #define M6811_TOC5_H 0x1E
00072 #define M6811_TOC5_L 0x1F
00073 #define M6811_TCTL1 0x20
00074 #define M6811_TCTL2 0x21
00075 #define M6811_TMSK1 0x22
00076 #define M6811_TFLG1 0x23
00077 #define M6811_TMSK2 0x24
00078 #define M6811_TFLG2 0x25
00079 #define M6811_PACTL 0x26
00080 #define M6811_PACNT 0x27
00081 #define M6811_SPCR 0x28
00082 #define M6811_SPSR 0x29
00083 #define M6811_SPDR 0x2A
00084 #define M6811_BAUD 0x2B
00085 #define M6811_SCCR1 0x2C
00086 #define M6811_SCCR2 0x2D
00087 #define M6811_SCSR 0x2E
00088 #define M6811_SCDR 0x2F
00089 #define M6811_ADCTL 0x30
00090 #define M6811_ADR1 0x31
00091 #define M6811_ADR2 0x32
00092 #define M6811_ADR3 0x33
00093 #define M6811_ADR4 0x34
00094 #define M6811_BPROT 0x35
00095 #define M6811__RES36 0x36
00096 #define M6811__RES37 0x37
00097 #define M6811_OPT2 0x38
00098 #define M6811_OPTION 0x39
00099 #define M6811_COPRST 0x3A
00100 #define M6811_PPROG 0x3B
00101 #define M6811_HPRIO 0x3C
00102 #define M6811_INIT 0x3D
00103 #define M6811_TEST1 0x3E
00104 #define M6811_CONFIG 0x3F
00105 #define M6811__RES40 0x40
00106 #define M6811__RES41 0x41
00107 #define M6811__RES42 0x42
00108 #define M6811__RES43 0x43
00109 #define M6811__RES44 0x44
00110 #define M6811__RES45 0x45
00111 #define M6811__RES46 0x46
00112 #define M6811__RES47 0x47
00113 #define M6811__RES48 0x48
00114 #define M6811__RES49 0x49
00115 #define M6811__RES4A 0x4A
00116 #define M6811__RES4B 0x4B
00117 #define M6811__RES4C 0x4C
00118 #define M6811__RES4D 0x4D
00119 #define M6811__RES4E 0x4E
00120 #define M6811__RES4F 0x4F
00121 #define M6811__RES50 0x50
00122 #define M6811__RES51 0x51
00123 #define M6811__RES52 0x52
00124 #define M6811__RES53 0x53
00125 #define M6811__RES54 0x54
00126 #define M6811__RES55 0x55
00127 #define M6811__RES56 0x56
00128 #define M6811__RES57 0x57
00129 #define M6811__RES58 0x58
00130 #define M6811__RES59 0x59
00131 #define M6811__RES5A 0x5A
00132 #define M6811__RES5B 0x5B
00133 #define M6811_CSSTRH 0x5C
00134 #define M6811_CSCTL 0x5D
00135 #define M6811_CSGADR 0x5E
00136 #define M6811_CSGSIZ 0x5F
00137
00138
00139 #define M6811_EE3 0x80
00140 #define M6811_EE2 0x40
00141 #define M6811_EE1 0x20
00142 #define M6811_EE0 0x10
00143 #define M6811_NOCOP 0x04
00144 #define M6811_EEON 0x01
00145
00146
00147 #define M6811_ODD 0x80
00148 #define M6811_EVEN 0x40
00149 #define M6811_BYTE 0x10
00150 #define M6811_ROW 0x08
00151 #define M6811_ERASE 0x04
00152 #define M6811_EELAT 0x02
00153 #define M6811_EEPGM 0x01
00154
00155
00156 #define M6811_PTCON 0x10
00157 #define M6811_BPRT3 0x08
00158 #define M6811_BPRT2 0x04
00159 #define M6811_BPRT1 0x02
00160 #define M6811_BPRT0 0x01
00161
00162
00163 #define M6811_R8 0x80
00164 #define M6811_T8 0x40
00165 #define M6811__SCCR1_5 0x20
00166 #define M6811_M 0x10
00167 #define M6811_WAKE 0x08
00168
00169
00170 #define M6811_TIE 0x80
00171 #define M6811_TCIE 0x40
00172 #define M6811_RIE 0x20
00173 #define M6811_ILIE 0x10
00174 #define M6811_TE 0x08
00175 #define M6811_RE 0x04
00176 #define M6811_RWU 0x02
00177 #define M6811_SBK 0x01
00178
00179
00180 #define M6811_TDRE 0x80
00181 #define M6811_TC 0x40
00182 #define M6811_RDRF 0x20
00183 #define M6811_IDLE 0x10
00184 #define M6811_OR 0x08
00185 #define M6811_NF 0x04
00186 #define M6811_FE 0x02
00187 #define M6811__SCSR_0 0x01
00188
00189
00190 #define M6811_TCLR 0x80
00191 #define M6811__BAUD_6 0x40
00192 #define M6811_SCP1 0x20
00193 #define M6811_SCP0 0x10
00194 #define M6811_RCKB 0x08
00195 #define M6811_SCR2 0x04
00196 #define M6811_SCR1 0x02
00197 #define M6811_SCR0 0x01
00198
00199 #define M6811_BAUD_DIV_1 (0)
00200 #define M6811_BAUD_DIV_3 (M6811_SCP0)
00201 #define M6811_BAUD_DIV_4 (M6811_SCP1)
00202 #define M6811_BAUD_DIV_13 (M6811_SCP1|M6811_SCP0)
00203
00204
00205 #define M6811_SPIE 0x80
00206 #define M6811_SPE 0x40
00207 #define M6811_DWOM 0x20
00208 #define M6811_MSTR 0x10
00209 #define M6811_CPOL 0x08
00210 #define M6811_CPHA 0x04
00211 #define M6811_SPR1 0x02
00212 #define M6811_SPR0 0x01
00213
00214
00215 #define M6811_SPIF 0x80
00216 #define M6811_WCOL 0x40
00217 #define M6811_MODF 0x10
00218
00219
00220 #define M6811_CCF 0x80
00221 #define M6811_SCAN 0x20
00222 #define M6811_MULT 0x10
00223 #define M6811_CD 0x08
00224 #define M6811_CC 0x04
00225 #define M6811_CB 0x02
00226 #define M6811_CA 0x01
00227
00228
00229 #define M6811_FOC1 0x80
00230 #define M6811_FOC2 0x40
00231 #define M6811_FOC3 0x20
00232 #define M6811_FOC4 0x10
00233 #define M6811_FOC5 0x08
00234
00235
00236 #define M6811_OC1M7 0x80
00237 #define M6811_OC1M6 0x40
00238 #define M6811_OC1M5 0x20
00239 #define M6811_OC1M4 0x10
00240 #define M6811_OC1M3 0x08
00241
00242
00243 #define M6811_OC1D7 0x80
00244 #define M6811_OC1D6 0x40
00245 #define M6811_OC1D5 0x20
00246 #define M6811_OC1D4 0x10
00247 #define M6811_OC1D3 0x08
00248
00249
00250 #define M6811_OM2 0x80
00251 #define M6811_OL2 0x40
00252 #define M6811_OM3 0x20
00253 #define M6811_OL3 0x10
00254 #define M6811_OM4 0x08
00255 #define M6811_OL4 0x04
00256 #define M6811_OM5 0x02
00257 #define M6811_OL5 0x01
00258
00259
00260 #define M6811_EDG4B 0x80
00261 #define M6811_EDG4A 0x40
00262 #define M6811_EDG1B 0x20
00263 #define M6811_EDG1A 0x10
00264 #define M6811_EDG2B 0x08
00265 #define M6811_EDG2A 0x04
00266 #define M6811_EDG3B 0x02
00267 #define M6811_EDG3A 0x01
00268
00269
00270 #define M6811_OC1I 0x80
00271 #define M6811_OC2I 0x40
00272 #define M6811_OC3I 0x20
00273 #define M6811_OC4I 0x10
00274 #define M6811_OC5I 0x08
00275 #define M6811_IC1I 0x04
00276 #define M6811_IC2I 0x02
00277 #define M6811_IC3I 0x01
00278
00279
00280 #define M6811_OC1F 0x80
00281 #define M6811_OC2F 0x40
00282 #define M6811_OC3F 0x20
00283 #define M6811_OC4F 0x10
00284 #define M6811_OC5F 0x08
00285 #define M6811_IC1F 0x04
00286 #define M6811_IC2F 0x02
00287 #define M6811_IC3F 0x01
00288
00289
00290 #define M6811_TOI 0x80
00291 #define M6811_RTII 0x40
00292 #define M6811_PAOVI 0x20
00293 #define M6811_PAII 0x10
00294 #define M6811_PR1 0x02
00295 #define M6811_PR0 0x01
00296 #define M6811_TPR_1 0x00
00297 #define M6811_TPR_4 0x01
00298 #define M6811_TPR_8 0x02
00299 #define M6811_TPR_16 0x03
00300
00301
00302 #define M6811_TOF 0x80
00303 #define M6811_RTIF 0x40
00304 #define M6811_PAOVF 0x20
00305 #define M6811_PAIF 0x10
00306
00307
00308 #define M6811_PAEN 0x40
00309 #define M6811_PAMOD 0x20
00310 #define M6811_PEDGE 0x10
00311 #define M6811_I4O5 0x04
00312 #define M6811_RTR1 0x02
00313 #define M6811_RTR0 0x01
00314
00315
00316 #define M6811_ADPU 0x80
00317 #define M6811_CSEL 0x40
00318 #define M6811_IRQE 0x20
00319 #define M6811_DLY 0x10
00320 #define M6811_CME 0x08
00321 #define M6811_FCME 0x04
00322 #define M6811_CR1 0x02
00323 #define M6811_CR0 0x01
00324
00325
00326 #define M6811_GWOM 0x80
00327 #define M6811_CWOM 0x40
00328 #define M6811_CLK4X 0x20
00329
00330
00331 #define M6811_RBOOT 0x80
00332 #define M6811_SMOD 0x40
00333 #define M6811_MDA 0x20
00334 #define M6811_IRV 0x10
00335 #define M6811_PSEL3 0x08
00336 #define M6811_PSEL2 0x04
00337 #define M6811_PSEL1 0x02
00338 #define M6811_PSEL0 0x01
00339
00340
00341 #define M6811_IO1SA 0x80
00342 #define M6811_IO1SB 0x40
00343 #define M6811_IO2SA 0x20
00344 #define M6811_IO2SB 0x10
00345 #define M6811_GSTHA 0x08
00346 #define M6811_GSTHB 0x04
00347 #define M6811_PSTHA 0x02
00348 #define M6811_PSTHB 0x01
00349
00350
00351 #define M6811_IO1EN 0x80
00352 #define M6811_IO1PL 0x40
00353 #define M6811_IO2EN 0x20
00354 #define M6811_IO2PL 0x10
00355 #define M6811_GCSPR 0x08
00356 #define M6811_PCSEN 0x04
00357 #define M6811_PSIZA 0x02
00358 #define M6811_PSIZB 0x01
00359
00360
00361 #define M6811_GA15 0x80
00362 #define M6811_GA14 0x40
00363 #define M6811_GA13 0x20
00364 #define M6811_GA12 0x10
00365 #define M6811_GA11 0x08
00366 #define M6811_GA10 0x04
00367
00368
00369 #define M6811_IO1AV 0x80
00370 #define M6811_IO2AV 0x40
00371 #define M6811_GNPOL 0x10
00372 #define M6811_GAVLD 0x08
00373 #define M6811_GSIZA 0x04
00374 #define M6811_GSIZB 0x02
00375 #define M6811_GSIZC 0x01
00376
00377
00378 #define M6811_IO_SIZE (0x60)
00379
00380 #endif
|