Beispiel #1
0
// only to be called if ((payload_stream.tx_fifo.head != payload_stream.tx_fifo.tail)&&(uart0_tx_idle))
static inline void uart0_start_tx()
{
	payload_tx_enable(TRUE); // enable payload TX
  uart0_tx_idle = FALSE;

	UCSR0B = (1 << RXCIE0) | (1 << RXEN0) | (1 << TXEN0) | (1 << UCSZ02) | (1 << UDRIE0) | (1 << TXCIE0); // enable TX register empty interrupt
}
Beispiel #2
0
void module_setup()
{
	payload_tx_enable(FALSE); // disable payload TX (if not already done by local io_pins_setup())

  module_id = eeprom_read_byte(MODULE_EEPROM_ADDR_MODULE_ID);
	if (module_id > 127)
		module_id = MODULE_INITIAL_ID;

	comms_setup();
	uart0_setup();
}