#include "hw.h" #include #include #include #include "hbw.h" uint8_t relais1state; uint8_t relais2state; uint8_t pc0state; uint8_t pc1state; void hbw_read_config(void) { } uint8_t hbw_get_channel(uint8_t channel, uint8_t data[]) { if (channel == 0) { if (bit_is_clear(PINB, Relais1)) data[0] = 0; else data[0] = 200; return 1; } if (channel == 1) { if (bit_is_clear(PINB, Relais2)) data[0] = 200; else data[0] = 0; return 1; } if (channel == 2) { if (bit_is_clear(PINC, PC0)) data[0] = 200; else data[0] = 0; return 1; } if (channel == 3) { if (bit_is_clear(PINC, PC1)) data[0] = 200; else data[0] = 0; return 1; } return 0; } void hbw_set_channel(uint8_t channel, uint8_t len, uint8_t data[]) { if (channel == 0) { if (data[0]) PORTB |= (1<