uint8_t swi_logic_read(void)
Receive logic signal from device.
Definition: swi.c:124
swi_logic_lvl_t
SWI driver logic values.
Definition: swi.h:55
swi_acknowledgement_t
SWI driver acknowledgement values.
Definition: swi.h:45
void swi_logic_write(swi_logic_lvl_t logic_level)
Send logic signal to device.
Definition: swi.c:106
void swi_stop(void)
Send stop SWI signal.
Definition: swi.c:100
int8_t swi_reset(void)
Resets device and checks devices response.
Definition: swi.c:79
void swi_receive_byte(uint8_t *byte_to_receive, swi_acknowledgement_t ack_nack)
Receive byte from device.
Definition: swi.c:152
swi_return_value_t
SWI driver return values data.
Definition: swi.h:35
uint8_t swi_send_byte(uint8_t byte_to_send)
Send byte to device.
Definition: swi.c:135
void swi_start(void)
Send start SWI signal.
Definition: swi.c:94
int8_t swi_init(void)
Initializes SWI communication.
Definition: swi.c:67