Lines Matching full:wire
10 * @brief Public 1-Wire Driver APIs
27 * @brief 1-Wire Interface
28 * @defgroup w1_interface 1-Wire Interface
53 * @brief Defines the 1-Wire master settings types, which are runtime configurable.
74 /** Configuration common to all 1-Wire master implementations. */
80 /** Data common to all 1-Wire master implementations. */
134 * @brief Lock the 1-wire bus to prevent simultaneous access.
151 * @brief Unlock the 1-wire bus.
166 * @brief 1-Wire data link layer
167 * @defgroup w1_data_link 1-Wire data link layer
173 * @brief Reset the 1-Wire bus to prepare slaves for communication.
175 * This routine resets all 1-Wire bus slaves such that they are
201 * @brief Read a single bit from the 1-Wire bus.
218 * @brief Write a single bit to the 1-Wire bus.
236 * @brief Read a single byte from the 1-Wire bus.
253 * @brief Write a single byte to the 1-Wire bus.
271 * @brief Read a block of data from the 1-Wire bus.
283 * @brief Write a block of data from the 1-Wire bus.
300 * @retval slave_count Positive Number of connected 1-Wire slaves on success.
314 * @brief Configure parameters of the 1-Wire master.
343 * @brief 1-Wire network layer
344 * @defgroup w1_network 1-Wire network layer
350 * @name 1-Wire ROM Commands
411 /** Seed value used to calculate the 1-Wire 8-bit crc. */
413 /** Polynomial used to calculate the 1-Wire 8-bit crc. */
415 /** Seed value used to calculate the 1-Wire 16-bit crc. */
417 /** Polynomial used to calculate the 1-Wire 16-bit crc. */
435 /** @brief The 1-Wire family code identifying the slave device type.
438 …* https://www.analog.com/en/resources/technical-articles/1wire-software-resource-guide-device-desc…
449 * @brief Node specific 1-wire configuration struct.
455 /** Unique 1-Wire ROM. */
476 * This procedure allows the 1-Wire bus master to read the peripherals’
495 * This routine allows the 1-Wire bus master to select a slave
506 * @param[in] config Pointer to the slave specific 1-Wire config.
517 * This routine allows the 1-Wire bus master to re-select a slave
537 * @param[in] config Pointer to the slave specific 1-Wire config.
550 * @param[in] config Pointer to the slave specific 1-Wire config.
559 * @brief Write then read data from the 1-Wire slave with matching ROM.
565 * @param[in] config Pointer to the slave specific 1-Wire config.
580 * @brief Search 1-wire slaves on the bus.
582 * This function searches slaves on the 1-wire bus, with the possibility
587 * https://www.analog.com/en/resources/app-notes/1wire-search-algorithm.html
608 * @brief Search for 1-Wire slave on bus.
630 * @brief Search for 1-Wire slaves with an active alarm.
632 * This routine searches 1-Wire slaves on the bus, which currently have
675 * @brief Compute CRC-8 chacksum as defined in the 1-Wire specification.
677 * The 1-Wire of CRC 8 variant is using 0x31 as its polynomial with the initial
692 * @brief Compute 1-Wire variant of CRC 16
694 * The 16-bit 1-Wire crc variant is using the reflected polynomial function
697 * "UNDERSTANDING AND USING CYCLIC REDUNDANCY CHECKS WITH MAXIM 1-WIRE AND IBUTTON PRODUCTS"
698 …cal-articles/understanding-and-using-cyclic-redundancy-checks-with-maxim-1wire-and-ibutton-product…