Omron D6F-PH User Manual page 32

Mems differential pressure sensor
Table of Contents

Advertisement

I2C_Send7bitAddress(I2C1,(address << 1),direct ); //write to Slave
while(!I2C_CheckEvent(I2C1, event)); // wait ACK
}
void I2C1_senddata(uint8_t data){
I2C_SendData(I2C1, data);
command
while(!I2C_CheckEvent(I2C1,I2C_EVENT_MASTER_BYTE_TRANSMITTED)); // wait ACK
}
uint8_t I2C1_rcvdata(void){
while(!I2C_CheckEvent(I2C1,I2C_EVENT_MASTER_BYTE_RECEIVED)); // wait ACK
return I2C_ReceiveData(I2C1);
}
void I2C1_Stop(){
I2C_GenerateSTOP(I2C1, ENABLE);
}
void I2C1_AckEn(){
I2C_AcknowledgeConfig(I2C1, ENABLE);
}
void I2C1_AckDis(){
I2C_AcknowledgeConfig(I2C1, DISABLE); // ack disable
}
31
// receive 4th 8bit data
// put stop condition
// ack enable
D6F-PH MEMS Differential pressure Sensor User's Manual (A288)
//transmit the received

Advertisement

Table of Contents
loading

Table of Contents