Example #1
0
void outputSetToVal(const ioPort *out, uint8_t val)
{
	if(val)
		outputSet(out);
	else
		outputClear(out);
}
Example #2
0
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)));
}
Example #3
0
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
}
Example #4
0
void UiOutputView::clearContents()
{
    emit outputClear();
}