PCD
i2c_isr_state( )
Syntax:
state = i 2 c_isr_state();
state = i 2 c_isr_state( stream );
Parameters: None
Returns:
Function:
state is an 8 bit int
0 - Address match received with R/W bit clear, perform i2c_read( ) to read the I2C
address.
1-0x7F - Master has written data; i 2 c_read() will immediately return the data
0x80 - Address match received with R/W bit set; perform i2c_read( ) to read the
I2C address, and use i2c_write( ) to pre-load the transmit buffer for the next
transaction (next I2C read performed by master will read this byte).
0x81-0xFF - Transmission completed and acknowledged; respond with i 2 c_write()
to pre-load the transmit buffer for the next transation (the next I2C read performed
by master will read this byte).
Returns the state of I2C communications in I2C slave mode after an SSP interrupt.
The return value increments with each byte received or sent.
If 0x00 or 0x80 is returned, an i2C_read( ) needs to be performed to read the I2C
address that was sent (it will match the address configured by #USE I2C so this
value can be ignored)
Availability: Devices with i 2 c hardware
Requires:
Examples:
Example
Files:
Also See:
#USE I2C
#INT_SSP
void i2c_isr() {
state = i2c_isr_state();
if(state== 0 ) i2c_read();
i@c_read();
if(state == 0x80)
i2c_read(2);
if(state >= 0x80)
i2c_write(send_buffer[state - 0x80]);
else if(state > 0)
rcv_buffer[state - 1] = i2c_read();
}
i2c_poll, i2c_speed, i2c_start, i2c_stop, i2c_slaveaddr, i 2 c_write, i 2 c_read, #USE
I2C, I2C Overview
i2c_poll( )
Syntax:
i 2 c_poll()
i 2 c_poll( stream )
186
相关PDF资料
PCI-EXP-T42G5-N1 IP CORE PCI EXPRESS ORCA 4
PCM18XH2 PROCESSOR MODULE MPLAB-ICE 2000
PCM18XN0 PROCESSOR MODULE FOR ICE2000
PDA-B-24-615-E-2B1-1-C CIRCUIT BREAKER MAG 1P 15A
PFMF.260.2 PFMF PTC FUSE SMT 2.6A 1812
PFNF.200.2 PFNF PTC FUSE SMT 2A 1206
PFRY.375 PTC-FUSE RADIAL 72 VDC
PFSM.150.33.2 FUSE PTC 8A 15V FST-TRIP SMD
相关代理商/技术参数
PCD_09 制造商:MACOM 制造商全称:Tyco Electronics 功能描述:Low Profile PCB Relay PCD
PCD-00173-0C 制造商:Molex 功能描述:ETHERNET CABLE ASSEMBLY
PCD-00173-0E 制造商:Molex 功能描述:Ethernet Cable Assembly
PCD-00173-0H 制造商:Molex 功能描述:ETHERNET CABLE ASSEMBLY
PCD-00173-0K 制造商:Molex 功能描述:ETHERNET CABLE ASSEMBLY
PCD-00174-0C 制造商:Molex 功能描述:ETHERNET CABLE ASSEMBLY 制造商:Molex 功能描述:ETHERNET CABLE ASSEMBLY; Cable Length - Imperial:3ft; Cable Length - Metric:914.4mm; Connector Type A:RJ45 Plug; Connector Type B:RJ45 Plug; Jacket Color:Red; Approval Bodies:CSA / UL; Body Material:PVC; Cable Assembly Type:Ethernet ;RoHS Compliant: NA
PCD-00174-0E 制造商:Molex 功能描述:ETHERNET CABLE ASSEMBLY 制造商:Molex 功能描述:ETHERNET CABLE ASSEMBLY; Cable Length - Imperial:3ft; Cable Length - Metric:914.4mm; Connector Type A:RJ45 Plug; Connector Type B:RJ45 Plug; Jacket Color:Grey; Approval Bodies:CSA / UL; Body Material:PVC; Cable Assembly Type:Ethernet;RoHS Compliant: NA
PCD-00174-0H 制造商:Molex 功能描述:ETHERNET CABLE ASSEMBLY