📄 mc9s08sh8.inc
字号:
; bit numbers for usage in BCLR, BSET, BRCLR and BRSET
IICF_ICR0: equ 0 ; IIC Clock Rate Bit 0
IICF_ICR1: equ 1 ; IIC Clock Rate Bit 1
IICF_ICR2: equ 2 ; IIC Clock Rate Bit 2
IICF_ICR3: equ 3 ; IIC Clock Rate Bit 3
IICF_ICR4: equ 4 ; IIC Clock Rate Bit 4
IICF_ICR5: equ 5 ; IIC Clock Rate Bit 5
IICF_MULT0: equ 6 ; Multiplier Factor Bit 0
IICF_MULT1: equ 7 ; Multiplier Factor Bit 1
; bit position masks
mIICF_ICR0: equ %00000001
mIICF_ICR1: equ %00000010
mIICF_ICR2: equ %00000100
mIICF_ICR3: equ %00001000
mIICF_ICR4: equ %00010000
mIICF_ICR5: equ %00100000
mIICF_MULT0: equ %01000000
mIICF_MULT1: equ %10000000
;*** IICC1 - IIC Control Register 1; 0x0000005A ***
IICC1: equ $0000005A ;*** IICC1 - IIC Control Register 1; 0x0000005A ***
; bit numbers for usage in BCLR, BSET, BRCLR and BRSET
IICC1_RSTA: equ 2 ; Repeat START
IICC1_TXAK: equ 3 ; Transmit Acknowledge Enable
IICC1_TX: equ 4 ; Transmit Mode Select
IICC1_MST: equ 5 ; Master Mode Select
IICC1_IICIE: equ 6 ; IIC Interrupt Enable
IICC1_IICEN: equ 7 ; IIC Enable
; bit position masks
mIICC1_RSTA: equ %00000100
mIICC1_TXAK: equ %00001000
mIICC1_TX: equ %00010000
mIICC1_MST: equ %00100000
mIICC1_IICIE: equ %01000000
mIICC1_IICEN: equ %10000000
;*** IICC - IIC Control Register; 0x0000005A ***
IICC: equ $0000005A ;*** IICC - IIC Control Register; 0x0000005A ***
; bit numbers for usage in BCLR, BSET, BRCLR and BRSET
IICC_RSTA: equ 2 ; Repeat START
IICC_TXAK: equ 3 ; Transmit Acknowledge Enable
IICC_TX: equ 4 ; Transmit Mode Select
IICC_MST: equ 5 ; Master Mode Select
IICC_IICIE: equ 6 ; IIC Interrupt Enable
IICC_IICEN: equ 7 ; IIC Enable
; bit position masks
mIICC_RSTA: equ %00000100
mIICC_TXAK: equ %00001000
mIICC_TX: equ %00010000
mIICC_MST: equ %00100000
mIICC_IICIE: equ %01000000
mIICC_IICEN: equ %10000000
;*** IICS - IIC Status Register; 0x0000005B ***
IICS: equ $0000005B ;*** IICS - IIC Status Register; 0x0000005B ***
; bit numbers for usage in BCLR, BSET, BRCLR and BRSET
IICS_RXAK: equ 0 ; Receive Acknowledge
IICS_IICIF: equ 1 ; IIC Interrupt Flag
IICS_SRW: equ 2 ; Slave Read/Write
IICS_ARBL: equ 4 ; Arbitration Lost
IICS_BUSY: equ 5 ; Bus Busy
IICS_IAAS: equ 6 ; Addressed as a Slave
IICS_TCF: equ 7 ; Transfer Complete Flag
; bit position masks
mIICS_RXAK: equ %00000001
mIICS_IICIF: equ %00000010
mIICS_SRW: equ %00000100
mIICS_ARBL: equ %00010000
mIICS_BUSY: equ %00100000
mIICS_IAAS: equ %01000000
mIICS_TCF: equ %10000000
;*** IICD - IIC Data I/O Register; 0x0000005C ***
IICD: equ $0000005C ;*** IICD - IIC Data I/O Register; 0x0000005C ***
; bit numbers for usage in BCLR, BSET, BRCLR and BRSET
IICD_DATA0: equ 0 ; IIC Data Bit 0
IICD_DATA1: equ 1 ; IIC Data Bit 1
IICD_DATA2: equ 2 ; IIC Data Bit 2
IICD_DATA3: equ 3 ; IIC Data Bit 3
IICD_DATA4: equ 4 ; IIC Data Bit 4
IICD_DATA5: equ 5 ; IIC Data Bit 5
IICD_DATA6: equ 6 ; IIC Data Bit 6
IICD_DATA7: equ 7 ; IIC Data Bit 7
; bit position masks
mIICD_DATA0: equ %00000001
mIICD_DATA1: equ %00000010
mIICD_DATA2: equ %00000100
mIICD_DATA3: equ %00001000
mIICD_DATA4: equ %00010000
mIICD_DATA5: equ %00100000
mIICD_DATA6: equ %01000000
mIICD_DATA7: equ %10000000
;*** IICC2 - IIC Control Register 2; 0x0000005D ***
IICC2: equ $0000005D ;*** IICC2 - IIC Control Register 2; 0x0000005D ***
; bit numbers for usage in BCLR, BSET, BRCLR and BRSET
IICC2_AD8: equ 0 ; Slave Address Bit 8
IICC2_AD9: equ 1 ; Slave Address Bit 9
IICC2_AD10: equ 2 ; Slave Address Bit 10
IICC2_ADEXT: equ 6 ; Address Extension
IICC2_GCAEN: equ 7 ; General Call Address Enable
; bit position masks
mIICC2_AD8: equ %00000001
mIICC2_AD9: equ %00000010
mIICC2_AD10: equ %00000100
mIICC2_ADEXT: equ %01000000
mIICC2_GCAEN: equ %10000000
;*** TPM2SC - TPM2 Status and Control Register; 0x00000060 ***
TPM2SC: equ $00000060 ;*** TPM2SC - TPM2 Status and Control Register; 0x00000060 ***
; bit numbers for usage in BCLR, BSET, BRCLR and BRSET
TPM2SC_PS0: equ 0 ; Prescale Divisor Select Bit 0
TPM2SC_PS1: equ 1 ; Prescale Divisor Select Bit 1
TPM2SC_PS2: equ 2 ; Prescale Divisor Select Bit 2
TPM2SC_CLKSA: equ 3 ; Clock Source Select A
TPM2SC_CLKSB: equ 4 ; Clock Source Select B
TPM2SC_CPWMS: equ 5 ; Center-Aligned PWM Select
TPM2SC_TOIE: equ 6 ; Timer Overflow Interrupt Enable
TPM2SC_TOF: equ 7 ; Timer Overflow Flag
; bit position masks
mTPM2SC_PS0: equ %00000001
mTPM2SC_PS1: equ %00000010
mTPM2SC_PS2: equ %00000100
mTPM2SC_CLKSA: equ %00001000
mTPM2SC_CLKSB: equ %00010000
mTPM2SC_CPWMS: equ %00100000
mTPM2SC_TOIE: equ %01000000
mTPM2SC_TOF: equ %10000000
;*** TPM2CNT - TPM2 Timer Counter Register; 0x00000061 ***
TPM2CNT: equ $00000061 ;*** TPM2CNT - TPM2 Timer Counter Register; 0x00000061 ***
;*** TPM2CNTH - TPM2 Timer Counter Register High; 0x00000061 ***
TPM2CNTH: equ $00000061 ;*** TPM2CNTH - TPM2 Timer Counter Register High; 0x00000061 ***
;*** TPM2CNTL - TPM2 Timer Counter Register Low; 0x00000062 ***
TPM2CNTL: equ $00000062 ;*** TPM2CNTL - TPM2 Timer Counter Register Low; 0x00000062 ***
;*** TPM2MOD - TPM2 Timer Counter Modulo Register; 0x00000063 ***
TPM2MOD: equ $00000063 ;*** TPM2MOD - TPM2 Timer Counter Modulo Register; 0x00000063 ***
;*** TPM2MODH - TPM2 Timer Counter Modulo Register High; 0x00000063 ***
TPM2MODH: equ $00000063 ;*** TPM2MODH - TPM2 Timer Counter Modulo Register High; 0x00000063 ***
;*** TPM2MODL - TPM2 Timer Counter Modulo Register Low; 0x00000064 ***
TPM2MODL: equ $00000064 ;*** TPM2MODL - TPM2 Timer Counter Modulo Register Low; 0x00000064 ***
;*** TPM2C0SC - TPM2 Timer Channel 0 Status and Control Register; 0x00000065 ***
TPM2C0SC: equ $00000065 ;*** TPM2C0SC - TPM2 Timer Channel 0 Status and Control Register; 0x00000065 ***
; bit numbers for usage in BCLR, BSET, BRCLR and BRSET
TPM2C0SC_ELS0A: equ 2 ; Edge/Level Select Bit A
TPM2C0SC_ELS0B: equ 3 ; Edge/Level Select Bit B
TPM2C0SC_MS0A: equ 4 ; Mode Select A for TPM Channel 0
TPM2C0SC_MS0B: equ 5 ; Mode Select B for TPM Channel 0
TPM2C0SC_CH0IE: equ 6 ; Channel 0 Interrupt Enable
TPM2C0SC_CH0F: equ 7 ; Channel 0 Flag
; bit position masks
mTPM2C0SC_ELS0A: equ %00000100
mTPM2C0SC_ELS0B: equ %00001000
mTPM2C0SC_MS0A: equ %00010000
mTPM2C0SC_MS0B: equ %00100000
mTPM2C0SC_CH0IE: equ %01000000
mTPM2C0SC_CH0F: equ %10000000
;*** TPM2C0V - TPM2 Timer Channel 0 Value Register; 0x00000066 ***
TPM2C0V: equ $00000066 ;*** TPM2C0V - TPM2 Timer Channel 0 Value Register; 0x00000066 ***
;*** TPM2C0VH - TPM2 Timer Channel 0 Value Register High; 0x00000066 ***
TPM2C0VH: equ $00000066 ;*** TPM2C0VH - TPM2 Timer Channel 0 Value Register High; 0x00000066 ***
;*** TPM2C0VL - TPM2 Timer Channel 0 Value Register Low; 0x00000067 ***
TPM2C0VL: equ $00000067 ;*** TPM2C0VL - TPM2 Timer Channel 0 Value Register Low; 0x00000067 ***
;*** TPM2C1SC - TPM2 Timer Channel 1 Status and Control Register; 0x00000068 ***
TPM2C1SC: equ $00000068 ;*** TPM2C1SC - TPM2 Timer Channel 1 Status and Control Register; 0x00000068 ***
; bit numbers for usage in BCLR, BSET, BRCLR and BRSET
TPM2C1SC_ELS1A: equ 2 ; Edge/Level Select Bit A
TPM2C1SC_ELS1B: equ 3 ; Edge/Level Select Bit B
TPM2C1SC_MS1A: equ 4 ; Mode Select A for TPM Channel 1
TPM2C1SC_MS1B: equ 5 ; Mode Select B for TPM Channel 1
TPM2C1SC_CH1IE: equ 6 ; Channel 1 Interrupt Enable
TPM2C1SC_CH1F: equ 7 ; Channel 1 Flag
; bit position masks
mTPM2C1SC_ELS1A: equ %00000100
mTPM2C1SC_ELS1B: equ %00001000
mTPM2C1SC_MS1A: equ %00010000
mTPM2C1SC_MS1B: equ %00100000
mTPM2C1SC_CH1IE: equ %01000000
mTPM2C1SC_CH1F: equ %10000000
;*** TPM2C1V - TPM2 Timer Channel 1 Value Register; 0x00000069 ***
TPM2C1V: equ $00000069 ;*** TPM2C1V - TPM2 Timer Channel 1 Value Register; 0x00000069 ***
;*** TPM2C1VH - TPM2 Timer Channel 1 Value Register High; 0x00000069 ***
TPM2C1VH: equ $00000069 ;*** TPM2C1VH - TPM2 Timer Channel 1 Value Register High; 0x00000069 ***
;*** TPM2C1VL - TPM2 Timer Channel 1 Value Register Low; 0x0000006A ***
TPM2C1VL:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -