setRetransmissionCount()



Açıklama

Vazgeçmeden önce Ethernet denetleyicisinin gerçekleştireceği iletim denemelerinin sayısını ayarlayın. Başlangıç değeri 8'dir. 8 msn deneme süresi, 200 ms varsayılan zaman aşımının bir iletişim hatası sırasında 1600 ms'lik bir engelleme gecikmesine eşittir. İletişimde bir sorun olduğunda programınızı daha duyarlı hale getirmek için daha düşük bir sayı ayarlamayı tercih edebilirsiniz. İsme rağmen, bu toplam iletim denemesi sayısını belirler (ilk denemeden sonra tekrar deneme sayısını değil), böylece ayarlamak istediğiniz minimum değer 1'dir.

Sözdizimi

Ethernet.setRetransmissionCount (sayı)

Parametreler

number : Ethernet denetleyicisinin vazgeçmeden önce yapması gereken iletim denemelerinin sayısı (bayt)

İadeler

Hiçbir şey değil

Misal

#include <SPI.h>
#include <Ethernet.h>

byte mac[] = {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED};
IPAddress ip(10, 0, 0, 177);

void setup() {
  Ethernet.begin(mac, ip);
  Ethernet.setRetransmissionCount(1);  // configure the Ethernet controller to only attempt one transmission before giving up
}

void loop () {}

Ayrıca bakınız