mikroC
mikroC - C Compiler for Microchip PIC microcontrollers
making it simple...
Prototype | void Eth_Send_Udp(char *msg); |
|
|
Description | Sends the prepared UDP message (msg), of up to 16 bytes (characters). |
| Unlike ICMP and TCP, the UDP packets are generally not generated as a response to the |
| client request. UDP provides no guarantees for message delivery and sender retains no |
| state on UDP messages once sent onto the network. This is why UDP packets are simply |
| sent, instead of being a response to someone’s request. |
|
|
Requires | As specified for the entire library. Also, the message to be sent must be formatted as a |
| |
| 16 characters. |
|
|
Example | Eth_Send_Udp(udp_tx_message); |
|
|
Prototype | void Eth_Load_Tcp_Header(void); | |
|
| |
Description | Loads various TCP Header data into PIC’s Ethernet variables. | |
|
| |
Requires | This function must be called in a proper sequence, i.e. immediately after retrieving the | |
| source and destination port (socket) of the TCP message. | |
|
| |
Example | // retrieve 'source port' | |
| tcp_source_port | = Eth_Inport(NIC_DATA) << 8; |
| tcp_source_port = Eth_Inport(NIC_DATA); | |
| // retrieve 'destination port' | |
| tcp_dest_port | = Eth_Inport(NIC_DATA) << 8; |
| tcp_dest_port = Eth_Inport(NIC_DATA); | |
| // We only respond to port 80 (HTML requests) | |
| if (tcp_dest_port == 80u) { | |
| Eth_Load_Tcp_Header(); // retrieve TCP Header data (most of it) | |
| //... |
|
| } |
|
|
|
|
page |
|
182 | MikroElektronika: Development tools - Books - Compilers |
|