MindMap Gallery IIC driver
This is a mind map about IIC driver. IIC driver, also called I2C driver, is the implementation of the adapter side of I2C hardware architecture.
Edited at 2024-02-18 14:08:13Avatar 3 centers on the Sully family, showcasing the internal rift caused by the sacrifice of their eldest son, and their alliance with other tribes on Pandora against the external conflict of the Ashbringers, who adhere to the philosophy of fire and are allied with humans. It explores the grand themes of family, faith, and survival.
This article discusses the Easter eggs and homages in Zootopia 2 that you may have discovered. The main content includes: character and archetype Easter eggs, cinematic universe crossover Easter eggs, animal ecology and behavior references, symbol and metaphor Easter eggs, social satire and brand allusions, and emotional storylines and sequel foreshadowing.
[Zootopia Character Relationship Chart] The idealistic rabbit police officer Judy and the cynical fox conman Nick form a charmingly contrasting duo, rising from street hustlers to become Zootopia police officers!
Avatar 3 centers on the Sully family, showcasing the internal rift caused by the sacrifice of their eldest son, and their alliance with other tribes on Pandora against the external conflict of the Ashbringers, who adhere to the philosophy of fire and are allied with humans. It explores the grand themes of family, faith, and survival.
This article discusses the Easter eggs and homages in Zootopia 2 that you may have discovered. The main content includes: character and archetype Easter eggs, cinematic universe crossover Easter eggs, animal ecology and behavior references, symbol and metaphor Easter eggs, social satire and brand allusions, and emotional storylines and sequel foreshadowing.
[Zootopia Character Relationship Chart] The idealistic rabbit police officer Judy and the cynical fox conman Nick form a charmingly contrasting duo, rising from street hustlers to become Zootopia police officers!
IIC driver
IIC driver
Timing
write timing
Start signal {first step}
I2C device address {The second step is to send it out. Each I2C device has a device address. Determine which I2C device to access by sending the specific device address. This is an 8-bit data, the upper 7 bits are the device address, and the last 1 bit is the read and write bit}
Read and write bits {Step 3, the I2C device address is followed by a read and write bit}
0{write operation}
1{read operation}
ACK response signal {Step 4, sent by the slave}
Start signal {Step 5, resend}
Register address {Step 6, send to slave}
ACK response signal {Step 7, sent by the slave}
Data {Step 8, to be written into the register, send it to the slave}
ACK response signal {Step 9, sent by the slave}
Stop signal {Step 10, send}
Read timing
Start signal {first step}
I2C device address {The second step is to send it out. Each I2C device has a device address. Determine which I2C device to access by sending the specific device address. This is an 8-bit data, the upper 7 bits are the device address, and the last 1 bit is the read and write bit}
Read and write bits {Step 3, the I2C device address is followed by a read and write bit}
0{write operation}
1{read operation}
ACK response signal {Step 4, sent by the slave}
Start signal {Step 5, resend}
Register address {Step 6, send to slave}
ACK response signal {Step 7, sent by the slave}
Start signal {step 8}
I2C device address {Step 9, send it out. Each I2C device has a device address. Determine which I2C device to access by sending the specific device address. This is an 8-bit data, the upper 7 bits are the device address, and the last 1 bit is the read and write bit}
Read and write bits {Step 10, the I2C device address is followed by a read and write bit}
ACK response signal {Step 11, sent by the slave}
Data {Step 12, read from the I2C slave}
NO ACK signal {Step 13, sent by the master to the slave}
Stop signal {Step 10, send}
interface
SCL
SDA
subtopic
imx6ULL
register
I2Cx_IADR
ADR{}
I2Cx_IFDR
IC
I2Cx_I2CR
IEN
0{Turn off I2C}
1{Enable I2C}
IIEN
0{Turn off I2C interrupt}
1{Enable I2C interrupt}
MSTA
0{working in slave mode}
1{Working in main mode}
MTX
0{Transmission direction is receiving}
1{Transmission direction is send}
TXK
0{Send ACK signal}
1{Send NO ACK signal}
RSTA
0
1{Generate a repeated start signal}
I2Cx_I2SR
ICF
0{Data is being transferred}
1{Data transfer completed}
IAAS
0
1{Indicates the I2C address, that is, the address in the I2Cx_IADR register is the slave device address}
IBB
0{indicates that the I2C bus is idle}
1{Indicates that the I2C bus is busy}
SRW {Slave read and write status bit, used when I2C is used as a slave. This bit is used to indicate whether the master sends a read or write command to the slave}
0{Indicates that the host wants to write data to the slave}
1{indicates that the host wants to read from the slave data}
IIF
0{Requires software clearing}
1{Indicates there is an interrupt pending}
RXK
0{indicates NO ACK signal detected}
1{Indicates receipt of ACK response signal}
I2Cx_I2DR
theme