grblHAL core  20241107
modbus.c File Reference
#include "modbus.h"
#include <string.h>

Macros

#define N_MODBUS_API   2
 

Functions

bool modbus_isup (void)
 
bool modbus_enabled (void)
 
void modbus_flush_queue (void)
 
void modbus_set_silence (const modbus_silence_timeout_t *timeout)
 
bool modbus_send (modbus_message_t *msg, const modbus_callbacks_t *callbacks, bool block)
 
uint16_t modbus_read_u16 (uint8_t *p)
 
void modbus_write_u16 (uint8_t *p, uint16_t value)
 
bool modbus_register_api (const modbus_api_t *api)
 

Macro Definition Documentation

◆ N_MODBUS_API

#define N_MODBUS_API   2

Function Documentation

◆ modbus_enabled()

bool modbus_enabled ( void  )

◆ modbus_flush_queue()

void modbus_flush_queue ( void  )

◆ modbus_isup()

bool modbus_isup ( void  )

◆ modbus_read_u16()

uint16_t modbus_read_u16 ( uint8_t *  p)

◆ modbus_register_api()

bool modbus_register_api ( const modbus_api_t api)

◆ modbus_send()

bool modbus_send ( modbus_message_t msg,
const modbus_callbacks_t callbacks,
bool  block 
)

◆ modbus_set_silence()

void modbus_set_silence ( const modbus_silence_timeout_t timeout)

◆ modbus_write_u16()

void modbus_write_u16 ( uint8_t *  p,
uint16_t  value 
)