⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mcf51qe128.h

📁 ucos-ii 的完整代码
💻 H
📖 第 1 页 / 共 5 页
字号:
/* 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 + -