Blame | Last modification | View Log | Download | RSS feed | ?url?
ifndef __reg72345inc ; avoid multiple inclusion
__reg72345inc equ 1
save
listing off ; no listing over this file
;****************************************************************************
;* *
;* AS 1.42 - File REG72345.INC *
;* *
;* contains SFR and Bit Definitions for ST72345 *
;* *
;* Source: ST72345/45 Data Sheet, Rev. 6, July 2012 *
;* *
;****************************************************************************
include "reg72344.inc"
;----------------------------------------------------------------------------
; I2C3SNS
I2C3SNS_12_vect label $ffec ; I2C3SNS Address 1&2 Interrupt
I2C3SNS_3_vect label $ffee ; I2C3SNS Address 3 Interrupt
I2C3SCR1 label $0060 ; I2C3SNS Control Register 1
PL bfield I2C3SCR1,6,2 ; Page length configuration
ITER bit I2C3SCR1,4 ; BERR / NACK Interrupt enable
ITRE3 bit I2C3SCR1,3 ; Interrupt enable on read from Slave 3
ITRE12 bit I2C3SCR1,2 ; Interrupt enable on read from Slave 1 or 2
ITWE3 bit I2C3SCR1,1 ; Interrupt enable on write to Slave 3
ITWE12 bit I2C3SCR1,0 ; Interrupt enable on write to Slave 1 or 2
I2C3SCR2 label $0061 ; I2C3SNS Control Register 2
WP2 bit I2C3SCR2,4 ; Write Protect enable for Slave 2
WP1 bit I2C3SCR2,3 ; Write Protect enable for Slave 1
I2C3_PE bit I2C3SCR2,2 ; Peripheral enable
BusyW bit I2C3SCR2,1 ; Busy on Write to RAM Buffer
B_W bit I2C3SCR2,0 ; Byte / Word Mode
I2C3SSR label $0062 ; I2C3SNS Status Register
I2C3SBCR label $0063 ; I2C3SNS Byte Count Register
I2C3SSAR1 label $0064 ; I2C3SNS Slave Address 1 Register
I2C3SCAR1 label $0065 ; I2C3SNS Current Address 1 Register
I2C3SSAR2 label $0066 ; I2C3SNS Slave Address 2 Register
I2C3SCAR2 label $0067 ; I2C3SNS Current Address 2 Register
I2C3SSAR3 label $0068 ; I2C3SNS Slave Address 3 Register
I2C3SCAR3 label $0069 ; I2C3SNS Current Address 3 Register
restore
endif ; __reg72345inc