void outputSetToVal(const ioPort *out, uint8_t val) { if(val) outputSet(out); else outputClear(out); }
UiOutputView::UiOutputView(QWidget *parent) : QTextEdit(parent) { setReadOnly(true); this->setFont(QFont("monospace", 10)); connect(this, SIGNAL(outputClear()), this, SLOT(onOutputClear())); connect(this, SIGNAL(outputNewLine()), this, SLOT(onOutputNewLine())); connect(this, SIGNAL(outputReady(QString)), this, SLOT(onOutputReady(QString))); }
void lldLedSend(RegsChainDescriptor* interface) { uint8_t i; uint8_t j; outputClear(interface->clk_);//clock falling edge outputClear(interface->oe_);//set OE to low for(i = 0; i < interface->regsNum_; i++) { for (j = 0; j < 8; j++) { outputClear(interface->clk_);//clock falling edge outputSetToVal(interface->data_, (0x01 & (interface->buffer_[(interface->regsNum_ - 1) - i] >> (7-j)))^LED_ON); outputSet(interface->clk_);//clock rising edge } } outputSet(interface->oe_);//set OE to high }
void UiOutputView::clearContents() { emit outputClear(); }