Exemplo n.º 1
0
void PrintDataBytes( BYTE * p, BYTE len)
{                                             
	while( len > 0)
	{
		PrintDataByte( ((BYTE)*p));
		uartSendChar(' ');
		len--;   
		p++;
	}
}
Exemplo n.º 2
0
// FUNCTION: printString()
// prints a string locatef in SRAM
void printString( BYTE *string)
{       
	// loop until the end of the string
	while( *string != NULL)
	{
		uartSendChar(*string);
		string++;
	}
	
}  
Exemplo n.º 3
0
/** @brief IAR specific low level standard output
 * @param Handle IAR internal handle
 * @param Buf Buffer containing characters to be written to stdout
 * @param Bufsize Number of characters to write
 * @retval Number of characters read
 */
size_t __write(int Handle, const unsigned char * Buf, size_t Bufsize)
{
  int i;

  if (Handle != 1 && Handle != 2){
    return -1;
  }

  for(i=0; i< Bufsize; i++)
    uartSendChar(Buf[i]);

  return Bufsize;
}
Exemplo n.º 4
0
void __attribute__((__interrupt__, auto_psv)) _U2TXInterrupt(void) {
       IFS1bits.U2TXIF = 0;
	while ((radioTxDataNb < RADIO_TX_DATA_SIZE) && uartTxReady(UART_CH2)) {
		uartSendChar(UART_CH2,radioTxData[radioTxDataStartPtr]);

		radioTxDataStartPtr++;

		if (radioTxDataStartPtr >= RADIO_TX_DATA_SIZE) {
			radioTxDataStartPtr = 0;
		}
		// data counter is decremented
		radioTxDataNb++;
	}
}
Exemplo n.º 5
0
/** @brief putchar call for standard output implementation
 * @param ch Character to print
 * @retval Character printed
 */
int __io_putchar(int ch)
{
  return uartSendChar(ch);
}
Exemplo n.º 6
0
/**
 * @brief fputc call for standard output implementation
 * @param ch Character to print
 * @param f File pointer
 * @retval Character printed
 */
int fputc(int ch, FILE *f)
{
  return uartSendChar(ch);
}