RT-AICHIP-sample
i2c.c ファイル
#include "LPC13xx.h"
#include "type.h"
#include "i2c.h"
i2c.c の依存先関係図:

[ソースコード]

関数

void I2C_IRQHandler (void)
 
uint32_t I2CStart (void)
 
uint32_t I2CStop (void)
 
uint32_t I2CInit (uint32_t I2cMode)
 
uint32_t I2CEngine (void)
 

変数

volatile uint32_t I2CMasterState = I2C_IDLE
 
volatile uint32_t I2CSlaveState = I2C_IDLE
 
volatile uint32_t I2CMode
 
volatile uint8_t I2CMasterBuffer [BUFSIZE]
 
volatile uint8_t I2CSlaveBuffer [BUFSIZE]
 
volatile uint32_t I2CCount = 0
 
volatile uint32_t I2CReadLength
 
volatile uint32_t I2CWriteLength
 
volatile uint32_t RdIndex = 0
 
volatile uint32_t WrIndex = 0
 

関数詳解

void I2C_IRQHandler ( void  )

i2c.c の 48 行目に定義があります。

uint32_t I2CEngine ( void  )

i2c.c の 282 行目に定義があります。

呼び出し関係図:

被呼び出し関係図:

uint32_t I2CInit ( uint32_t  I2cMode)

i2c.c の 221 行目に定義があります。

被呼び出し関係図:

uint32_t I2CStart ( void  )

i2c.c の 165 行目に定義があります。

被呼び出し関係図:

uint32_t I2CStop ( void  )

i2c.c の 201 行目に定義があります。

被呼び出し関係図:

変数詳解

volatile uint32_t I2CCount = 0

i2c.c の 22 行目に定義があります。

volatile uint8_t I2CMasterBuffer[BUFSIZE]

i2c.c の 20 行目に定義があります。

volatile uint32_t I2CMasterState = I2C_IDLE

i2c.c の 15 行目に定義があります。

volatile uint32_t I2CMode

i2c.c の 18 行目に定義があります。

volatile uint32_t I2CReadLength

i2c.c の 23 行目に定義があります。

volatile uint8_t I2CSlaveBuffer[BUFSIZE]

i2c.c の 21 行目に定義があります。

volatile uint32_t I2CSlaveState = I2C_IDLE

i2c.c の 16 行目に定義があります。

volatile uint32_t I2CWriteLength

i2c.c の 24 行目に定義があります。

volatile uint32_t RdIndex = 0

i2c.c の 26 行目に定義があります。

volatile uint32_t WrIndex = 0

i2c.c の 27 行目に定義があります。