示例#1
0
/*
 * print( n ) - prints a 64-bit number adding an EOL and a carriage return
 * 
 */
void WaspUSB::println(uint64_t n)
{
	secureBegin();
	printInteger(n,0);
	printNewline(_uart);
	secureEnd();
}
示例#2
0
/*
 * print( n ) - prints an unsigned long integer adding an EOL and a carriage return
 * 
 */
void WaspUSB::println(unsigned long n)
{
	secureBegin();
	printIntegerInBase((uint32_t)n, 10,  _uart);
	printNewline(_uart);
	secureEnd();
}
示例#3
0
/*
 * print( b ) - prints an unsigned 8-bit integer adding an EOL and a carriage return
 * 
 */
void WaspUSB::println(uint8_t b)
{
	secureBegin();	
	printByte(b,  _uart);
	printNewline(_uart);
	secureEnd();
}
示例#4
0
/*
 * print( c ) - prints a string adding an EOL and a carriage return
 * 
 */
void WaspUSB::println(const char c[])
{
	secureBegin();	
	printString(c,  _uart);	
	printNewline(_uart);
	secureEnd();
}
示例#5
0
/*
 * print( c ) - prints a character adding an EOL and a carriage return
 * 
 */
void WaspUSB::println(char c)
{
	secureBegin();
	printByte(c, _uart);
	printNewline(_uart);
	secureEnd();
}
示例#6
0
/*
 * print - It prints a buffer in HEX format specifying the length of the buffer
 * This function adds an End Of Line after printing the buffer
 * 
 */
void WaspUSB::printHexln(uint8_t* pointer, uint16_t length)
{
	secureBegin();
	for( uint16_t i = 0; i < length; i++ )
	{		
		puthex((char)pointer[i], _uart);
	}		
	printNewline(_uart);
	secureEnd();
}
示例#7
0
/*
 * print( n ) - prints a long integer adding an EOL and a carriage return
 * 
 */
void WaspUSB::println(long n)
{
	secureBegin();
	if (n < 0) 
	{
		printByte('-',_uart);
		n = -n;
	}	
	printIntegerInBase((uint32_t)n, 10,  _uart);
	printNewline(_uart);
	secureEnd();
}
示例#8
0
/*
 * print( n , base ) - prints a long number in the specified base adding an EOL 
 * and a  carriage return
 * 
 */
void WaspUSB::println(long n, int base)
{
	secureBegin();
	if (base == 0)
	{		
		printByte((char) n, _uart);
	}
	else if (base == 10)
	{
		printInteger(n, _uart);
	}
	else
	{
		printIntegerInBase(n, base,  _uart);
	}
	printNewline(_uart);
	secureEnd();
}
void loop(){
  seq.rotation.update(getAnalogValue(SEQUENCER_ROTATE_CONTROL));
  seq.step.update(getAnalogValue(SEQUENCER_STEP_CONTROL));
  seq.fill.update(getAnalogValue(SEQUENCER_FILL_CONTROL));
  seq.update();

#ifdef SERIAL_DEBUG
  if(serialAvailable() > 0){
    serialRead();
    printString("a: [");
    seq.dump();
    printString("] ");
    seq.print();
    if(clockIsHigh())
      printString(" clock high");
    if(resetIsHigh())
      printString(" reset high");
    printNewline();
  }
#endif
}
示例#10
0
/*
 * print( ) - prints an EOL and a carriage return
 * 
 */
void WaspUSB::println()
{
	secureBegin();
	printNewline(_uart);
	secureEnd();	
}