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.c48 行目に定義があります。

uint32_t I2CEngine ( void  )

i2c.c282 行目に定義があります。

呼び出し関係図:

被呼び出し関係図:

uint32_t I2CInit ( uint32_t  I2cMode)

i2c.c221 行目に定義があります。

被呼び出し関係図:

uint32_t I2CStart ( void  )

i2c.c165 行目に定義があります。

被呼び出し関係図:

uint32_t I2CStop ( void  )

i2c.c201 行目に定義があります。

被呼び出し関係図:

変数詳解

volatile uint32_t I2CCount = 0

i2c.c22 行目に定義があります。

volatile uint8_t I2CMasterBuffer[BUFSIZE]

i2c.c20 行目に定義があります。

volatile uint32_t I2CMasterState = I2C_IDLE

i2c.c15 行目に定義があります。

volatile uint32_t I2CMode

i2c.c18 行目に定義があります。

volatile uint32_t I2CReadLength

i2c.c23 行目に定義があります。

volatile uint8_t I2CSlaveBuffer[BUFSIZE]

i2c.c21 行目に定義があります。

volatile uint32_t I2CSlaveState = I2C_IDLE

i2c.c16 行目に定義があります。

volatile uint32_t I2CWriteLength

i2c.c24 行目に定義があります。

volatile uint32_t RdIndex = 0

i2c.c26 行目に定義があります。

volatile uint32_t WrIndex = 0

i2c.c27 行目に定義があります。