Download MDINK32/DINK32 User`s Guide
Transcript
MPC8240 I2C Driver Library.
#de fin e I 2CSR 0x 000 030 0C
#de fin e I 2CDR 0x 000 030 10
typ ede f e num _i2 cst atu s
{
I2C SUC CES S = 0x3 000 ,
I2C ADD RES S,
I2C ERR OR,
I2C BUF FFU LL,
I2C BUF FEM PTY,
I2C XMI TER ROR,
I2C RCV ERR OR,
I2C BUS BUS Y,
I2C ALO SS,
I2C NOE VEN T,
} I 2CS tat us;
These structures reflect the bit assignments of the I2C registers.
typ ede f s truc t _ i2c _ct rl
{
uns ign ed int res erv ed0 : 2 4;
uns ign ed int men : 1;
uns ign ed int mie n : 1;
uns ign ed int mst a : 1;
uns ign ed int mtx : 1;
uns ign ed int txa k : 1;
uns ign ed int rst a : 1;
uns ign ed int res erv ed1 : 2 ;
} I 2C_ CTR L;
typ ede f s truc t _ i2c _st at
{
uns ign ed int rsr v0 : 2 4;
uns ign ed int mcf : 1;
uns ign ed int maa s : 1;
uns ign ed int mbb : 1;
uns ign ed int mal : 1;
uns ign ed int rsr v1 : 1 ;
uns ign ed int srw : 1;
uns ign ed int mif : 1;
uns ign ed int rxa k : 1;
} I 2C_ STA T;
Val ues to ind ica te rec eive or tr ans mit mod e.
typ ede f e num _i2 c_m ode
{
RCV = 0,
XMI T = 1,
} I 2C_ MOD E;
J.5 Kahlua I2C Driver Library Internals: function
descriptions
I2C Sta tus I2C _In it( un sign ed int eu mbba r,
uns ign ed char fd r,
uns ign ed char ad dr,
10J-144
Dink32 R12 User’s Manual