Jan Breuer
2012-12-26 a4cffa5e99430532bb5bbad3385b910e25025296
libscpi/src/ieee488.c
@@ -39,6 +39,8 @@
#include "scpi/error.h"
#include "scpi/constants.h"
#include <stdio.h>
/**
 * Update register value
 * @param name - register name
@@ -58,6 +60,12 @@
    } else {
        return 0;
    }
}
static size_t writeControl(scpi_t * context, int ctrl, scpi_reg_val_t val) {
    if (context && context->interface && context->interface->control) {
        context->interface->control(context, ctrl, val);
    }
}
/**
@@ -131,8 +139,8 @@
    // set updated register value
    context->registers[name] = val;
    if (srq && context->interface && context->interface->srq) {
        context->interface->srq(context);
    if (srq) {
        writeControl(context, SCPI_CTRL_SRQ, SCPI_RegGet(context, SCPI_REG_STB));
    }
}