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

📄 io78f0547_80.h

📁 NEC upd78f0300的自编程序样例
💻 H
📖 第 1 页 / 共 2 页
字号:
#define TMIF50            IF0H_bit.no5
#define TMIF000           IF0H_bit.no6
#define TMIF010           IF0H_bit.no7

#define ADIF              IF1L_bit.no0
#define SRIF0             IF1L_bit.no1
#define WTIIF             IF1L_bit.no2
#define TMIF51            IF1L_bit.no3
#define KRIF              IF1L_bit.no4
#define WTIF              IF1L_bit.no5
#define PIF6              IF1L_bit.no6
#define PIF7              IF1L_bit.no7

#define DMUIF             IF1H_bit.no0
#define IICIF0            IF1H_bit.no0
#define CSIIF11           IF1H_bit.no1
#define TMIF001           IF1H_bit.no2
#define TMIF011           IF1H_bit.no3
#define ACSIIF            IF1H_bit.no4

#define LVIMK             MK0L_bit.no0
#define PMK0              MK0L_bit.no1
#define PMK1              MK0L_bit.no2
#define PMK2              MK0L_bit.no3
#define PMK3              MK0L_bit.no4
#define PMK4              MK0L_bit.no5
#define PMK5              MK0L_bit.no6
#define SREMK6            MK0L_bit.no7

#define SRMK6             MK0H_bit.no0
#define STMK6             MK0H_bit.no1
#define CSIMK10           MK0H_bit.no2
#define DUALMK0           MK0H_bit.no2
#define STMK0             MK0H_bit.no2
#define TMMKH1            MK0H_bit.no3
#define TMMKH0            MK0H_bit.no4
#define TMMK50            MK0H_bit.no5
#define TMMK000           MK0H_bit.no6
#define TMMK010           MK0H_bit.no7

#define ADMK              MK1L_bit.no0
#define SRMK0             MK1L_bit.no1
#define WTIMK             MK1L_bit.no2
#define TMMK51            MK1L_bit.no3
#define KRMK              MK1L_bit.no4
#define WTMK              MK1L_bit.no5
#define PMK6              MK1L_bit.no6
#define PMK7              MK1L_bit.no7

#define DMUMK             MK1H_bit.no0
#define IICMK0            MK1H_bit.no0
#define CSIMK11           MK1H_bit.no1
#define TMMK001           MK1H_bit.no2
#define TMMK011           MK1H_bit.no3
#define ACSIMK            MK1H_bit.no4

#define LVIPR             PR0L_bit.no0
#define PPR0              PR0L_bit.no1
#define PPR1              PR0L_bit.no2
#define PPR2              PR0L_bit.no3
#define PPR3              PR0L_bit.no4
#define PPR4              PR0L_bit.no5
#define PPR5              PR0L_bit.no6
#define SREPR6            PR0L_bit.no7

#define SRPR6             PR0H_bit.no0
#define STPR6             PR0H_bit.no1
#define CSIPR10           PR0H_bit.no2
#define DUALPR0           PR0H_bit.no2
#define STPR0             PR0H_bit.no2
#define TMPRH1            PR0H_bit.no3
#define TMPRH0            PR0H_bit.no4
#define TMPR50            PR0H_bit.no5
#define TMPR000           PR0H_bit.no6
#define TMPR010           PR0H_bit.no7

#define ADPR              PR1L_bit.no0
#define SRPR0             PR1L_bit.no1
#define WTIPR             PR1L_bit.no2
#define TMPR51            PR1L_bit.no3
#define KRPR              PR1L_bit.no4
#define WTPR              PR1L_bit.no5
#define PPR6              PR1L_bit.no6
#define PPR7              PR1L_bit.no7

#define DMUPR             PR1H_bit.no0
#define IICPR0            PR1H_bit.no0
#define CSIPR11           PR1H_bit.no1
#define TMPR001           PR1H_bit.no2
#define TMPR011           PR1H_bit.no3
#define ACSIPR            PR1H_bit.no4

#define CSS               PCC_bit.no4
#define CLS               PCC_bit.no5
#define XTSTART           PCC_bit.no6

#pragma language=default

#endif /* __IAR_SYSTEMS_ICC__ */

#ifdef __IAR_SYSTEMS_ASM__

/*----------------------------------------------
 *       SFR declarations
 *--------------------------------------------*/

P0         DEFINE  0xFF00
P1         DEFINE  0xFF01
P2         DEFINE  0xFF02
P3         DEFINE  0xFF03
P4         DEFINE  0xFF04
P5         DEFINE  0xFF05
P6         DEFINE  0xFF06
P7         DEFINE  0xFF07
ADCR       DEFINE  0xFF08
ADCRH      DEFINE  0xFF09
RXB6       DEFINE  0xFF0A
TXB6       DEFINE  0xFF0B
P12        DEFINE  0xFF0C
P13        DEFINE  0xFF0D
P14        DEFINE  0xFF0E
SIO10      DEFINE  0xFF0F
TM00       DEFINE  0xFF10
CR000      DEFINE  0xFF12
CR010      DEFINE  0xFF14
TM50       DEFINE  0xFF16
CR50       DEFINE  0xFF17
CMP00      DEFINE  0xFF18
CMP10      DEFINE  0xFF19
CMP01      DEFINE  0xFF1A
CMP11      DEFINE  0xFF1B
TM51       DEFINE  0xFF1F
PM0        DEFINE  0xFF20
PM1        DEFINE  0xFF21
PM2        DEFINE  0xFF22
PM3        DEFINE  0xFF23
PM4        DEFINE  0xFF24
PM5        DEFINE  0xFF25
PM6        DEFINE  0xFF26
PM7        DEFINE  0xFF27
ADM        DEFINE  0xFF28
ADS        DEFINE  0xFF29
PM12       DEFINE  0xFF2C
PM14       DEFINE  0xFF2E
ADPC       DEFINE  0xFF2F
PU0        DEFINE  0xFF30
PU1        DEFINE  0xFF31
PU3        DEFINE  0xFF33
PU4        DEFINE  0xFF34
PU5        DEFINE  0xFF35
PU6        DEFINE  0xFF36
PU7        DEFINE  0xFF37
PU12       DEFINE  0xFF3C
PU14       DEFINE  0xFF3E
CKS        DEFINE  0xFF40
CR51       DEFINE  0xFF41
TMC51      DEFINE  0xFF43
EGP        DEFINE  0xFF48
EGN        DEFINE  0xFF49
SIO11      DEFINE  0xFF4A
SOTB11     DEFINE  0xFF4C
ISC        DEFINE  0xFF4F
ASIM6      DEFINE  0xFF50
ASIS6      DEFINE  0xFF53
ASIF6      DEFINE  0xFF55
CKSR6      DEFINE  0xFF56
BRGC6      DEFINE  0xFF57
ASICL6     DEFINE  0xFF58
SDR0       DEFINE  0xFF60
SDR0L      DEFINE  0xFF60
SDR0H      DEFINE  0xFF61
MDA0L      DEFINE  0xFF62
MDA0LL     DEFINE  0xFF62
MDA0LH     DEFINE  0xFF63
MDA0H      DEFINE  0xFF64
MDA0HL     DEFINE  0xFF64
MDA0HH     DEFINE  0xFF65
MDB0       DEFINE  0xFF66
MDB0L      DEFINE  0xFF66
MDB0H      DEFINE  0xFF67
DMUC0      DEFINE  0xFF68
TMHMD0     DEFINE  0xFF69
TCL50      DEFINE  0xFF6A
TMC50      DEFINE  0xFF6B
TMHMD1     DEFINE  0xFF6C
TMCYC1     DEFINE  0xFF6D
KRM        DEFINE  0xFF6E
WTM        DEFINE  0xFF6F
ASIM0      DEFINE  0xFF70
BRGC0      DEFINE  0xFF71
RXB0       DEFINE  0xFF72
ASIS0      DEFINE  0xFF73
TXS0       DEFINE  0xFF74
CSIM10     DEFINE  0xFF80
CSIC10     DEFINE  0xFF81
SOTB10     DEFINE  0xFF84
CSIM11     DEFINE  0xFF88
CSIC11     DEFINE  0xFF89
TCL51      DEFINE  0xFF8C
CSIMA0     DEFINE  0xFF90
CSIS0      DEFINE  0xFF91
CSIT0      DEFINE  0xFF92
BRGCA0     DEFINE  0xFF93
ADTP0      DEFINE  0xFF94
ADTI0      DEFINE  0xFF95
SIOA0      DEFINE  0xFF96
ADTC0      DEFINE  0xFF97
WDTE       DEFINE  0xFF99
OSCCTL     DEFINE  0xFF9F
RCM        DEFINE  0xFFA0
MCM        DEFINE  0xFFA1
MOC        DEFINE  0xFFA2
OSTC       DEFINE  0xFFA3
OSTS       DEFINE  0xFFA4
IIC0       DEFINE  0xFFA5
IICC0      DEFINE  0xFFA6
SVA0       DEFINE  0xFFA7
IICCL0     DEFINE  0xFFA8
IICX0      DEFINE  0xFFA9
IICS0      DEFINE  0xFFAA
IICF0      DEFINE  0xFFAB
RESF       DEFINE  0xFFAC
TM01       DEFINE  0xFFB0
CR001      DEFINE  0xFFB2
CR011      DEFINE  0xFFB4
TMC01      DEFINE  0xFFB6
PRM01      DEFINE  0xFFB7
CRC01      DEFINE  0xFFB8
TOC01      DEFINE  0xFFB9
TMC00      DEFINE  0xFFBA
PRM00      DEFINE  0xFFBB
CRC00      DEFINE  0xFFBC
TOC00      DEFINE  0xFFBD
LVIM       DEFINE  0xFFBE
LVIS       DEFINE  0xFFBF
PFCMD      DEFINE  0xFFC0
PFS        DEFINE  0xFFC2
FLPMC      DEFINE  0xFFC4
IF0        DEFINE  0xFFE0
IF0L       DEFINE  0xFFE0
IF0H       DEFINE  0xFFE1
IF1        DEFINE  0xFFE2
IF1L       DEFINE  0xFFE2
IF1H       DEFINE  0xFFE3
MK0        DEFINE  0xFFE4
MK0L       DEFINE  0xFFE4
MK0H       DEFINE  0xFFE5
MK1        DEFINE  0xFFE6
MK1L       DEFINE  0xFFE6
MK1H       DEFINE  0xFFE7
PR0        DEFINE  0xFFE8
PR0L       DEFINE  0xFFE8
PR0H       DEFINE  0xFFE9
PR1        DEFINE  0xFFEA
PR1L       DEFINE  0xFFEA
PR1H       DEFINE  0xFFEB
IMS        DEFINE  0xFFF0
BANK       DEFINE  0xFFF3
IXS        DEFINE  0xFFF4
PCC        DEFINE  0xFFFB
R8MTRM     DEFINE  0xFFFE

#endif /* __IAR_SYSTEMS_ASM__ */

/*----------------------------------------------
 *       Interrupt vector addresses
 *--------------------------------------------*/

#define RST_vect                 (0x00)
#define INTCK2_vect              (0x02)
#define INTNMI_vect              (0x02)
#define INTLVI_vect              (0x04)
#define INTP0_vect               (0x06)
#define INTP1_vect               (0x08)
#define INTP2_vect               (0x0A)
#define INTP3_vect               (0x0C)
#define INTP4_vect               (0x0E)
#define INTP5_vect               (0x10)
#define INTSRE6_vect             (0x12)
#define INTSR6_vect              (0x14)
#define INTST6_vect              (0x16)
#define INTCSI10_vect            (0x18)
#define INTST0_vect              (0x18)
#define INTTMH1_vect             (0x1A)
#define INTTMH0_vect             (0x1C)
#define INTTM50_vect             (0x1E)
#define INTTM000_vect            (0x20)
#define INTTM010_vect            (0x22)
#define INTAD_vect               (0x24)
#define INTSR0_vect              (0x26)
#define INTWTI_vect              (0x28)
#define INTTM51_vect             (0x2A)
#define INTKR_vect               (0x2C)
#define INTWT_vect               (0x2E)
#define INTP6_vect               (0x30)
#define INTP7_vect               (0x32)
#define INTDMU_vect              (0x34)
#define INTIIC0_vect             (0x34)
#define INTCSI11_vect            (0x36)
#define INTTM001_vect            (0x38)
#define INTTM011_vect            (0x3A)
#define INTACSI_vect             (0x3C)
#define BRK_I_vect               (0x3E)

/*----------------------------------------------
 *       Callt vector addresses
 *--------------------------------------------*/

#define CALLT_40_vect            (0x40)
#define CALLT_42_vect            (0x42)
#define CALLT_44_vect            (0x44)
#define CALLT_46_vect            (0x46)
#define CALLT_48_vect            (0x48)
#define CALLT_4A_vect            (0x4A)
#define CALLT_4C_vect            (0x4C)
#define CALLT_4E_vect            (0x4E)
#define CALLT_50_vect            (0x50)
#define CALLT_52_vect            (0x52)
#define CALLT_54_vect            (0x54)
#define CALLT_56_vect            (0x56)
#define CALLT_58_vect            (0x58)
#define CALLT_5A_vect            (0x5A)
#define CALLT_5C_vect            (0x5C)
#define CALLT_5E_vect            (0x5E)
#define CALLT_60_vect            (0x60)
#define CALLT_62_vect            (0x62)
#define CALLT_64_vect            (0x64)
#define CALLT_66_vect            (0x66)
#define CALLT_68_vect            (0x68)
#define CALLT_6A_vect            (0x6A)
#define CALLT_6C_vect            (0x6C)
#define CALLT_6E_vect            (0x6E)
#define CALLT_70_vect            (0x70)
#define CALLT_72_vect            (0x72)
#define CALLT_74_vect            (0x74)
#define CALLT_76_vect            (0x76)
#define CALLT_78_vect            (0x78)
#define CALLT_7A_vect            (0x7A)
#define CALLT_7C_vect            (0x7C)
#define CALLT_7E_vect            (0x7E)

#endif /* __IO78F0547_80_H__ */

⌨️ 快捷键说明

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