44 #define PINHI(pin) pin##_PORT |= (1<<pin)
45 #define PINLO(pin) pin##_PORT &= ~(1<<pin)
46 #define PINOUTP(pin) pin##_DDR |= (1<<pin)
47 #define PININP(pin) pin##_DDR &= ~(1<<pin)
48 #define PINGET(pin) (0 != (pin##_PIN & (1<<pin)))
56 #define OW_ROMCMD_READ (0x33)
57 #define OW_ROMCMD_MATCH (0x55)
58 #define OW_ROMCMD_SEARCH (0xF0)
59 #define OW_ROMCMD_ALARM (0xEC)
60 #define OW_ROMCMD_SKIP (0xCC)
64 typedef uint64_t ow_serial_t;
bool ow_crc_valid(uint8_t *pdata, uint8_t size)
bool ow_master_searchrom(ow_serial_t *ser, bool first)
void ow_master_matchrom(ow_serial_t ser)
uint8_t ow_byte_read(void)
void ow_byte_write(uint8_t byte)