Mikroelektronika MIKROE-742 데이터 시트

다운로드
페이지 532
Spi_Ethernet_Disable
385
MIKROELEKTRONIKA
- SOFTWARE AND HARDWARE SOLUTIONS FOR EMBEDDED WORLD
Libraries
mikroPASCAL PRO for AVR
CHAPTER 6
Prototype
procedure Spi_Ethernet_Disable(disFlt: byte);
Returns
Nothing. 
Description
This is MAC module routine. This routine disables appropriate network traffic on the
ENC28J60
module by the means of it's receive filters (unicast, multicast, broadcast,
crc). Specific type of network traffic will be disabled if a corresponding bit of this rou-
tine's input parameter is set. Therefore, more than one type of network traffic can be
disabled at the same time. For this purpose, predefined library constants (see the
table below) can be ORed to form appropriate input value. 
Parameters:
disFlt
: network traffic/receive filter flags. Each bit corresponds to the appropri
ate network traffic/receive filter: 
Note: Advance filtering available in the ENC28J60 module such as Pattern
Match, Magic Packet and Hash Table can not be disabled by this routine. 
Note: This routine will change receive filter configuration on-the-fly. It will not, in
any way, mess with enabling/disabling receive/transmit logic or any other part of
the 
ENC28J60
module. The ENC28J60 module should be properly cofigured by
the means of Spi_Ethernet_Init routine. 
Bit
Mask
Description
Predefined
library const
0
0x01
MAC Broadcast traffic/receive filter flag. When
set, MAC broadcast traffic will be disabled. 
Spi_Ethernet_
BROADCAST
1
0x02
MAC Multicast traffic/receive filter flag. When
set, MAC multicast traffic will be disabled.
Spi_Ethernet_
MULTICAST
2
0x04
not used
none
3
0x08
not used
none
4
0x10
not used
none
5
0x20
CRC check flag. When set, CRC check will
be disabled and packets with invalid CRC
field will be accepted.
Spi_Ethernet_
CRC
6
0x40
not used
none
7
0x80
MAC Unicast traffic/receive filter flag. When
set, MAC unicast traffic will be disabled. 
Spi_Ethernet_
UNICAST