LibDriver DS18B20
Loading...
Searching...
No Matches
driver_ds18b20_interface.h
Go to the documentation of this file.
1
37
38#ifndef DRIVER_DS18B20_INTERFACE_H
39#define DRIVER_DS18B20_INTERFACE_H
40
41#include "driver_ds18b20.h"
42
43#ifdef __cplusplus
44extern "C"{
45#endif
46
53
61uint8_t ds18b20_interface_init(void);
62
70uint8_t ds18b20_interface_deinit(void);
71
80uint8_t ds18b20_interface_read(uint8_t *value);
81
90uint8_t ds18b20_interface_write(uint8_t value);
91
97void ds18b20_interface_delay_ms(uint32_t ms);
98
104void ds18b20_interface_delay_us(uint32_t us);
105
111
117
123void ds18b20_interface_debug_print(const char *const fmt, ...);
124
128
129#ifdef __cplusplus
130}
131#endif
132
133#endif
driver ds18b20 header file
uint8_t ds18b20_interface_deinit(void)
interface bus deinit
void ds18b20_interface_delay_ms(uint32_t ms)
interface delay ms
uint8_t ds18b20_interface_write(uint8_t value)
interface bus write
uint8_t ds18b20_interface_init(void)
interface bus init
uint8_t ds18b20_interface_read(uint8_t *value)
interface bus read
void ds18b20_interface_debug_print(const char *const fmt,...)
interface print format data
void ds18b20_interface_disable_irq(void)
interface disable the interrupt
void ds18b20_interface_enable_irq(void)
interface enable the interrupt
void ds18b20_interface_delay_us(uint32_t us)
interface delay us