Example #1
0
int main(void) 
{
	rflpc_eth_init () ;
	rflpc_led_init () ;

	rflpc_eth_irq_enable_set (~0) ;
	rflpc_eth_irq_enable (~0) ;
	rflpc_eth_irq_trigger(~0);
	rflpc_irq_handler_t led = pinpon ;
	rflpc_eth_set_irq_handler (led) ;





	/*
	rflpc_rit_enable() ;
	rflpc_irq_handler_t check_led = pinpon ;
	rflpc_rit_set_callback(period, ~period, 1, check_led) ;
*/
	while (1)
	{
	}

	return 0 ;
}
int main()
{
  rflpc_eth_init();
  rflpc_led_init();
  rflpc_irq_init ();
  rflpc_eth_irq_enable_set(0x30ff);
  rflpc_eth_set_irq_handler(enableled);
  rflpc_eth_irq_trigger(1);
  while(1);  
return 0;
}
Example #3
0
static void _init_buffers()
{
    int i;
    for (i = 0 ; i < RX_DESCRIPTORS ; ++i)
    {
	_rx_descriptors[i].packet = _rx_buffers + RX_BUFFER_SIZE*i;
	_rx_descriptors[i].control = (RX_BUFFER_SIZE - 1) | (1 << 31); /* -1 encoding and enable irq generation on packet reception */
    }
    for (i = 0 ; i < TX_DESCRIPTORS ; ++i)
	_tx_descriptors[i].packet = NULL;
    rflpc_eth_set_tx_base_addresses(_tx_descriptors, _tx_status, TX_DESCRIPTORS);
    rflpc_eth_set_rx_base_addresses(_rx_descriptors, _rx_status, RX_DESCRIPTORS);
    rflpc_eth_set_irq_handler(_eth_irq_handler);
    rflpc_eth_irq_enable_set(RFLPC_ETH_IRQ_EN_RX_DONE | RFLPC_ETH_IRQ_EN_TX_DONE);
}