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; }
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); }