Embedded TCP/IP stack: CPU-specific library API

FNET

Embedded TCP/IP stack  4.1.0
CPU-specific library API

Detailed Description

The CPU-specific library provides commonly used platform dependent functions. Most of these functions are not used by the FNET, but can be useful for an application.

Macros

#define FNET_CPU_ADDR_TO_INSTRUCTION(addr)
 Converts address value to the instruction. More...
 
#define FNET_CPU_INSTRUCTION_TO_ADDR(addr)
 Converts instruction to address value. More...
 
#define FNET_CPU_NETIF_NUMBER
 Number of supported network interfaces. More...
 

Typedefs

typedef fnet_uint32_t fnet_cpu_irq_desc_t
 IRQ status descriptor returned by the fnet_cpu_irq_disable() function. Actually it corresponds to the interrupt level mask value. More...
 

Functions

void fnet_cpu_reset (void)
 Initiates software reset. More...
 
fnet_cpu_irq_desc_t fnet_cpu_irq_disable (void)
 Disables all interrupts. More...
 
void fnet_cpu_irq_enable (fnet_cpu_irq_desc_t irq_desc)
 Enables interrupts. More...
 
void fnet_cpu_serial_putchar (fnet_index_t port_number, fnet_char_t character)
 Writes character to the serial port. More...
 
fnet_int32_t fnet_cpu_serial_getchar (fnet_index_t port_number)
 Reads character from the serial port. More...
 
void fnet_cpu_serial_init (fnet_index_t port_number, fnet_uint32_t baud_rate)
 Initializes the serial port. More...
 
void fnet_cpu_cache_invalidate (void)
 Invalidates CPU-cache memory. More...
 
fnet_return_t fnet_cpu_flash_erase (void *flash_addr, fnet_size_t bytes)
 Erases the specified range of the Flash memory. More...
 
fnet_return_t fnet_cpu_flash_write (fnet_uint8_t *dest, const fnet_uint8_t *data)
 Writes the specified data to the Flash memory. More...
 
void fnet_cpu_isr (void)
 CPU-specific FNET interrupt service routine. More...
 

© 2005-2018 by Andrey Butok. http://fnet.sourceforge.net