U2C-12

Páginas: 33 (8213 palabras) Publicado: 6 de marzo de 2013
U2C-12
USB-I2C/SPI/GPIO Interface Adapter
Programmers Reference Manual Version 0.1.5

U2C-12 Reference Manual (version 0.1.5)

http://www.diolan.com/i2c/u2c12.html

Contents
I API Documentation
1 U2C-12 device initialization routines 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 2 U2C_GetDeviceCount . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . U2C_GetSerialNum . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . U2C_IsHandleValid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . U2C_OpenDevice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . U2C_OpenDeviceBySerialNum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . U2C_CloseDevice . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . U2C_GetFirmwareVersion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . U2C_GetDriverVersion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . U2C_GetDllVersion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1
1 1 1 2 2 2 3 3 4 4 4 5 5 6 7 7 8 8 9 9 10 10 11 11 12 12 12 13 13 14 15

I2Cbus configuration routines 2.1 2.2 2.3 2.4 2.5 2.6 U2C_SetI2cFreq . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . U2C_GetI2cFreq . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . U2C_SetClockSynch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . U2C_GetClockSynch . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . U2C_SetClockSynchTimeout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . U2C_GetClockSynchTimeout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3

I2C high level and configuration routines 3.1 3.2 3.3 3.4 U2C_Read . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . U2C_Write . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . U2C_ScanDevices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . U2C_RW_Pack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4

I2C low level routines 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 U2C_Start . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .U2C_RepeatedStart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . U2C_Stop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . U2C_PutByte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . U2C_GetByte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . U2C_PutByteWithAck . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . U2C_GetByteWithAck . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . U2C_PutAck . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

i

U2C-12 Reference Manual (version 0.1.5)

http://www.diolan.com/i2c/u2c12.html

4.9 5

U2C_GetAck . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . .

15 15 16 16 17 17 17 18 18 19 19 20 20 21 22 22 23 23 24 24 25 25 26 27 27 28 29 29 30 30 31 32

I2C wire level routines 5.1 5.2 5.3 5.4 5.5 5.6 U2C_ReadScl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . U2C_ReadSda . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . U2C_ReleaseScl . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . U2C_ReleaseSda . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . U2C_DropScl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . U2C_DropSda . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6

GPIO routines 6.1 6.2 6.3 6.4 6.5...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • U2c ParedCelular 19168 4
  • 12
  • 12
  • 12
  • 12
  • 12
  • 12
  • 12

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS