Пример #1
0
void usbPrintBinary(uint8_t *buf, uint16_t length)
{
	if (usbDeviceConfigured == true)
	{
		cdc_DataTx((unsigned char*)buf, length);
	}
}
Пример #2
0
cyg_uint32 usbTerm::send(cyg_uint8* buff, cyg_uint32 len)
{
	if(mUSBstatus != configured)
		return 0;

	cyg_uint32 idx = 0;
	cyg_uint8 transmitBuffer[128];
	for(cyg_uint8 k = 0; k < len; k++)
	{
		transmitBuffer[idx++] = buff[k] ;
		if(buff[k] == '\n')
		{
			transmitBuffer[idx++] = '\r';
		}
		if(buff[k] == '\r')
		{
			transmitBuffer[idx++] = '\n';
		}
	}

	//diag_printf("USB TX: %d\n", len);
	//diag_dump_buf(sFrame_buff, sFrame_len);

	if( cdc_DataTx(transmitBuffer, idx) == USBD_OK)
		return idx;

	diag_printf("Could not send data\n");

	return 0;
}
Пример #3
0
void usbPrint(char* str)
{
	if (usbDeviceConfigured == true)
	{
		cdc_DataTx((unsigned char*)str, strlen(str));
	}
}