nanoMODBUS/tests/modbusino_tests.c
Valerio De Benedetto 95b11722da First commit
2022-01-18 04:29:09 +01:00

28 lines
642 B
C

#include "modbusino.h"
#include <assert.h>
#include <stdio.h>
#include <string.h>
int main() {
mbsn_t mbsn = {0};
mbsn_error err = mbsn_client_create(&mbsn, MBSN_TRANSPORT_TCP);
assert(err == MBSN_ERROR_NONE);
mbsn_bitfield bf;
memset(bf, 0, sizeof(bf));
mbsn_bitfield_write(bf, 7, true);
printf("%d\n", mbsn_bitfield_read(bf, 7));
mbsn_bitfield_write(bf, 22, true);
printf("%d\n", mbsn_bitfield_read(bf, 22));
mbsn_bitfield_write(bf, 0, true);
printf("%d\n", mbsn_bitfield_read(bf, 0));
mbsn_bitfield_write(bf, 24, true);
printf("%d\n", mbsn_bitfield_read(bf, 24));
return 0;
}