📄 io_map.h
字号:
/** ###################################################################
** THIS BEAN MODULE IS GENERATED BY THE TOOL. DO NOT MODIFY IT.
** Filename : IO_Map.H
** Project : BLDC_sensor
** Processor : 56F8013VFAE
** Beantype : IO_Map
** Version : Driver 01.00
** Compiler : Metrowerks DSP C Compiler
** Date/Time : 2006-07-24, 15:45
** Abstract :
** IO_Map.h - implements an IO device's mapping.
** This module contains symbol definitions of all peripheral
** registers and bits.
** Settings :
**
** Contents :
** No public methods
**
** (c) Copyright UNIS, spol. s r.o. 1997-2004
** UNIS, spol. s r.o.
** Jundrovska 33
** 624 00 Brno
** Czech Republic
** http : www.processorexpert.com
** mail : info@processorexpert.com
** ###################################################################*/
#ifndef __IO_Map_H
#define __IO_Map_H
/* Based on CPU DB 56F8013VFAE, version 2.87.067 (RegistersPrg V1.103) */
/* DataSheet : MC56F8300UM/D - Rev. 1.0 */
#include "PE_Types.h"
/******************************************
*** Peripheral TMR0
*******************************************/
typedef volatile struct {
/*** TMR0_CMP1 - Timer Channel 0 Compare Register #1; 0x0000F000 ***/
union {
word Word;
} TMR0_CMP1_STR;
#define TMR0_CMP1 *((volatile word *)0x0000F000)
/*** TMR0_CMP2 - Timer Channel 0 Compare Register #2; 0x0000F001 ***/
union {
word Word;
} TMR0_CMP2_STR;
#define TMR0_CMP2 *((volatile word *)0x0000F001)
/*** TMR0_CAP - Timer Channel 0 Capture Register; 0x0000F002 ***/
union {
word Word;
} TMR0_CAP_STR;
#define TMR0_CAP *((volatile word *)0x0000F002)
/*** TMR0_LOAD - Timer Channel 0 Load Register; 0x0000F003 ***/
union {
word Word;
} TMR0_LOAD_STR;
#define TMR0_LOAD_LOAD0_MASK 1U
#define TMR0_LOAD_LOAD1_MASK 2U
#define TMR0_LOAD_LOAD2_MASK 4U
#define TMR0_LOAD_LOAD3_MASK 8U
#define TMR0_LOAD_LOAD4_MASK 16U
#define TMR0_LOAD_LOAD5_MASK 32U
#define TMR0_LOAD_LOAD6_MASK 64U
#define TMR0_LOAD_LOAD7_MASK 128U
#define TMR0_LOAD_LOAD8_MASK 256U
#define TMR0_LOAD_LOAD9_MASK 512U
#define TMR0_LOAD_LOAD10_MASK 1024U
#define TMR0_LOAD_LOAD11_MASK 2048U
#define TMR0_LOAD_LOAD12_MASK 4096U
#define TMR0_LOAD_LOAD13_MASK 8192U
#define TMR0_LOAD_LOAD14_MASK 16384U
#define TMR0_LOAD_LOAD15_MASK 32768U
#define TMR0_LOAD *((volatile word *)0x0000F003)
/*** TMR0_HOLD - Timer Channel 0 Hold Register; 0x0000F004 ***/
union {
word Word;
} TMR0_HOLD_STR;
#define TMR0_HOLD_HOLD0_MASK 1U
#define TMR0_HOLD_HOLD1_MASK 2U
#define TMR0_HOLD_HOLD2_MASK 4U
#define TMR0_HOLD_HOLD3_MASK 8U
#define TMR0_HOLD_HOLD4_MASK 16U
#define TMR0_HOLD_HOLD5_MASK 32U
#define TMR0_HOLD_HOLD6_MASK 64U
#define TMR0_HOLD_HOLD7_MASK 128U
#define TMR0_HOLD_HOLD8_MASK 256U
#define TMR0_HOLD_HOLD9_MASK 512U
#define TMR0_HOLD_HOLD10_MASK 1024U
#define TMR0_HOLD_HOLD11_MASK 2048U
#define TMR0_HOLD_HOLD12_MASK 4096U
#define TMR0_HOLD_HOLD13_MASK 8192U
#define TMR0_HOLD_HOLD14_MASK 16384U
#define TMR0_HOLD_HOLD15_MASK 32768U
#define TMR0_HOLD *((volatile word *)0x0000F004)
/*** TMR0_CNTR - Timer Channel 0 Counter Register; 0x0000F005 ***/
union {
word Word;
} TMR0_CNTR_STR;
#define TMR0_CNTR *((volatile word *)0x0000F005)
/*** TMR0_CTRL - Timer Channel 0 Control Register; 0x0000F006 ***/
union {
word Word;
} TMR0_CTRL_STR;
#define TMR0_CTRL_OM0_MASK 1U
#define TMR0_CTRL_OM1_MASK 2U
#define TMR0_CTRL_OM2_MASK 4U
#define TMR0_CTRL_Co_INIT_MASK 8U
#define TMR0_CTRL_DIR_MASK 16U
#define TMR0_CTRL_LENGTH_MASK 32U
#define TMR0_CTRL_ONCE_MASK 64U
#define TMR0_CTRL_SCS0_MASK 128U
#define TMR0_CTRL_SCS1_MASK 256U
#define TMR0_CTRL_PCS0_MASK 512U
#define TMR0_CTRL_PCS1_MASK 1024U
#define TMR0_CTRL_PCS2_MASK 2048U
#define TMR0_CTRL_PCS3_MASK 4096U
#define TMR0_CTRL_CM0_MASK 8192U
#define TMR0_CTRL_CM1_MASK 16384U
#define TMR0_CTRL_CM2_MASK 32768U
#define TMR0_CTRL_OM_MASK 7U
#define TMR0_CTRL_OM_BITNUM 0U
#define TMR0_CTRL_SCS_MASK 384U
#define TMR0_CTRL_SCS_BITNUM 7U
#define TMR0_CTRL_PCS_MASK 7680U
#define TMR0_CTRL_PCS_BITNUM 9U
#define TMR0_CTRL_CM_MASK 57344U
#define TMR0_CTRL_CM_BITNUM 13U
#define TMR0_CTRL *((volatile word *)0x0000F006)
/*** TMR0_SCR - Timer Channel 0 Status and Control Register; 0x0000F007 ***/
union {
word Word;
} TMR0_SCR_STR;
#define TMR0_SCR_OEN_MASK 1U
#define TMR0_SCR_OPS_MASK 2U
#define TMR0_SCR_FORCE_MASK 4U
#define TMR0_SCR_VAL_MASK 8U
#define TMR0_SCR_EEOF_MASK 16U
#define TMR0_SCR_MSTR_MASK 32U
#define TMR0_SCR_Capture_Mode0_MASK 64U
#define TMR0_SCR_Capture_Mode1_MASK 128U
#define TMR0_SCR_INPUT_MASK 256U
#define TMR0_SCR_IPS_MASK 512U
#define TMR0_SCR_IEFIE_MASK 1024U
#define TMR0_SCR_IEF_MASK 2048U
#define TMR0_SCR_TOFIE_MASK 4096U
#define TMR0_SCR_TOF_MASK 8192U
#define TMR0_SCR_TCFIE_MASK 16384U
#define TMR0_SCR_TCF_MASK 32768U
#define TMR0_SCR_Capture_Mode_MASK 192U
#define TMR0_SCR_Capture_Mode_BITNUM 6U
#define TMR0_SCR *((volatile word *)0x0000F007)
/*** TMR0_CMPLD1 - Timer Channel 0 Comparator Load Register 1; 0x0000F008 ***/
union {
word Word;
} TMR0_CMPLD1_STR;
#define TMR0_CMPLD1_COMPARATOR_LOAD_10_MASK 1U
#define TMR0_CMPLD1_COMPARATOR_LOAD_11_MASK 2U
#define TMR0_CMPLD1_COMPARATOR_LOAD_12_MASK 4U
#define TMR0_CMPLD1_COMPARATOR_LOAD_13_MASK 8U
#define TMR0_CMPLD1_COMPARATOR_LOAD_14_MASK 16U
#define TMR0_CMPLD1_COMPARATOR_LOAD_15_MASK 32U
#define TMR0_CMPLD1_COMPARATOR_LOAD_16_MASK 64U
#define TMR0_CMPLD1_COMPARATOR_LOAD_17_MASK 128U
#define TMR0_CMPLD1_COMPARATOR_LOAD_18_MASK 256U
#define TMR0_CMPLD1_COMPARATOR_LOAD_19_MASK 512U
#define TMR0_CMPLD1_COMPARATOR_LOAD_110_MASK 1024U
#define TMR0_CMPLD1_COMPARATOR_LOAD_111_MASK 2048U
#define TMR0_CMPLD1_COMPARATOR_LOAD_112_MASK 4096U
#define TMR0_CMPLD1_COMPARATOR_LOAD_113_MASK 8192U
#define TMR0_CMPLD1_COMPARATOR_LOAD_114_MASK 16384U
#define TMR0_CMPLD1_COMPARATOR_LOAD_115_MASK 32768U
#define TMR0_CMPLD1 *((volatile word *)0x0000F008)
/*** TMR0_CMPLD2 - Timer Channel 0 Comparator Load Register 2; 0x0000F009 ***/
union {
word Word;
} TMR0_CMPLD2_STR;
#define TMR0_CMPLD2_COMPARATOR_LOAD_20_MASK 1U
#define TMR0_CMPLD2_COMPARATOR_LOAD_21_MASK 2U
#define TMR0_CMPLD2_COMPARATOR_LOAD_22_MASK 4U
#define TMR0_CMPLD2_COMPARATOR_LOAD_23_MASK 8U
#define TMR0_CMPLD2_COMPARATOR_LOAD_24_MASK 16U
#define TMR0_CMPLD2_COMPARATOR_LOAD_25_MASK 32U
#define TMR0_CMPLD2_COMPARATOR_LOAD_26_MASK 64U
#define TMR0_CMPLD2_COMPARATOR_LOAD_27_MASK 128U
#define TMR0_CMPLD2_COMPARATOR_LOAD_28_MASK 256U
#define TMR0_CMPLD2_COMPARATOR_LOAD_29_MASK 512U
#define TMR0_CMPLD2_COMPARATOR_LOAD_210_MASK 1024U
#define TMR0_CMPLD2_COMPARATOR_LOAD_211_MASK 2048U
#define TMR0_CMPLD2_COMPARATOR_LOAD_212_MASK 4096U
#define TMR0_CMPLD2_COMPARATOR_LOAD_213_MASK 8192U
#define TMR0_CMPLD2_COMPARATOR_LOAD_214_MASK 16384U
#define TMR0_CMPLD2_COMPARATOR_LOAD_215_MASK 32768U
#define TMR0_CMPLD2 *((volatile word *)0x0000F009)
/*** TMR0_COMSCR - Timer Channel 0 Comparator Status and Control Register; 0x0000F00A ***/
union {
word Word;
} TMR0_COMSCR_STR;
#define TMR0_COMSCR_CL10_MASK 1U
#define TMR0_COMSCR_CL11_MASK 2U
#define TMR0_COMSCR_CL20_MASK 4U
#define TMR0_COMSCR_CL21_MASK 8U
#define TMR0_COMSCR_TCF1_MASK 16U
#define TMR0_COMSCR_TCF2_MASK 32U
#define TMR0_COMSCR_TCF1EN_MASK 64U
#define TMR0_COMSCR_TCF2EN_MASK 128U
#define TMR0_COMSCR_DBG_EN0_MASK 16384U
#define TMR0_COMSCR_DBG_EN1_MASK 32768U
#define TMR0_COMSCR_CL1_MASK 3U
#define TMR0_COMSCR_CL1_BITNUM 0U
#define TMR0_COMSCR_CL2_MASK 12U
#define TMR0_COMSCR_CL2_BITNUM 2U
#define TMR0_COMSCR_TCF_1_MASK 48U
#define TMR0_COMSCR_TCF_1_BITNUM 4U
#define TMR0_COMSCR_DBG_EN_MASK 49152U
#define TMR0_COMSCR_DBG_EN_BITNUM 14U
#define TMR0_COMSCR *((volatile word *)0x0000F00A)
word Reserved0[5]; /* Reserved (unused) registers */
} TMR0_PRPH;
/******************************************
*** Peripheral TMR1
*******************************************/
typedef volatile struct {
/*** TMR1_CMP1 - Timer Channel 1 Compare Register #1; 0x0000F010 ***/
union {
word Word;
} TMR1_CMP1_STR;
#define TMR1_CMP1 *((volatile word *)0x0000F010)
/*** TMR1_CMP2 - Timer Channel 1 Compare Register #2; 0x0000F011 ***/
union {
word Word;
} TMR1_CMP2_STR;
#define TMR1_CMP2 *((volatile word *)0x0000F011)
/*** TMR1_CAP - Timer Channel 1 Capture Register; 0x0000F012 ***/
union {
word Word;
} TMR1_CAP_STR;
#define TMR1_CAP *((volatile word *)0x0000F012)
/*** TMR1_LOAD - Timer Channel 1 Load Register; 0x0000F013 ***/
union {
word Word;
} TMR1_LOAD_STR;
#define TMR1_LOAD_LOAD0_MASK 1U
#define TMR1_LOAD_LOAD1_MASK 2U
#define TMR1_LOAD_LOAD2_MASK 4U
#define TMR1_LOAD_LOAD3_MASK 8U
#define TMR1_LOAD_LOAD4_MASK 16U
#define TMR1_LOAD_LOAD5_MASK 32U
#define TMR1_LOAD_LOAD6_MASK 64U
#define TMR1_LOAD_LOAD7_MASK 128U
#define TMR1_LOAD_LOAD8_MASK 256U
#define TMR1_LOAD_LOAD9_MASK 512U
#define TMR1_LOAD_LOAD10_MASK 1024U
#define TMR1_LOAD_LOAD11_MASK 2048U
#define TMR1_LOAD_LOAD12_MASK 4096U
#define TMR1_LOAD_LOAD13_MASK 8192U
#define TMR1_LOAD_LOAD14_MASK 16384U
#define TMR1_LOAD_LOAD15_MASK 32768U
#define TMR1_LOAD *((volatile word *)0x0000F013)
/*** TMR1_HOLD - Timer Channel 1 Hold Register; 0x0000F014 ***/
union {
word Word;
} TMR1_HOLD_STR;
#define TMR1_HOLD_HOLD0_MASK 1U
#define TMR1_HOLD_HOLD1_MASK 2U
#define TMR1_HOLD_HOLD2_MASK 4U
#define TMR1_HOLD_HOLD3_MASK 8U
#define TMR1_HOLD_HOLD4_MASK 16U
#define TMR1_HOLD_HOLD5_MASK 32U
#define TMR1_HOLD_HOLD6_MASK 64U
#define TMR1_HOLD_HOLD7_MASK 128U
#define TMR1_HOLD_HOLD8_MASK 256U
#define TMR1_HOLD_HOLD9_MASK 512U
#define TMR1_HOLD_HOLD10_MASK 1024U
#define TMR1_HOLD_HOLD11_MASK 2048U
#define TMR1_HOLD_HOLD12_MASK 4096U
#define TMR1_HOLD_HOLD13_MASK 8192U
#define TMR1_HOLD_HOLD14_MASK 16384U
#define TMR1_HOLD_HOLD15_MASK 32768U
#define TMR1_HOLD *((volatile word *)0x0000F014)
/*** TMR1_CNTR - Timer Channel 1 Counter Register; 0x0000F015 ***/
union {
word Word;
} TMR1_CNTR_STR;
#define TMR1_CNTR *((volatile word *)0x0000F015)
/*** TMR1_CTRL - Timer Channel 1 Control Register; 0x0000F016 ***/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -