Lines Matching full:wire
10 * @brief Public 1-Wire Driver APIs
27 * @brief 1-Wire Interface
28 * @defgroup w1_interface 1-Wire Interface
51 * @brief Defines the 1-Wire master settings types, which are runtime configurable.
72 /** Configuration common to all 1-Wire master implementations. */
78 /** Data common to all 1-Wire master implementations. */
132 * @brief Lock the 1-wire bus to prevent simultaneous access.
149 * @brief Unlock the 1-wire bus.
164 * @brief 1-Wire data link layer
165 * @defgroup w1_data_link 1-Wire data link layer
171 * @brief Reset the 1-Wire bus to prepare slaves for communication.
173 * This routine resets all 1-Wire bus slaves such that they are
199 * @brief Read a single bit from the 1-Wire bus.
216 * @brief Write a single bit to the 1-Wire bus.
234 * @brief Read a single byte from the 1-Wire bus.
251 * @brief Write a single byte to the 1-Wire bus.
269 * @brief Read a block of data from the 1-Wire bus.
281 * @brief Write a block of data from the 1-Wire bus.
298 * @retval slave_count Positive Number of connected 1-Wire slaves on success.
312 * @brief Configure parameters of the 1-Wire master.
341 * @brief 1-Wire network layer
342 * @defgroup w1_network 1-Wire network layer
348 * @name 1-Wire ROM Commands
409 /** Seed value used to calculate the 1-Wire 8-bit crc. */
411 /** Polynomial used to calculate the 1-Wire 8-bit crc. */
413 /** Seed value used to calculate the 1-Wire 16-bit crc. */
415 /** Polynomial used to calculate the 1-Wire 16-bit crc. */
433 /** @brief The 1-Wire family code identifying the slave device type.
447 * @brief Node specific 1-wire configuration struct.
453 /** Unique 1-Wire ROM. */
474 * This procedure allows the 1-Wire bus master to read the peripherals’
493 * This routine allows the 1-Wire bus master to select a slave
504 * @param[in] config Pointer to the slave specific 1-Wire config.
515 * This routine allows the 1-Wire bus master to re-select a slave
535 * @param[in] config Pointer to the slave specific 1-Wire config.
548 * @param[in] config Pointer to the slave specific 1-Wire config.
557 * @brief Write then read data from the 1-Wire slave with matching ROM.
563 * @param[in] config Pointer to the slave specific 1-Wire config.
578 * @brief Search 1-wire slaves on the bus.
580 * This function searches slaves on the 1-wire bus, with the possibility
606 * @brief Search for 1-Wire slave on bus.
628 * @brief Search for 1-Wire slaves with an active alarm.
630 * This routine searches 1-Wire slaves on the bus, which currently have
673 * @brief Compute CRC-8 chacksum as defined in the 1-Wire specification.
675 * The 1-Wire of CRC 8 variant is using 0x31 as its polynomial with the initial
690 * @brief Compute 1-Wire variant of CRC 16
692 * The 16-bit 1-Wire crc variant is using the reflected polynomial function
695 * "UNDERSTANDING AND USING CYCLIC REDUNDANCY CHECKS WITH MAXIM 1-WIRE AND IBUTTON PRODUCTS"