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

📄 m9s12xf512.c

📁 基于freescale MC9S12XF512 MCU
💻 C
📖 第 1 页 / 共 4 页
字号:
/* volatile FADDRLOSTR _FADDRLO;          Flash Address Low Register; 0x00000109 */
/* volatile FDATAHISTR _FDATAHI;          Flash Data High Register; 0x0000010A */
/* volatile FDATALOSTR _FDATALO;          Flash Data Low Register; 0x0000010B */
/* volatile ECLKDIVSTR _ECLKDIV;          EEPROM Clock Divider Register; 0x00000110 */
/* volatile ECNFGSTR _ECNFG;              EEPROM Configuration Register; 0x00000113 */

/* PENDING: MPU Protection Control */
/* volatile EPROTSTR _EPROT;              EEPROM Protection Register; 0x00000114 */
/* volatile ESTATSTR _ESTAT;              EEPROM Status Register; 0x00000115 */
/* volatile ECMDSTR _ECMD;                EEPROM Command Buffer and Register; 0x00000116 */
/* volatile EADDRHISTR _EADDRHI;          EEPROM Address High Register; 0x00000118 */
/* volatile EADDRLOSTR _EADDRLO;          EEPROM Address Low Register; 0x00000119 */
/* volatile EDATAHISTR _EDATAHI;          EEPROM Data High Register; 0x0000011A */
/* volatile EDATALOSTR _EDATALO;          EEPROM Data Low Register; 0x0000011B */
/* volatile RAMWPCSTR _RAMWPC;            RAM Write Protection Control Register; 0x0000011C */
/* volatile RAMXGUSTR _RAMXGU;            RAM XGATE Upper Boundary Register; 0x0000011D */
/* volatile RAMSHLSTR _RAMSHL;            RAM Shared Region Lower Boundary Register; 0x0000011E */
/* volatile RAMSHUSTR _RAMSHU;            RAM Shared Region Upper Boundary Register; 0x0000011F */

/* Interrupt Control Registers */
volatile IVBRSTR _IVBR;                /* Interrupt Vector Base Register; 0x00000121 */
volatile INT_XGPRIOSTR _INT_XGPRIO;    /* XGATE Interrupt Priority Configuration Register; 0x00000126 */
volatile INT_CFADDRSTR _INT_CFADDR;    /* Interrupt Configuration Address Register; 0x00000127 */
volatile INT_CFDATA0STR _INT_CFDATA0;  /* Interrupt Configuration Data Register 0; 0x00000128 */
volatile INT_CFDATA1STR _INT_CFDATA1;  /* Interrupt Configuration Data Register 1; 0x00000129 */
volatile INT_CFDATA2STR _INT_CFDATA2;  /* Interrupt Configuration Data Register 2; 0x0000012A */
volatile INT_CFDATA3STR _INT_CFDATA3;  /* Interrupt Configuration Data Register 3; 0x0000012B */
volatile INT_CFDATA4STR _INT_CFDATA4;  /* Interrupt Configuration Data Register 4; 0x0000012C */
volatile INT_CFDATA5STR _INT_CFDATA5;  /* Interrupt Configuration Data Register 5; 0x0000012D */
volatile INT_CFDATA6STR _INT_CFDATA6;  /* Interrupt Configuration Data Register 6; 0x0000012E */
volatile INT_CFDATA7STR _INT_CFDATA7;  /* Interrupt Configuration Data Register 7; 0x0000012F */

/* MSCAN Module 0 */
volatile CAN0CTL0STR _CAN0CTL0;        /* MSCAN 0 Control 0 Register; 0x00000140 */
volatile CAN0CTL1STR _CAN0CTL1;        /* MSCAN 0 Control 1 Register; 0x00000141 */
volatile CAN0BTR0STR _CAN0BTR0;        /* MSCAN 0 Bus Timing Register 0; 0x00000142 */
volatile CAN0BTR1STR _CAN0BTR1;        /* MSCAN 0 Bus Timing Register 1; 0x00000143 */
volatile CAN0RFLGSTR _CAN0RFLG;        /* MSCAN 0 Receiver Flag Register; 0x00000144 */
volatile CAN0RIERSTR _CAN0RIER;        /* MSCAN 0 Receiver Interrupt Enable Register; 0x00000145 */
volatile CAN0TFLGSTR _CAN0TFLG;        /* MSCAN 0 Transmitter Flag Register; 0x00000146 */
volatile CAN0TIERSTR _CAN0TIER;        /* MSCAN 0 Transmitter Interrupt Enable Register; 0x00000147 */
volatile CAN0TARQSTR _CAN0TARQ;        /* MSCAN 0 Transmitter Message Abort Request; 0x00000148 */
volatile CAN0TAAKSTR _CAN0TAAK;        /* MSCAN 0 Transmitter Message Abort Control; 0x00000149 */
volatile CAN0TBSELSTR _CAN0TBSEL;      /* MSCAN 0 Transmit Buffer Selection; 0x0000014A */
volatile CAN0IDACSTR _CAN0IDAC;        /* MSCAN 0 Identifier Acceptance Control Register; 0x0000014B */
volatile CAN0RXERRSTR _CAN0RXERR;      /* MSCAN 0 Receive Error Counter Register; 0x0000014E */
volatile CAN0TXERRSTR _CAN0TXERR;      /* MSCAN 0 Transmit Error Counter Register; 0x0000014F */
volatile CAN0IDAR0STR _CAN0IDAR0;      /* MSCAN 0 Identifier Acceptance Register 0; 0x00000150 */
volatile CAN0IDAR1STR _CAN0IDAR1;      /* MSCAN 0 Identifier Acceptance Register 1; 0x00000151 */
volatile CAN0IDAR2STR _CAN0IDAR2;      /* MSCAN 0 Identifier Acceptance Register 2; 0x00000152 */
volatile CAN0IDAR3STR _CAN0IDAR3;      /* MSCAN 0 Identifier Acceptance Register 3; 0x00000153 */
volatile CAN0IDMR0STR _CAN0IDMR0;      /* MSCAN 0 Identifier Mask Register 0; 0x00000154 */
volatile CAN0IDMR1STR _CAN0IDMR1;      /* MSCAN 0 Identifier Mask Register 1; 0x00000155 */
volatile CAN0IDMR2STR _CAN0IDMR2;      /* MSCAN 0 Identifier Mask Register 2; 0x00000156 */
volatile CAN0IDMR3STR _CAN0IDMR3;      /* MSCAN 0 Identifier Mask Register 3; 0x00000157 */
volatile CAN0IDAR4STR _CAN0IDAR4;      /* MSCAN 0 Identifier Acceptance Register 4; 0x00000158 */
volatile CAN0IDAR5STR _CAN0IDAR5;      /* MSCAN 0 Identifier Acceptance Register 5; 0x00000159 */
volatile CAN0IDAR6STR _CAN0IDAR6;      /* MSCAN 0 Identifier Acceptance Register 6; 0x0000015A */
volatile CAN0IDAR7STR _CAN0IDAR7;      /* MSCAN 0 Identifier Acceptance Register 7; 0x0000015B */
volatile CAN0IDMR4STR _CAN0IDMR4;      /* MSCAN 0 Identifier Mask Register 4; 0x0000015C */
volatile CAN0IDMR5STR _CAN0IDMR5;      /* MSCAN 0 Identifier Mask Register 5; 0x0000015D */
volatile CAN0IDMR6STR _CAN0IDMR6;      /* MSCAN 0 Identifier Mask Register 6; 0x0000015E */
volatile CAN0IDMR7STR _CAN0IDMR7;      /* MSCAN 0 Identifier Mask Register 7; 0x0000015F */
volatile CAN0RXIDR0STR _CAN0RXIDR0;    /* MSCAN 0 Receive Identifier Register 0; 0x00000160 */
volatile CAN0RXIDR1STR _CAN0RXIDR1;    /* MSCAN 0 Receive Identifier Register 1; 0x00000161 */
volatile CAN0RXIDR2STR _CAN0RXIDR2;    /* MSCAN 0 Receive Identifier Register 2; 0x00000162 */
volatile CAN0RXIDR3STR _CAN0RXIDR3;    /* MSCAN 0 Receive Identifier Register 3; 0x00000163 */
volatile CAN0RXDSR0STR _CAN0RXDSR0;    /* MSCAN 0 Receive Data Segment Register 0; 0x00000164 */
volatile CAN0RXDSR1STR _CAN0RXDSR1;    /* MSCAN 0 Receive Data Segment Register 1; 0x00000165 */
volatile CAN0RXDSR2STR _CAN0RXDSR2;    /* MSCAN 0 Receive Data Segment Register 2; 0x00000166 */
volatile CAN0RXDSR3STR _CAN0RXDSR3;    /* MSCAN 0 Receive Data Segment Register 3; 0x00000167 */
volatile CAN0RXDSR4STR _CAN0RXDSR4;    /* MSCAN 0 Receive Data Segment Register 4; 0x00000168 */
volatile CAN0RXDSR5STR _CAN0RXDSR5;    /* MSCAN 0 Receive Data Segment Register 5; 0x00000169 */
volatile CAN0RXDSR6STR _CAN0RXDSR6;    /* MSCAN 0 Receive Data Segment Register 6; 0x0000016A */
volatile CAN0RXDSR7STR _CAN0RXDSR7;    /* MSCAN 0 Receive Data Segment Register 7; 0x0000016B */
volatile CAN0RXDLRSTR _CAN0RXDLR;      /* MSCAN 0 Receive Data Length Register; 0x0000016C */
volatile CAN0TXIDR0STR _CAN0TXIDR0;    /* MSCAN 0 Transmit Identifier Register 0; 0x00000170 */
volatile CAN0TXIDR1STR _CAN0TXIDR1;    /* MSCAN 0 Transmit Identifier Register 1; 0x00000171 */
volatile CAN0TXIDR2STR _CAN0TXIDR2;    /* MSCAN 0 Transmit Identifier Register 2; 0x00000172 */
volatile CAN0TXIDR3STR _CAN0TXIDR3;    /* MSCAN 0 Transmit Identifier Register 3; 0x00000173 */
volatile CAN0TXDSR0STR _CAN0TXDSR0;    /* MSCAN 0 Transmit Data Segment Register 0; 0x00000174 */
volatile CAN0TXDSR1STR _CAN0TXDSR1;    /* MSCAN 0 Transmit Data Segment Register 1; 0x00000175 */
volatile CAN0TXDSR2STR _CAN0TXDSR2;    /* MSCAN 0 Transmit Data Segment Register 2; 0x00000176 */
volatile CAN0TXDSR3STR _CAN0TXDSR3;    /* MSCAN 0 Transmit Data Segment Register 3; 0x00000177 */
volatile CAN0TXDSR4STR _CAN0TXDSR4;    /* MSCAN 0 Transmit Data Segment Register 4; 0x00000178 */
volatile CAN0TXDSR5STR _CAN0TXDSR5;    /* MSCAN 0 Transmit Data Segment Register 5; 0x00000179 */
volatile CAN0TXDSR6STR _CAN0TXDSR6;    /* MSCAN 0 Transmit Data Segment Register 6; 0x0000017A */
volatile CAN0TXDSR7STR _CAN0TXDSR7;    /* MSCAN 0 Transmit Data Segment Register 7; 0x0000017B */
volatile CAN0TXDLRSTR _CAN0TXDLR;      /* MSCAN 0 Transmit Data Length Register; 0x0000017C */
volatile CAN0TXTBPRSTR _CAN0TXTBPR;    /* MSCAN 0 Transmit Buffer Priority; 0x0000017D */

/* PENDING: PMF */
/* volatile PMFCFG0STR _PMFCFG0;          PMF Configure 0 Register; 0x00000200 */
/* volatile PMFCFG1STR _PMFCFG1;          PMF Configure 1 Register; 0x00000201 */
/* volatile PMFCFG2STR _PMFCFG2;          PMF Configure 2 Register; 0x00000202 */
/* volatile PMFCFG3STR _PMFCFG3;          PMF Configure 3 Register; 0x00000203 */
/* volatile PMFFCTLSTR _PMFFCTL;          PMF fault control register; 0x00000204 */
/* volatile PMFFPINSTR _PMFFPIN;          PMF fault acknowledge register; 0x00000205 */
/* volatile PMFFSTASTR _PMFFSTA;          PMF fault status register; 0x00000206 */
/* volatile PMFQSMPSTR _PMFQSMP;          PMF fault qualifying samples register; 0x00000207 */
/* volatile PMFDMPASTR _PMFDMPA;          PMF disable mapping A register; 0x00000208 */
/* volatile PMFDMPBSTR _PMFDMPB;          PMF disable mapping B register; 0x00000209 */
/* volatile PMFDMPCSTR _PMFDMPC;          PMF disable mapping C register; 0x0000020A */
/* volatile PMFOUTCSTR _PMFOUTC;          PMF output control register; 0x0000020C */
/* volatile PMFOUTBSTR _PMFOUTB;          PMF output control bit register; 0x0000020D */
/* volatile PMFDTMSSTR _PMFDTMS;          PMF deadtime sample register; 0x0000020E */
/* volatile PMFCCTLSTR _PMFCCTL;          PMF correction control register; 0x0000020F */
/* volatile PMFENCASTR _PMFENCA;          PMF Enable Control A Register; 0x00000220 */
/* volatile PMFFQCASTR _PMFFQCA;          PMF Frequency Control A Register; 0x00000221 */
/* volatile PMFENCBSTR _PMFENCB;          PMF enable control B register; 0x00000228 */
/* volatile PMFFQCBSTR _PMFFQCB;          PMF Frequency Control B Register; 0x00000229 */
/* volatile PMFENCCSTR _PMFENCC;          PMF Enable Control C Register; 0x00000230 */
/* volatile PMFFQCCSTR _PMFFQCC;          PMF Frequency Control C Register; 0x00000231 */

volatile PTTSTR _PTT;                  /* Port T I/O Register; 0x00000240 */
volatile PTITSTR _PTIT;                /* Port T Input Register; 0x00000241 */
volatile DDRTSTR _DDRT;                /* Port T Data Direction Register; 0x00000242 */
volatile RDRTSTR _RDRT;                /* Port T Reduced Drive Register; 0x00000243 */
volatile PERTSTR _PERT;                /* Port T Pull Device Enable Register; 0x00000244 */
volatile PPSTSTR _PPST;                /* Port T Polarity Select Register; 0x00000245 */

volatile PTSSTR _PTS;                  /* Port S I/O Register; 0x00000248 */
volatile PTISSTR _PTIS;                /* Port S Input Register; 0x00000249 */
volatile DDRSSTR _DDRS;                /* Port S Data Direction Register; 0x0000024A */
volatile RDRSSTR _RDRS;                /* Port S Reduced Drive Register; 0x0000024B */
volatile PERSSTR _PERS;                /* Port S Pull Device Enable Register; 0x0000024C */
volatile PPSSSTR _PPSS;                /* Port S Polarity Select Register; 0x0000024D */
volatile WOMSSTR _WOMS;                /* Port S Wired-Or Mode Register; 0x0000024E */

volatile PTMSTR _PTM;                  /* Port M I/O Register; 0x00000250 */
volatile PTIMSTR _PTIM;                /* Port M Input Register; 0x00000251 */
volatile DDRMSTR _DDRM;                /* Port M Data Direction Register; 0x00000252 */
volatile RDRMSTR _RDRM;                /* Port M Reduced Drive Register; 0x00000253 */
volatile PERMSTR _PERM;                /* Port M Pull Device Enable Register; 0x00000254 */
volatile PPSMSTR _PPSM;                /* Port M Polarity Select Register; 0x00000255 */
volatile WOMMSTR _WOMM;                /* Port M Wired-Or Mode Register; 0x00000256 */

volatile PTPSTR _PTP;                  /* Port P I/O Register; 0x00000258 */
volatile PTIPSTR _PTIP;                /* Port P Input Register; 0x00000259 */
volatile DDRPSTR _DDRP;                /* Port P Data Direction Register; 0x0000025A */
volatile RDRPSTR _RDRP;                /* Port P Reduced Drive Register; 0x0000025B */
volatile PERPSTR _PERP;                /* Port P Pull Device Enable Register; 0x0000025C */
volatile PPSPSTR _PPSP;                /* Port P Polarity Select Register; 0x0000025D */

volatile PTHSTR _PTH;                  /* Port H I/O Register; 0x00000260 */
volatile PTIHSTR _PTIH;                /* Port H Input Register; 0x00000261 */
volatile DDRHSTR _DDRH;                /* Port H Data Direction Register; 0x00000262 */
volatile RDRHSTR _RDRH;                /* Port H Reduced Drive Register; 0x00000263 */
volatile PERHSTR _PERH;                /* Port H Pull Device Enable Register; 0x00000264 */
volatile PPSHSTR _PPSH;                /* Port H Polarity Select Register; 0x00000265 */

volatile PTJSTR _PTJ;                  /* Port J I/O Register; 0x00000268 */
volatile PTIJSTR _PTIJ;                /* Port J Input Register; 0x00000269 */
volatile DDRJSTR _DDRJ;                /* Port J Data Direction Register; 0x0000026A */
volatile RDRJSTR _RDRJ;                /* Port J Reduced Drive Register; 0x0000026B */
volatile PERJSTR _PERJ;                /* Port J Pull Device Enable Register; 0x0000026C */
volatile PPSJSTR _PPSJ;                /* Port J Polarity Select Register; 0x0000026D */

/* ATD MODULE */
volatile PT0ADSTR _PT0AD;              /* Port AD Data Register 0; 0x00000270 */
volatile PT1ADSTR _PT1AD;              /* Port AD Data Register 1; 0x00000271 */
volatile DDR0ADSTR _DDR0AD;            /* Port AD Data Direction Register 0; 0x00000272 */
volatile DDR1ADSTR _DDR1AD;            /* Port AD Data Direction Register 1; 0x00000273 */
volatile RDR0ADSTR _RDR0AD;            /* Port AD Reduced Drive Register 0; 0x00000274 */
volatile RDR1ADSTR _RDR1AD;            /* Port AD Reduced Drive Register 1; 0x00000275 */
volatile PER0ADSTR _PER0AD;            /* Port AD Pull Up Enable Register 0; 0x00000276 */
volatile PER1ADSTR _PER1AD;            /* Port AD Pull Up Enable Register 1; 0x00000277 */


/* PENDING: Voltage Regulator */
/* volatile VREGCTRLSTR _VREGCTRL;        VREG_3V3 - Control Register; 0x000002F1 */
/* volatile VREGAPICLSTR _VREGAPICL;      VREG_3V3 - Autonomous Periodical Interrupt Control Register; 0x000002F2 */
/* volatile VREGAPITRSTR _VREGAPITR;      VREG_3V3 - Autonomous Periodical Interrupt Trimming Register; 0x000002F3 */

/* IPLL  */
volatile CGMSYNSTR _CGMSYN;            /* CGM Synthesizer Register; 0x00000300 */
volatile CGMREFSTR _CGMREF;            /* CGM Reference Divider Register; 0x00000301 */
volatile CGMFLGSTR _CGMFLG;            /* CGM Flags Register; 0x00000303 */
volatile CGMCTLSTR _CGMCTL;            /* CGM Control Register 0x00000304 */


⌨️ 快捷键说明

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