Go to the documentation of this file.
35 #include "mikrosdk_version.h"
38 #if mikroSDK_GET_VERSION < 20800ul
39 #include "rcu_delays.h"
45 #include "drv_digital_out.h"
46 #include "drv_digital_in.h"
47 #include "drv_one_wire.h"
69 #define IBUTTON_CMD_WRITE_SCRATCHPAD 0x4E
70 #define IBUTTON_CMD_READ_SCRATCHPAD 0xBE
88 #define IBUTTON_FAMILY_CODE 0x01
94 #define IBUTTON_MAX_KEY_NUMBER 5
112 #define IBUTTON_MAP_MIKROBUS( cfg, mikrobus ) \
113 cfg.gp0 = MIKROBUS( mikrobus, MIKROBUS_PWM ); \
114 cfg.gp1 = MIKROBUS( mikrobus, MIKROBUS_AN ); \
115 cfg.st1 = MIKROBUS( mikrobus, MIKROBUS_RST ); \
116 cfg.st2 = MIKROBUS( mikrobus, MIKROBUS_CS );