📄 st7mc_hr.h
字号:
/**************** (c) 2004 STMicroelectronics **********************
PROJECT : ST7MC demokit
COMPILER : ST7 METROWERKS C (HIWARE) / COSMIC
MODULE : ST7MC_hr.h
LIBRARY VERSION : 1.0.2
CREATION DATE : 07.2003
AUTHOR : PPG 8-bit Micro Application Team
-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
DESCRIPTION : harwdare register prototype definitions
-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
******************************************************************************
THE SOFTWARE INCLUDED IN THIS FILE IS FOR GUIDANCE ONLY. ST MICROELECTRONICS
SHALL NOT BE HELD LIABLE FOR ANY DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES
WITH RESPECT TO ANY CLAIMS ARISING FROM USE OF THIS SOFTWARE.
******************************************************************************
-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
******************************************************************************/
#ifndef MAP_ST7MC_H
#define MAP_ST7MC_H
#ifdef __HIWARE__ /* only for HIWARE Compiler*/
extern volatile u8 PADR; /* port A data register */
extern volatile u8 PADDR; /* port A data direction register */
extern volatile u8 PAOR; /* port A option register */
extern volatile u8 PBDR; /* port B data register */
extern volatile u8 PBDDR; /* port B data direction register */
extern volatile u8 PBOR; /* port B option register */
extern volatile u8 PCDR; /* port C data register */
extern volatile u8 PCDDR; /* port C data direction register */
extern volatile u8 PCOR; /* port C option register */
extern volatile u8 PDDR; /* port D data register */
extern volatile u8 PDDDR; /* port D data direction register */
extern volatile u8 PDOR; /* port D option register */
extern volatile u8 PEDR; /* port E data register */
extern volatile u8 PEDDR; /* port E data direction register */
extern volatile u8 PEOR; /* port E option register */
extern volatile u8 PFDR; /* port F data register */
extern volatile u8 PFDDR; /* port F data direction register */
extern volatile u8 PFOR; /* port F option register */
extern volatile u8 PGDR; /* port G data register */
extern volatile u8 PGDDR; /* port G data direction register */
extern volatile u8 PGOR; /* port G option register */
extern volatile u8 PHDR; /* port H data register */
extern volatile u8 PHDDR; /* port H data direction register */
extern volatile u8 PHOR; /* port H option register */
extern volatile u8 SCISR; /* SCI status register */
extern volatile u8 SCIDR; /* SCI data register */
extern volatile u8 SCIBRR; /* SCI baud rate register */
extern volatile u8 SCICR1; /* SCI control register 1 */
extern volatile u8 SCICR2; /* SCI control register 2 */
extern volatile u8 SCICR3; /* SCI control register 3 */
extern volatile u8 SCIERPR; /* SCI extended receive prescaler register */
extern volatile u8 SCIETPR; /* SCI extended transmit prescaler register */
extern volatile u8 SPIDR; /* SPI Data Register */
extern volatile u8 SPICR; /* SPI Control Register */
extern volatile u8 SPICSR; /* SPI Status Register */
extern volatile u8 ITSPR0; /* interrupt software priority reg0*/
extern volatile u8 ITSPR1; /* interrupt software priority reg1*/
extern volatile u8 ITSPR2; /* interrupt software priority reg2*/
extern volatile u8 ITSPR3; /* interrupt software priority reg3*/
extern volatile u8 EICR; /* external interrupt control register */
extern volatile u8 FSCR; /* Flash Control Status Register */
extern volatile u8 WWDGCR; /* Window Watchdog Control Register */
extern volatile u8 WWDGWR; /* Window Watchdog Status Register */
extern volatile u8 ADCCSR; /* ADC Control Status Register */
extern volatile u8 ADCDRH; /* ADC Data Register high */
extern volatile u8 ADCDRL; /* ADC Data Register low */
extern volatile u8 TACR2; /* timer A control register 2 */
extern volatile u8 TACR1; /* timer A control register 1 */
extern volatile u8 TASR; /* timer A status register */
extern volatile u8 TAIC1HR; /* timer A input capture 1 high register */
extern volatile u8 TAIC1LR; /* timer A input capture 1 low register */
extern volatile u8 TAOC1HR; /* timer A output compare 1 high register */
extern volatile u8 TAOC1LR; /* timer A output compare 1 low register */
extern volatile u8 TACHR; /* timer A counter high register */
extern volatile u8 TACLR; /* timer A counter low register */
extern volatile u8 TAACHR; /* timer A alternate counter high register */
extern volatile u8 TAACLR; /* timer A alternate counter low register */
extern volatile u8 TAIC2HR; /* timer A input capture 2 high register */
extern volatile u8 TAIC2LR; /* timer A input capture 2 low register */
extern volatile u8 TAOC2HR; /* timer A output compare 2 high register */
extern volatile u8 TAOC2LR; /* timer A output compare 2 low register */
extern volatile u8 SICSR; /* System Integrity Control Status Register */
extern volatile u8 TBCR2; /* timer B control register 2 */
extern volatile u8 TBCR1; /* timer B control register 1 */
extern volatile u8 TBSR; /* timer B status register */
extern volatile u8 TBIC1HR; /* timer B input capture 1 high register */
extern volatile u8 TBIC1LR; /* timer B input capture 1 low register */
extern volatile u8 TBOC1HR; /* timer B output compare 1 high register */
extern volatile u8 TBOC1LR; /* timer B output compare 1 low register */
extern volatile u8 TBCHR; /* timer B counter high register */
extern volatile u8 TBCLR; /* timer B counter low register */
extern volatile u8 TBACHR; /* timer B alternate counter high register */
extern volatile u8 TBACLR; /* timer B alternate counter low register */
extern volatile u8 TBIC2HR; /* timer B input capture 2 high register */
extern volatile u8 TBIC2LR; /* timer B input capture 2 low register */
extern volatile u8 TBOC2HR; /* timer B output compare 2 high register */
extern volatile u8 TBOC2LR; /* timer B output compare 2 low register */
extern volatile u8 MCCSR; /* Main Clock Control/Status Register */
extern volatile u8 MCCBCR; /* Main Clock Controller: Beep Control Register */
extern volatile u8 DMCR; /* Debug Control Register */
extern volatile u8 DMSR; /* Debug Status Register */
extern volatile u8 DMBK1H; /* Debug Breakpoint 1 MSB MSB Register */
extern volatile u8 DMBK1L; /* Debug Breakpoint 1 MSB MSB Register */
extern volatile u8 DMBK2H; /* Debug Breakpoint 1 MSB MSB Register */
extern volatile u8 DMBK2L; /* Debug Breakpoint 1 MSB MSB Register */
extern volatile u8 PWMDCR3; /* PWM AR Timer Duty Cycle Register 3 */
extern volatile u8 PWMDCR2; /* PWM AR Timer Duty Cycle Register 2 */
extern volatile u8 PWMDCR1; /* PWM AR Timer Duty Cycle Register 1 */
extern volatile u8 PWMDCR0; /* PWM AR Timer Duty Cycle Register 0 */
extern volatile u8 PWMCR; /* PWM AR Timer Control Register */
extern volatile u8 ARTCSR; /* Auto-Reload Timer Control/Status Register */
extern volatile u8 ARTCAR; /* Auto-Reload Timer Counter Access Register */
extern volatile u8 ARTARR; /* Auto-Reload Timer Auto-Reload Register */
extern volatile u8 ARTICCSR; /* AR Timer Input Capture Control/Status Reg. */
extern volatile u8 ARTICR1; /* AR Timer Input Capture Register 1 */
extern volatile u8 ARTICR2; /* AR Timer Input Capture Register 2 */
extern volatile u8 OACSR; /* Operational Amplifier Control/Status register */
#else
#ifdef __CSMC__ /* only for Cosmic Compiler*/
@tiny extern volatile u8 PADR; /* port A data register */
@tiny extern volatile u8 PADDR; /* port A data direction register */
@tiny extern volatile u8 PAOR; /* port A option register */
@tiny extern volatile u8 PBDR; /* port B data register */
@tiny extern volatile u8 PBDDR; /* port B data direction register */
@tiny extern volatile u8 PBOR; /* port B option register */
@tiny extern volatile u8 PCDR; /* port C data register */
@tiny extern volatile u8 PCDDR; /* port C data direction register */
@tiny extern volatile u8 PCOR; /* port C option register */
@tiny extern volatile u8 PDDR; /* port D data register */
@tiny extern volatile u8 PDDDR; /* port D data direction register */
@tiny extern volatile u8 PDOR; /* port D option register */
@tiny extern volatile u8 PEDR; /* port E data register */
@tiny extern volatile u8 PEDDR; /* port E data direction register */
@tiny extern volatile u8 PEOR; /* port E option register */
@tiny extern volatile u8 PFDR; /* port F data register */
@tiny extern volatile u8 PFDDR; /* port F data direction register */
@tiny extern volatile u8 PFOR; /* port F option register */
@tiny extern volatile u8 PGDR; /* port G data register */
@tiny extern volatile u8 PGDDR; /* port G data direction register */
@tiny extern volatile u8 PGOR; /* port G option register */
@tiny extern volatile u8 PHDR; /* port H data register */
@tiny extern volatile u8 PHDDR; /* port H data direction register */
@tiny extern volatile u8 PHOR; /* port H option register */
@tiny extern volatile u8 SCISR; /* SCI status register */
@tiny extern volatile u8 SCIDR; /* SCI data register */
@tiny extern volatile u8 SCIBRR; /* SCI baud rate register */
@tiny extern volatile u8 SCICR1; /* SCI control register 1 */
@tiny extern volatile u8 SCICR2; /* SCI control register 2 */
@tiny extern volatile u8 SCICR3; /* SCI control register 3 */
@tiny extern volatile u8 SCIERPR; /* SCI extended receive prescaler register */
@tiny extern volatile u8 SCIETPR; /* SCI extended transmit prescaler register */
@tiny extern volatile u8 SPIDR; /* SPI Data Register */
@tiny extern volatile u8 SPICR; /* SPI Control Register */
@tiny extern volatile u8 SPICSR; /* SPI Status Register */
@tiny extern volatile u8 ITSPR0; /* interrupt software priority reg0*/
@tiny extern volatile u8 ITSPR1; /* interrupt software priority reg1*/
@tiny extern volatile u8 ITSPR2; /* interrupt software priority reg2*/
@tiny extern volatile u8 ITSPR3; /* interrupt software priority reg3*/
@tiny extern volatile u8 EICR; /* external interrupt control register */
@tiny extern volatile u8 FSCR; /* Flash Control Status Register */
@tiny extern volatile u8 WWDGCR; /* Window Watchdog Control Register */
@tiny extern volatile u8 WWDGWR; /* Window Watchdog Status Register */
@tiny extern volatile u8 MCCSR; /* Main Clock Control/Status Register */
@tiny extern volatile u8 MCCBCR; /* Main Clock Controller: Beep Control Register */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -