onewire 1-wire ds18x20 ds2450 multi-channel

Dependents:   ibutton

Embed: (wiki syntax)

« Back to documentation index

onewire.h File Reference

onewire.h File Reference

library 1-Wire(www.maxim-ic.com) More...

Go to the source code of this file.

Functions

string ow_show_id (uint8_t id[])
 show_id
uint8_t search_sensors (uint8_t *nSensors, uint8_t id[][OW_ROMCODE_SIZE])
 search_sensors
uint8_t search_sensors (uint8_t n, uint8_t *nSensors, uint8_t gSensorIDs[][MAXSENSORS][OW_ROMCODE_SIZE])
 search_sensors
uint8_t ow_PullUp (void)
 PUL-UP bus OW.
uint8_t ow_PullUp (uint8_t n)
 PUL-UP bus OW.
uint8_t ow_test_pin (void)
 test pin onewire bus
uint8_t ow_test_pin (uint8_t n)
 test pin onewire bus
uint8_t ow_reset (void)
 onewire reset bus
uint8_t ow_reset (uint8_t n)
 onewire reset bus
uint8_t ow_rom_search (uint8_t diff, uint8_t id[])
 search romcode
uint8_t ow_rom_search (uint8_t n, uint8_t diff, uint8_t id[])
 search romcode
uint8_t ow_command (uint8_t command, uint8_t id[])
 write command
uint8_t ow_command (uint8_t n, uint8_t command, uint8_t id[])
 write command
uint8_t ow_find_sensor (uint8_t *diff, uint8_t id[])
 find Sensors on 1-Wire-Bus
uint8_t ow_find_sensor (uint8_t n, uint8_t *diff, uint8_t id[])
 find Sensors on 1-Wire-Bus
uint8_t ow_parasite_enable (void)
 parasite enable
uint8_t ow_parasite_enable (uint8_t n)
 parasite enable
uint8_t ow_parasite_disable (void)
 parasite disable
uint8_t ow_parasite_disable (uint8_t n)
 parasite disable
uint8_t ow_bit_io (uint8_t b)
 read write onewire
uint8_t ow_bit_io (uint8_t n, uint8_t b)
 read write onewire
uint8_t ow_byte_wr (uint8_t b)
 byte write on onewire
uint8_t ow_byte_wr (uint8_t n, uint8_t b)
 byte write on onewire
uint8_t ow_byte_rd (void)
 byte read on onewire
uint8_t ow_byte_rd (uint8_t n)
 byte read on onewire

Detailed Description

library 1-Wire(www.maxim-ic.com)

Author:
Maciej Rajtar (Published 10 May 2010 www.mbed.org)
Frederic BLANC (Published 01/03/2012 www.mbed.org)

Definition in file onewire.h.


Function Documentation

uint8_t ow_bit_io ( uint8_t  b )

read write onewire

Parameters:
[in/out]b data
Returns:
data
Date:
20/06/2011

Definition at line 339 of file onewire.cpp.

uint8_t ow_bit_io ( uint8_t  n,
uint8_t  b 
)

read write onewire

Parameters:
[in]nnum bus onewire
[in/out]b data
Returns:
data
Date:
30/08/2011

Definition at line 361 of file onewire.cpp.

uint8_t ow_byte_rd ( void   )

byte read on onewire

Returns:
data
Date:
20/06/2011

Definition at line 423 of file onewire.cpp.

uint8_t ow_byte_rd ( uint8_t  n )

byte read on onewire

Parameters:
[in]nnum onewire
Returns:
data
Date:
30/08/2011

Definition at line 434 of file onewire.cpp.

uint8_t ow_byte_wr ( uint8_t  b )

byte write on onewire

Parameters:
[in]bdata
Returns:
data
Date:
20/06/2011

Definition at line 386 of file onewire.cpp.

uint8_t ow_byte_wr ( uint8_t  n,
uint8_t  b 
)

byte write on onewire

Parameters:
[in]nnum bus onewire
[in]bdata
Returns:
data
Date:
30/08/2011

Definition at line 404 of file onewire.cpp.

uint8_t ow_command ( uint8_t  command,
uint8_t  id[] 
)

write command

Parameters:
[in]command
[in]idromcode
Date:
20/06/2011

Definition at line 447 of file onewire.cpp.

uint8_t ow_command ( uint8_t  n,
uint8_t  command,
uint8_t  id[] 
)

write command

Parameters:
[in]nnum bus onewire
[in]command
[in]idromcode
Date:
30/08/2011

Definition at line 471 of file onewire.cpp.

uint8_t ow_find_sensor ( uint8_t *  diff,
uint8_t  id[] 
)

find Sensors on 1-Wire-Bus

Parameters:
[in/out]diff is the result of the last rom-search
[out]isthe rom-code of the sensor found
Returns:
OW_OK or OW_ERROR
Date:
20/06/2011

Definition at line 121 of file onewire.cpp.

uint8_t ow_find_sensor ( uint8_t  n,
uint8_t *  diff,
uint8_t  id[] 
)

find Sensors on 1-Wire-Bus

Parameters:
[in]numbus onewire
[in/out]diff is the result of the last rom-search
[out]isthe rom-code of the sensor found
Returns:
OW_OK or OW_ERROR
Date:
30/08/2011

Definition at line 146 of file onewire.cpp.

uint8_t ow_parasite_disable ( uint8_t  n )

parasite disable

Parameters:
[in]nnum bus onewire
Date:
30/08/2011

Definition at line 525 of file onewire.cpp.

uint8_t ow_parasite_disable ( void   )

parasite disable

Date:
20/06/2011

Definition at line 504 of file onewire.cpp.

uint8_t ow_parasite_enable ( void   )

parasite enable

Date:
20/06/2011

Definition at line 495 of file onewire.cpp.

uint8_t ow_parasite_enable ( uint8_t  n )

parasite enable

Parameters:
[in]nnum bus onewire
Date:
30/08/2011

Definition at line 515 of file onewire.cpp.

uint8_t ow_PullUp ( uint8_t  n )

PUL-UP bus OW.

Parameters:
[in]nnum bus onewire
Returns:
OW_OK
Date:
30/08/2011

Definition at line 545 of file onewire.cpp.

uint8_t ow_PullUp ( void   )

PUL-UP bus OW.

Returns:
OW_OK
Date:
20/06/2011

Definition at line 534 of file onewire.cpp.

uint8_t ow_reset ( void   )

onewire reset bus

Returns:
pin ow or OW_SHORT_CIRCUIT
Date:
20/06/2011

Definition at line 292 of file onewire.cpp.

uint8_t ow_reset ( uint8_t  n )

onewire reset bus

Parameters:
[in]numbus onewire
Returns:
pin ow or OW_SHORT_CIRCUIT
Date:
30/08/2011

Definition at line 314 of file onewire.cpp.

uint8_t ow_rom_search ( uint8_t  diff,
uint8_t  id[] 
)

search romcode

Parameters:
[in]uint8_tdiff
[out]idromcode
Returns:
next_diff or OW_LAST_DEVICE or OW_DATA_ERR or OW_PRESENCE_ERR
Date:
20/06/2011

Definition at line 173 of file onewire.cpp.

uint8_t ow_rom_search ( uint8_t  n,
uint8_t  diff,
uint8_t  id[] 
)

search romcode

Parameters:
[in]num bus onewire
[in]uint8_tdiff
[out]idromcode
Returns:
next_diff or OW_LAST_DEVICE or OW_DATA_ERR or OW_PRESENCE_ERR
Date:
30/08/2011

Definition at line 215 of file onewire.cpp.

string ow_show_id ( uint8_t  id[] )

show_id

Parameters:
[in]id[]= rom_code
Returns:
[out] text id
Date:
20/06/2011

Definition at line 28 of file onewire.cpp.

uint8_t ow_test_pin ( uint8_t  n )

test pin onewire bus

Parameters:
[in]numbus one wire
Returns:
etat pin ow
Date:
30/08/2011

Definition at line 277 of file onewire.cpp.

uint8_t ow_test_pin ( void   )

test pin onewire bus

Returns:
etat pin ow
Date:
20/06/2011

Definition at line 265 of file onewire.cpp.

uint8_t search_sensors ( uint8_t *  nSensors,
uint8_t  gSensorIDs[][OW_ROMCODE_SIZE] 
)

search_sensors

Parameters:
[out]nSensorsnumber of device onewire
[out]gSensorIDs[][]array of id romcode
Returns:
OW_OK or OW_PRESENCE_ERR or OW_DATA_ERR
Date:
20/06/2011

Definition at line 54 of file onewire.cpp.

uint8_t search_sensors ( uint8_t  n,
uint8_t *  nSensors,
uint8_t  gSensorIDs[][MAXSENSORS][OW_ROMCODE_SIZE] 
)

search_sensors

Parameters:
[in]nnum bus onewire
[out]nSensorsnumber of device onewire
[out]gSensorIDs[][][]array of id romcode
Returns:
OW_OK or OW_PRESENCE_ERR or OW_DATA_ERR
Date:
02/09/2011

Definition at line 86 of file onewire.cpp.