示例#1
0
/*------------------------------------------------------------------------------------------------------------*/
void mp3client_init( void )
{
	MP3_SOCKET = NO_SOCKET_USED;
	mp3timer = CLOCK_RegisterCoundowntimer();
	MP3_FIFO = Get_FIFO ( mp3_buffer, mp3_buffer_size );
	timer0_init( 25 );
	timer0_RegisterCallbackFunction( mp3client_stream );
	printf_P( PSTR("Tsumani v0.1.3 MP3-streamingengine gestartet \r\n$Id: mp3-streaming.c 67 2008-09-07 11:43:32Z sharan $.\r\n"));
}
示例#2
0
/* -----------------------------------------------------------------------------------------------------------*/
void UART_E0_init( void )
{
	// FIFO reservieren für RX und TX
	RX_E0_fifo = Get_FIFO( RX_E0_Buffer, RX_Bufferlen );
	TX_E0_fifo = Get_FIFO( TX_E0_Buffer, TX_Bufferlen );

	// TX_state auf complete setzen, da ja nix gesendet wurde
	TX_E0_state = TX_complete;

	/* PIN3 (TXE0) as output. */
	PORTC.DIRSET = PIN3_bm;
	/* PC2 (RXE0) as input. */
	PORTC.DIRCLR = PIN2_bm;
	/* USARTE0, 8 Data bits, No Parity, 1 Stop bit. */
	USART_Format_Set( &USARTE0 , USART_CHSIZE_8BIT_gc, USART_PMODE_DISABLED_gc, 0 );
	/* Set Baudrate to 9600 bps */
	USART_Baudrate_Set( &USARTE0 , ( UBRR_VAL ) , 0 );
	/* Enable both RX and TX. */
	USART_Rx_Enable( &USARTE0 );
	USART_Tx_Enable( &USARTE0 );
	USART_RxdInterruptLevel_Set( &USARTE0 , USART_RXCINTLVL_HI_gc );
	
	return;
}