?? mcf51qe128.h
字號:
/* Based on CPU DB MCF51QE128_80, version 3.00.002 (RegistersPrg V2.15) */
/*
** ###################################################################
** Filename : mcf51qe128.h
** Processor : MCF51QE128LQFP80
** FileFormat: V2.15
** DataSheet : MCF51QE128RM Rev. 1.0 Draft B
** Compiler : CodeWarrior compiler
** Date/Time : 27.04.2007, 14:36
** Abstract :
** This header implements the mapping of I/O devices.
**
** (c) Copyright UNIS, spol. s r.o. 1997-2006
** UNIS, spol. s r.o.
** Jundrovska 33
** 624 00 Brno
** Czech Republic
** http : www.processorexpert.com
** mail : info@processorexpert.com
**
** File-Format-Revisions:
** - 26.03.2007, V2.15 :
** - Revision is not related to this file (CPU family)
**
** CPU Registers Revisions:
** - none
** ###################################################################
*/
#ifndef _MCF51QE128_H
#define _MCF51QE128_H
/* Types definition */
typedef unsigned char byte;
typedef unsigned short word;
typedef unsigned long dword;
/* Watchdog reset macro */
#ifndef __RESET_WATCHDOG
#ifdef _lint
#define __RESET_WATCHDOG() /* empty */
#else
#define __RESET_WATCHDOG() (void)(SRS = 0x00)
#endif
#endif /* __RESET_WATCHDOG */
#pragma pack(push,1)
/**************** interrupt vector numbers ****************/
#define VectorNumber_INITSP 0
#define VectorNumber_INITPC 1
#define VectorNumber_Vaccerr 2
#define VectorNumber_Vadderr 3
#define VectorNumber_Viinstr 4
#define VectorNumber_Vdivz 5
#define VectorNumber_VReserved6 6
#define VectorNumber_VReserved7 7
#define VectorNumber_Vprviol 8
#define VectorNumber_Vtrace 9
#define VectorNumber_Vunilaop 10
#define VectorNumber_Vunilfop 11
#define VectorNumber_Vdbgi 12
#define VectorNumber_VReserved13 13
#define VectorNumber_Vferror 14
#define VectorNumber_VReserved15 15
#define VectorNumber_VReserved16 16
#define VectorNumber_VReserved17 17
#define VectorNumber_VReserved18 18
#define VectorNumber_VReserved19 19
#define VectorNumber_VReserved20 20
#define VectorNumber_VReserved21 21
#define VectorNumber_VReserved22 22
#define VectorNumber_VReserved23 23
#define VectorNumber_Vspuri 24
#define VectorNumber_VReserved25 25
#define VectorNumber_VReserved26 26
#define VectorNumber_VReserved27 27
#define VectorNumber_VReserved28 28
#define VectorNumber_VReserved29 29
#define VectorNumber_VReserved30 30
#define VectorNumber_VReserved31 31
#define VectorNumber_Vtrap0 32
#define VectorNumber_Vtrap1 33
#define VectorNumber_Vtrap2 34
#define VectorNumber_Vtrap3 35
#define VectorNumber_Vtrap4 36
#define VectorNumber_Vtrap5 37
#define VectorNumber_Vtrap6 38
#define VectorNumber_Vtrap7 39
#define VectorNumber_Vtrap8 40
#define VectorNumber_Vtrap9 41
#define VectorNumber_Vtrap10 42
#define VectorNumber_Vtrap11 43
#define VectorNumber_Vtrap12 44
#define VectorNumber_Vtrap13 45
#define VectorNumber_Vtrap14 46
#define VectorNumber_Vtrap15 47
#define VectorNumber_VReserved48 48
#define VectorNumber_VReserved49 49
#define VectorNumber_VReserved50 50
#define VectorNumber_VReserved51 51
#define VectorNumber_VReserved52 52
#define VectorNumber_VReserved53 53
#define VectorNumber_VReserved54 54
#define VectorNumber_VReserved55 55
#define VectorNumber_VReserved56 56
#define VectorNumber_VReserved57 57
#define VectorNumber_VReserved58 58
#define VectorNumber_VReserved59 59
#define VectorNumber_VReserved60 60
#define VectorNumber_VReserved61 61
#define VectorNumber_VReserved62 62
#define VectorNumber_VReserved63 63
#define VectorNumber_Virq 64
#define VectorNumber_Vlvd 65
#define VectorNumber_Vtpm1ch0 66
#define VectorNumber_Vtpm1ch1 67
#define VectorNumber_Vtpm1ch2 68
#define VectorNumber_Vtpm1ovf 69
#define VectorNumber_Vtpm2ch0 70
#define VectorNumber_Vtpm2ch1 71
#define VectorNumber_Vtpm2ch2 72
#define VectorNumber_Vtpm2ovf 73
#define VectorNumber_Vspi2 74
#define VectorNumber_Vspi1 75
#define VectorNumber_Vsci1err 76
#define VectorNumber_Vsci1rx 77
#define VectorNumber_Vsci1tx 78
#define VectorNumber_Viicx 79
#define VectorNumber_Vkeyboard 80
#define VectorNumber_Vadc 81
#define VectorNumber_Vacmpx 82
#define VectorNumber_Vsci2err 83
#define VectorNumber_Vsci2rx 84
#define VectorNumber_Vsci2tx 85
#define VectorNumber_Vrtc 86
#define VectorNumber_Vtpm3ch0 87
#define VectorNumber_Vtpm3ch1 88
#define VectorNumber_Vtpm3ch2 89
#define VectorNumber_Vtpm3ch3 90
#define VectorNumber_Vtpm3ch4 91
#define VectorNumber_Vtpm3ch5 92
#define VectorNumber_Vtpm3ovf 93
#define VectorNumber_VReserved94 94
#define VectorNumber_VReserved95 95
#define VectorNumber_VL7swi 96
#define VectorNumber_VL6swi 97
#define VectorNumber_VL5swi 98
#define VectorNumber_VL4swi 99
#define VectorNumber_VL3swi 100
#define VectorNumber_VL2swi 101
#define VectorNumber_VL1swi 102
/**************** interrupt vector table ****************/
#define INITSP 0x00000000
#define INITPC 0x00000004
#define Vaccerr 0x00000008
#define Vadderr 0x0000000C
#define Viinstr 0x00000010
#define Vdivz 0x00000014
#define VReserved6 0x00000018
#define VReserved7 0x0000001C
#define Vprviol 0x00000020
#define Vtrace 0x00000024
#define Vunilaop 0x00000028
#define Vunilfop 0x0000002C
#define Vdbgi 0x00000030
#define VReserved13 0x00000034
#define Vferror 0x00000038
#define VReserved15 0x0000003C
#define VReserved16 0x00000040
#define VReserved17 0x00000044
#define VReserved18 0x00000048
#define VReserved19 0x0000004C
#define VReserved20 0x00000050
#define VReserved21 0x00000054
#define VReserved22 0x00000058
#define VReserved23 0x0000005C
#define Vspuri 0x00000060
#define VReserved25 0x00000064
#define VReserved26 0x00000068
#define VReserved27 0x0000006C
#define VReserved28 0x00000070
#define VReserved29 0x00000074
#define VReserved30 0x00000078
#define VReserved31 0x0000007C
#define Vtrap0 0x00000080
#define Vtrap1 0x00000084
#define Vtrap2 0x00000088
#define Vtrap3 0x0000008C
#define Vtrap4 0x00000090
#define Vtrap5 0x00000094
#define Vtrap6 0x00000098
#define Vtrap7 0x0000009C
#define Vtrap8 0x000000A0
#define Vtrap9 0x000000A4
#define Vtrap10 0x000000A8
#define Vtrap11 0x000000AC
#define Vtrap12 0x000000B0
#define Vtrap13 0x000000B4
#define Vtrap14 0x000000B8
#define Vtrap15 0x000000BC
#define VReserved48 0x000000C0
#define VReserved49 0x000000C4
#define VReserved50 0x000000C8
#define VReserved51 0x000000CC
#define VReserved52 0x000000D0
#define VReserved53 0x000000D4
#define VReserved54 0x000000D8
#define VReserved55 0x000000DC
#define VReserved56 0x000000E0
#define VReserved57 0x000000E4
#define VReserved58 0x000000E8
#define VReserved59 0x000000EC
#define VReserved60 0x000000F0
#define VReserved61 0x000000F4
#define VReserved62 0x000000F8
#define VReserved63 0x000000FC
#define Virq 0x00000100
#define Vlvd 0x00000104
#define Vtpm1ch0 0x00000108
#define Vtpm1ch1 0x0000010C
#define Vtpm1ch2 0x00000110
#define Vtpm1ovf 0x00000114
#define Vtpm2ch0 0x00000118
#define Vtpm2ch1 0x0000011C
#define Vtpm2ch2 0x00000120
#define Vtpm2ovf 0x00000124
#define Vspi2 0x00000128
#define Vspi1 0x0000012C
#define Vsci1err 0x00000130
#define Vsci1rx 0x00000134
#define Vsci1tx 0x00000138
#define Viicx 0x0000013C
#define Vkeyboard 0x00000140
#define Vadc 0x00000144
#define Vacmpx 0x00000148
#define Vsci2err 0x0000014C
#define Vsci2rx 0x00000150
#define Vsci2tx 0x00000154
#define Vrtc 0x00000158
#define Vtpm3ch0 0x0000015C
#define Vtpm3ch1 0x00000160
#define Vtpm3ch2 0x00000164
#define Vtpm3ch3 0x00000168
#define Vtpm3ch4 0x0000016C
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -