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

📄 extsnd1.h

📁 用8051采用pwm方式播放 串口语音数据
💻 H
字号:
/*H**************************************************************************
* NAME:         extsnd1.h
*author:        nauy
*----------------------------------------------------------------------------
* PURPOSE:
* This file is an extension to the regsnd1.h file.
* 全局外部变量定义 外部中断申明
* It defines mask for registers.
*****************************************************************************/

#ifndef _EXTSND1_H_
#define _EXTSND1_H_


/* INTERNAL RESSOURCES */

#define ERAM_SIZE       0x0800
#define DRAM_SIZE       0x0080
#define IRAM_SIZE       0x0100
#define CODE_SIZE       0x10000
#define BOOT_ADDRESS    0xF000
#define BOOT_SIZE       0x1000



/* SYSTEM MANAGEMENT */

#define MSK_SMOD1   0x80    /* PCON */
#define MSK_SMOD0   0x40
#define MSK_GF1     0x08
#define MSK_GF0     0x04
#define MSK_PD      0x02
#define MSK_IDL     0x01

#define MSK_EXT16   0x40    /* AUXR */
#define MSK_M0      0x20
#define MSK_DPHDIS  0x10
#define MSK_XRS     0x0C
#define MSK_EXTRAM  0x02
#define MSK_AO      0x01
#define ERAM_256    0x00
#define ERAM_512    0x04
#define ERAM_1024   0x08
#define ERAM_2048   0x0C

#define MSK_ENBOOT  0x20    /* AUXR1 */
#define MSK_GF3     0x08
#define MSK_DPS     0x01


/* PLL & CLOCK */

#define MSK_X2      0x01    /* CKCON */
#define MSK_T0X2    0x02
#define MSK_T1X2    0x04
#define MSK_WDX2    0x40

#define MSK_PLOCK   0x01    /* PLLCON */
#define MSK_PLLEN   0x02
#define MSK_PLLRES  0x08


/* INTERRUPT */

#define MSK_EAUD    0x40    /* IEN0 */
#define MSK_EMP3    0x20
#define MSK_ES      0x10
#define MSK_ET1     0x08
#define MSK_EX1     0x04
#define MSK_ET0     0x02
#define MSK_EX0     0x01

#define MSK_EUSB    0x40    /* IEN1 */
#define MSK_EKB     0x10
#define MSK_EADC    0x08
#define MSK_ESPI    0x04
#define MSK_EI2C    0x02
#define MSK_EMMC    0x01

/* TIMERS */

#define MSK_GATE1   0x80    /* TMOD */
#define MSK_C_T1    0x40
#define MSK_MO1     0x30
#define MSK_GATE0   0x08
#define MSK_C_T0    0x04
#define MSK_MO0     0x03


#define MSK_RXOUTB0B1 0x42  /* Ping-Pong abilities */
#define MSK_SOFINT    0x08
#define MSK_EORINT    0x10
#define MSK_WUPCPU    0x20

#define MSK_SUSPCLK	 0x40

//ADDED

#define MSK_ESPINT	0x01
#define MSK_EEORINT	0x10
#define MSK_EWUPCPU	0x20
#define MSK_CONFG	   0x02
#define MSK_FADDEN	0x01
#define MSK_UPRSM    0x08
#define MSK_SDRMWUP  0x20
#define MSK_RMWUPE   0x04

#endif  /* _EXTSND1_H_ */

⌨️ 快捷键说明

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