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

📄 m9s12xf512.c

📁 基于freescale MC9S12XF512 MCU
💻 C
📖 第 1 页 / 共 4 页
字号:
/* PENDING: EPIT */
/* volatile PITCFLMTSTR _PITCFLMT;        PIT Control and Force Load Micro Timer Register; 0x00000340 */
/* volatile PITFLTSTR _PITFLT;            PIT Force Load Timer Register; 0x00000341 */
/* volatile PITCESTR _PITCE;              PIT Channel Enable Register; 0x00000342 */
/* volatile PITMUXSTR _PITMUX;            PIT Multiplex Register; 0x00000343 */
/* volatile PITINTESTR _PITINTE;          PIT Interrupt Enable Register; 0x00000344 */
/* volatile PITTFSTR _PITTF;              PIT Time-out Flag Register; 0x00000345 */
/* volatile PITMTLD0STR _PITMTLD0;        PIT Micro Timer Load Register 0; 0x00000346 */
/* volatile PITMTLD1STR _PITMTLD1;        PIT Micro Timer Load Register 1; 0x00000347 */

/* XGATE Module */
volatile XGCHIDSTR _XGCHID;            /* XGATE Channel ID Register; 0x00000382 */
volatile XGCCRSTR _XGCCR;              /* XGATE Condition Code Register; 0x0000039D */


/*  16-BIT REGISTERS  */
volatile PORTABSTR _PORTAB;            /* Port AB; 0x00000000 */
volatile DDRABSTR _DDRAB;              /* Port AB Data Direction; 0x00000002 */
volatile PORTCDSTR _PORTCD;            /* Port CD; 0x00000004 */
volatile DDRCDSTR _DDRCD;              /* Port CD Data Direction; 0x00000006 */

/* volatile PARTIDSTR _PARTID;            Part ID Register; 0x0000001A */
/* volatile DBGTBSTR _DBGTB;              Debug Trace Buffer Register; 0x00000024 */

volatile TCNTSTR _TCNT;                /* Timer Count Register; 0x00000044 */

/* volatile TC0STR _TC0;                  Timer Input Capture/Output Compare Register 0; 0x00000050 */
/* volatile TC1STR _TC1;                  Timer Input Capture/Output Compare Register 1; 0x00000052 */
/* volatile TC2STR _TC2;                  Timer Input Capture/Output Compare Register 2; 0x00000054 */
/* volatile TC3STR _TC3;                  Timer Input Capture/Output Compare Register 3; 0x00000056 */
/* volatile TC4STR _TC4;                  Timer Input Capture/Output Compare Register 4; 0x00000058 */
/* volatile TC5STR _TC5;                  Timer Input Capture/Output Compare Register 5; 0x0000005A */
/* volatile TC6STR _TC6;                  Timer Input Capture/Output Compare Register 6; 0x0000005C */
/* volatile TC7STR _TC7;                  Timer Input Capture/Output Compare Register 7; 0x0000005E */
/* volatile PACN32STR _PACN32;            Pulse Accumulators Count 32 Register; 0x00000062 */
/* volatile PACN10STR _PACN10;            Pulse Accumulators Count 10 Register; 0x00000064 */
/* volatile PA32HSTR _PA32H;              8-Bit Pulse Accumulators Holding 32 Register; 0x00000072 */
/* volatile PA10HSTR _PA10H;              8-Bit Pulse Accumulators Holding 10 Register; 0x00000074 */
/* volatile MCCNTSTR _MCCNT;              Modulus Down-Counter Count Register; 0x00000076 */
/* volatile TC0HSTR _TC0H;                Timer Input Capture Holding Registers 0; 0x00000078 */
/* volatile TC1HSTR _TC1H;                Timer Input Capture Holding Registers 1; 0x0000007A */
/* volatile TC2HSTR _TC2H;                Timer Input Capture Holding Registers 2; 0x0000007C */
/* volatile TC3HSTR _TC3H;                Timer Input Capture Holding Registers 3; 0x0000007E */
/* volatile ATD1CTL01STR _ATD1CTL01;      ATD 1 Control Register 01; 0x00000080 */
/* volatile ATD1CTL23STR _ATD1CTL23;      ATD 1 Control Register 23; 0x00000082 */
/* volatile ATD1CTL45STR _ATD1CTL45;      ATD 1 Control Register 45; 0x00000084 */
/* volatile ATD1DIENSTR _ATD1DIEN;        ATD 1 Input Enable Register; 0x0000008C */
/* volatile ATD1PTADSTR _ATD1PTAD;        ATD 1 Port AD Register; 0x0000008E */
/* volatile ATD1DR0STR _ATD1DR0;          ATD 1 Conversion Result Register 0; 0x00000090 */
/* volatile ATD1DR1STR _ATD1DR1;          ATD 1 Conversion Result Register 1; 0x00000092 */
/* volatile ATD1DR2STR _ATD1DR2;          ATD 1 Conversion Result Register 2; 0x00000094 */
/* volatile ATD1DR3STR _ATD1DR3;          ATD 1 Conversion Result Register 3; 0x00000096 */
/* volatile ATD1DR4STR _ATD1DR4;          ATD 1 Conversion Result Register 4; 0x00000098 */
/* volatile ATD1DR5STR _ATD1DR5;          ATD 1 Conversion Result Register 5; 0x0000009A */
/* volatile ATD1DR6STR _ATD1DR6;          ATD 1 Conversion Result Register 6; 0x0000009C */
/* volatile ATD1DR7STR _ATD1DR7;          ATD 1 Conversion Result Register 7; 0x0000009E */
/* volatile ATD1DR8STR _ATD1DR8;          ATD 1 Conversion Result Register 8; 0x000000A0 */
/* volatile ATD1DR9STR _ATD1DR9;          ATD 1 Conversion Result Register 9; 0x000000A2 */
/* volatile ATD1DR10STR _ATD1DR10;        ATD 1 Conversion Result Register 10; 0x000000A4 */
/* volatile ATD1DR11STR _ATD1DR11;        ATD 1 Conversion Result Register 11; 0x000000A6 */
/* volatile ATD1DR12STR _ATD1DR12;        ATD 1 Conversion Result Register 12; 0x000000A8 */
/* volatile ATD1DR13STR _ATD1DR13;        ATD 1 Conversion Result Register 13; 0x000000AA */
/* volatile ATD1DR14STR _ATD1DR14;        ATD 1 Conversion Result Register 14; 0x000000AC */
/* volatile ATD1DR15STR _ATD1DR15;        ATD 1 Conversion Result Register 15; 0x000000AE */

/* volatile SCI0BDSTR _SCI0BD;            SCI 0 Baud Rate Register; 0x000000C8 */
/* volatile SCI1BDSTR _SCI1BD;            SCI 1 Baud Rate Register; 0x000000D0 */

/* volatile CAN0RXTSRSTR _CAN0RXTSR;      MSCAN 0 Receive Time Stamp Register; 0x0000016E */
/* volatile CAN0TXTSRSTR _CAN0TXTSR;      MSCAN 0 Transmit Time Stamp Register; 0x0000017E */
/* volatile PMFVAL0STR _PMFVAL0;          PMF Value 0 Register; 0x00000210 */
/* volatile PMFVAL1STR _PMFVAL1;          PMF Value 1 Register; 0x00000212 */
/* volatile PMFVAL2STR _PMFVAL2;          PMF Value 2 Register; 0x00000214 */
/* volatile PMFVAL3STR _PMFVAL3;          PMF Value 3 Register; 0x00000216 */
/* volatile PMFVAL4STR _PMFVAL4;          PMF Value 4 Register; 0x00000218 */
/* volatile PMFVAL5STR _PMFVAL5;          PMF Value 5 Register; 0x0000021A */
/* volatile PMFCNTASTR _PMFCNTA;          PMF Counter A Register; 0x00000222 */
/* volatile PMFMODASTR _PMFMODA;          PMF Counter Modulo A Register; 0x00000224 */
/* volatile PMFDTMASTR _PMFDTMA;          PMF Deadtime A Register; 0x00000226 */
/* volatile PMFCNTBSTR _PMFCNTB;          PMF Counter B Register; 0x0000022A */
/* volatile PMFMODBSTR _PMFMODB;          PMF Counter Modulo B Register; 0x0000022C */
/* volatile PMFDTMBSTR _PMFDTMB;          PMF Deadtime B Register; 0x0000022E */
/* volatile PMFCNTCSTR _PMFCNTC;          PMF Counter C Register; 0x00000232 */
/* volatile PMFMODCSTR _PMFMODC;          PMF Counter Modulo C Register; 0x00000234 */
/* volatile PMFDTMCSTR _PMFDTMC;          PMF Deadtime C Register; 0x00000236 */
/* volatile VREGAPIRSTR _VREGAPIR;        VREG_3V3 - Autonomous Periodical Interrupt Rate Register; 0x000002F4 */
/* volatile PITLD0STR _PITLD0;            PIT Load Register 0; 0x00000348 */
/* volatile PITCNT0STR _PITCNT0;          PIT Count Register 0; 0x0000034A */
/* volatile PITLD1STR _PITLD1;            PIT Load Register 1; 0x0000034C */
/* volatile PITCNT1STR _PITCNT1;          PIT Count Register 1; 0x0000034E */
/* volatile PITLD2STR _PITLD2;            PIT Load Register 2; 0x00000350 */
/* volatile PITCNT2STR _PITCNT2;          PIT Count Register 2; 0x00000352 */
/* volatile PITLD3STR _PITLD3;            PIT Load Register 3; 0x00000354 */
/* volatile PITCNT3STR _PITCNT3;          PIT Count Register 3; 0x00000356 */


/* XGATE Module */
volatile XGMCTLSTR _XGMCTL;            /* XGATE Module Control Register; 0x00000380 */
volatile XGCHPLSTR _XGCHPL;            /* XGATE Channel Priority Level; 0x00000383 */
volatile XGISPSELSTR _XGISPSEL;        /* XGATE Initial Stack Pointer Select Register; 0x00000385 */
volatile XGVBRSTR _XGVBR;              /* XGATE Vector Base Address Register; 0x00000386 */
volatile XGIF0STR _XGIF0;              /* XGATE Channel Interrupt Flag Vector 0; 0x00000388 */
volatile XGIF1STR _XGIF1;              /* XGATE Channel Interrupt Flag Vector 1; 0x0000038A */
volatile XGIF2STR _XGIF2;              /* XGATE Channel Interrupt Flag Vector 2; 0x0000038C */
volatile XGIF3STR _XGIF3;              /* XGATE Channel Interrupt Flag Vector 3; 0x0000038E */
volatile XGIF4STR _XGIF4;              /* XGATE Channel Interrupt Flag Vector 4; 0x00000390 */
volatile XGIF5STR _XGIF5;              /* XGATE Channel Interrupt Flag Vector 5; 0x00000392 */
volatile XGIF6STR _XGIF6;              /* XGATE Channel Interrupt Flag Vector 6; 0x00000394 */
volatile XGIF7STR _XGIF7;              /* XGATE Channel Interrupt Flag Vector 7; 0x00000396 */
volatile XGSWTSTR _XGSWT;              /* XGATE Software Trigger Register; 0x00000398 */
volatile XGSEMSTR _XGSEM;              /* XGATE Semaphore Register; 0x0000039A */
volatile XGPCSTR _XGPC;                /* XGATE Program Counter Register; 0x0000039E */
volatile XGR1STR _XGR1;                /* XGATE Register 1; 0x000003A2 */
volatile XGR2STR _XGR2;                /* XGATE Register 2; 0x000003A4 */
volatile XGR3STR _XGR3;                /* XGATE Register 3; 0x000003A6 */
volatile XGR4STR _XGR4;                /* XGATE Register 4; 0x000003A8 */
volatile XGR5STR _XGR5;                /* XGATE Register 5; 0x000003AA */
volatile XGR6STR _XGR6;                /* XGATE Register 6; 0x000003AC */
volatile XGR7STR _XGR7;                /* XGATE Register 7; 0x000003AE */


/* FlexRay Module */
volatile MVRSTR _MVR;                  /* Module Version Register; 0x00000400 */
volatile MCRSTR _MCR;                  /* Module Configuration Register; 0x00000402 */
volatile STBPCRSTR _STBPCR;            /* Strobe Port Control Register; 0x0000040A */
volatile MBDSRSTR _MBDSR;              /* Message Buffer Data Size Register; 0x0000040C */
volatile MBSSUTRSTR _MBSSUTR;          /* Message Buffer Segment Size and Utilization Register; 0x0000040E */
volatile POCRSTR _POCR;                /* Protocol Operation Control Register; 0x00000414 */
volatile GIFERSTR _GIFER;              /* Global Interrupt Flag and Enable Register; 0x00000416 */
volatile PIFR0STR _PIFR0;              /* Protocol Interrupt Flag Register 0; 0x00000418 */
volatile PIER0STR _PIER0;              /* Protocol Interrupt Enable Register 0; 0x0000041A */
volatile PIER1STR _PIER1;              /* Protocol Interrupt Enable Register 1; 0x0000041C */
volatile CHIERFRSTR _CHIERFR;          /* CHI Error Flag Register; 0x00000420 */
volatile MBIVECSTR _MBIVEC;            /* Message Buffer Interrupt Vector Register; 0x00000422 */
volatile CASERCRSTR _CASERCR;          /* Channel A Status Error Counter Register; 0x00000424 */
volatile CBSERCRSTR _CBSERCR;          /* Channel B Status Error Counter Register; 0x00000426 */
volatile PSR0STR _PSR0;                /* Protocol Status Register 0; 0x00000428 */
volatile PSR1STR _PSR1;                /* Protocol Status Register 1; 0x0000042A */
volatile PSR2STR _PSR2;                /* Protocol Status Register 2; 0x0000042C */
volatile PSR3STR _PSR3;                /* Protocol Status Register 3; 0x0000042E */
volatile MTCTRSTR _MTCTR;              /* Macrotick Counter Register; 0x00000430 */
volatile CYCTRSTR _CYCTR;              /* Cycle Counter Register; 0x00000432 */
volatile SLTCTARSTR _SLTCTAR;          /* Slot Counter Channel A Register; 0x00000434 */
volatile SLTCTBRSTR _SLTCTBR;          /* Slot Counter Channel B Register; 0x00000436 */
volatile RTCORVRSTR _RTCORVR;          /* Rate Correction Value Register; 0x00000438 */
volatile OFCORVRSTR _OFCORVR;          /* Offset Correction Value Register; 0x0000043A */
volatile CIFRRSTR _CIFRR;              /* Combined Interrupt Flag Register; 0x0000043C */
volatile SFCNTRSTR _SFCNTR;            /* Sync Frame Counter Register; 0x00000440 */
volatile SFTORSTR _SFTOR;              /* Sync Frame Table Offset Register; 0x00000442 */
volatile SFTCCSRSTR _SFTCCSR;          /* Sync Frame Table Configuration, Control, Status Register; 0x00000444 */
volatile SFIDRFRSTR _SFIDRFR;          /* Sync Frame ID Rejection Filter Register; 0x00000446 */
volatile SFIDAFVRSTR _SFIDAFVR;        /* Sync Frame ID Acceptance Filter Value Register; 0x00000448 */
volatile SFIDAFMRSTR _SFIDAFMR;        /* Sync Frame ID Acceptance Filter Mask Register; 0x0000044A */
volatile NMVR0STR _NMVR0;              /* Network Management Vector Register 0; 0x0000044C */
volatile NMVR1STR _NMVR1;              /* Network Management Vector Register 1; 0x0000044E */
volatile NMVR2STR _NMVR2;              /* Network Management Vector Register 2; 0x00000450 */
volatile NMVR3STR _NMVR3;              /* Network Management Vector Register 3; 0x00000452 */
volatile NMVR4STR _NMVR4;              /* Network Management Vector Register 4; 0x00000454 */
volatile NMVR5STR _NMVR5;              /* Network Management Vector Register 5; 0x00000456 */
volatile NMVLRSTR _NMVLR;              /* Network Management Vector Length Register; 0x00000458 */
volatile TICCRSTR _TICCR;              /* Timer Configuration and Control Register; 0x0000045A */
volatile TI1CYSRSTR _TI1CYSR;          /* Timer 1 Cycle Set Register; 0x0000045C */
volatile TI1MTORSTR _TI1MTOR;          /* Timer 1 Macrotick Offset Register; 0x0000045E */
volatile TI2CR0_CYCSTR _TI2CR0_CYC;    /* Timer 2 Configuration Register 0; 0x00000460 */
volatile TI2CR1_MTCNTSTR _TI2CR1_MTCNT;/* Timer 2 Configuration Register 3; 0x00000462 */
volatile SSSRSTR _SSSR;                /* Slot Status Selection Register; 0x00000464 */
volatile SSCCRSTR _SSCCR;              /* Slot Status Selection Register; 0x00000466 */
volatile SSR0STR _SSR0;                /* Slot Status Register 0; 0x00000468 */
volatile SSR1STR _SSR1;                /* Slot Status Register 1; 0x0000046A */
volatile SSR2STR _SSR2;                /* Slot Status Register 2; 0x0000046C */
volatile SSR3STR _SSR3;                /* Slot Status Register 3; 0x0000046E */
volatile SSR4STR _SSR4;                /* Slot Status Register 4; 0x00000470 */
volatile SSR5STR _SSR5;                /* Slot Status Register 5; 0x00000472 */
volatile SSR6STR _SSR6;                /* Slot Status Register 6; 0x00000474 */
volatile SSR7STR _SSR7;                /* Slot Status Register 7; 0x00000476 */
volatile SSCR0STR _SSCR0;              /* Slot Status Counter Register 0; 0x00000478 */
volatile SSCR1STR _SSCR1;              /* Slot Status Counter Register 1; 0x0000047A */
volatile SSCR2STR _SSCR2;              /* Slot Status Counter Register 2; 0x0000047C */
volatile SSCR3STR _SSCR3;              /* Slot Status Counter Register 3; 0x0000047E */
volatile MTSACFRSTR _MTSACFR;          /* MTS A Configuration Register; 0x00000480 */
volatile MTSBCFRSTR _MTSBCFR;          /* MTS B Configuration Register; 0x00000482 */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -