Ejemplo n.º 1
0
void AdcSendLastCompute()
{
	AdcSummaryData* data = &g_data;
	USBAdd16(data->count);
	AdcSendLastComputeCh(&data->ch_v);
	AdcSendLastComputeCh(&data->ch_i);
	USBAdd8(data->error);
	USBAdd32(data->nop_number);

	g_usb_sampled_data = false;
}
Ejemplo n.º 2
0
void PacketReceive(volatile uint8_t* data, uint32_t size)
{
	uint8_t command = data[0];
	data++;
	size--;

	switch(command)
	{

	case 3://COMMAND_SET_FREQ
		OnSetFreq(*(uint32_t*)(data+0));
		return;

	case 0://COMMAND_NONE
	default:
		USBAdd8(command);
		USBAdd32(size);
		USBSend();
		break;
	}

}
Ejemplo n.º 3
0
void SendRVI()
{
	USBAdd8(resistorIdx);
	USBAdd8(gainVoltageIdx);
	USBAdd8(gainCurrentIdx);
}