21.01.2014 Views

3.22EjemploDRM007 Co..

3.22EjemploDRM007 Co..

3.22EjemploDRM007 Co..

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Source <strong>Co</strong>de<br />

#define SCS1 (*(volatile char*)(0x3B)) /* SCI status register 1 */<br />

#define SCS2 (*(volatile char*)(0x3C)) /* SCI status register 2 */<br />

#define SCDR (*(volatile char*)(0x3D)) /* SCI data register */<br />

#define SCBR (*(volatile char*)(0x3E)) /* SCI baud rate */<br />

/* INTERRUPT section<br />

*/<br />

#define ISCR (*(volatile char*)(0x3F)) /* IRQ status/control register */<br />

/* A/D section<br />

*/<br />

#define ADSCR (*(volatile char*)(0x40)) /* ADC status and control reg. */<br />

#define ADR (*(volatile int*)(0x41)) /* ADC data register */<br />

#define ADRH (*(volatile char*)(0x41)) /* ADC data register high */<br />

#define ADRL (*(volatile char*)(0x42)) /* ADC data register low */<br />

#define ADCLK (*(volatile char*)(0x43)) /* ADC clock register */<br />

/* B TIMER section<br />

*/<br />

#define TBSC (*(volatile char*)(0x51)) /* timer B status/ctrl register */<br />

#define TBCNT (*(volatile int*)(0x52)) /* timer B counter register */<br />

#define TBCNTH (*(volatile char*)(0x52)) /* timer B counter high */<br />

#define TBCNTL (*(volatile char*)(0x53)) /* timer B counter low */<br />

#define TBMOD (*(volatile int*)(0x54)) /* timer B modulo register */<br />

#define TBMODH (*(volatile char*)(0x54)) /* timer B modulo high */<br />

#define TBMODL (*(volatile char*)(0x55)) /* timer B modulo low */<br />

#define TBSC0 (*(volatile char*)(0x56)) /* timer B channel 0 status/ctrl */<br />

#define TBCH0 (*(volatile int*)(0x57)) /* timer B channel 0 register */<br />

#define TBCH0H (*(volatile char*)(0x57)) /* timer B channel 0 high */<br />

#define TBCH0L (*(volatile char*)(0x58)) /* timer B channel 0 low */<br />

#define TBSC1 (*(volatile char*)(0x59)) /* timer B channel 1 status/ctrl */<br />

#define TBCH1 (*(volatile int*)(0x5A)) /* timer B channel 1 register */<br />

#define TBCH1H (*(volatile char*)(0x5A)) /* timer B channel 1 high */<br />

#define TBCH1L (*(volatile char*)(0x5B)) /* timer B channel 1 low */<br />

/* PLL section<br />

*/<br />

#define PCTL (*(volatile char*)(0x5C)) /* PLL control register */<br />

#define PBWC (*(volatile char*)(0x5D)) /* PLL bandwidth register */<br />

#define PPG (*(volatile char*)(0x5E)) /* PLL programming register */<br />

/* SIM section<br />

*/<br />

#define SBSR (*(volatile char*)(0xFE00))/* SIM break status register */<br />

#define SRSR (*(volatile char*)(0xFE01))/* SIM reset status register */<br />

#define SBFCR (*(volatile char*)(0xFE03))/* SIM break control register */<br />

#define FLCR (*(volatile char*)(0xFE08))/* FLASH control register */<br />

#define LVISCR (*(volatile char*)(0xFE0F)) /* LVI status/control register */<br />

#define FLBPR (*(volatile char*)(0xFF7E)) /* FLASH block protect register */<br />

#define COPCTL (*(volatile char*)(0xFFFF)) /* COP control register */<br />

DRM007<br />

BLDC Motor <strong>Co</strong>ntrol Board for Industrial and Appliance Applications<br />

106 Source <strong>Co</strong>de MOTOROLA

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!