Class W5500

W5500 management class W5500を管理するクラス

Hierarchy

  • W5500

Implements

Constructors

Properties

keys: string[]
params: any
requiredKeys: string[]

Methods

  • Check for interrupts (doesn't work properly with VDM)

    Also check socket interrupts

    If there is an interrupt, call the preset handler

    割り込みをチェック(VDMの時、正常に動作しません)

    ソケットの割り込みもチェックします

    割り込みがあった場合、事前に設定されたhandlerを呼び出します

    Parameters

    • Optional disableAllSocketCheck: boolean

      When it's true, do not call checkInterruptWait() for all sockets

      trueの時、全ソケットのcheckInterrupt()呼び出しを行いません

    Returns Promise<boolean>

    Then whether you can check for interrupts

    次に割り込みをチェックできるかどうか

  • Terminates each socket and terminates SPI communication

    各ソケットの終了処理をし、SPI通信を終了

    Returns Promise<void>

  • Create an instance of W5500Socket in the frame of the unused socket

    使っていないソケットの枠にW5500Socketのインスタンスを生成

    Returns null | W5500Socket

    Instance of W5500Socket W5500Socketのインスタンス

  • Get an instance of W5500Socket, generate if necessary

    W5500Socketのインスタンスを取得、必要ならば生成

    Parameters

    • socketId: number

      Socket ID (0~7) ソケットID (0~7)

    Returns W5500Socket

    Instance of W5500Socket W5500Socketのインスタンス

  • Get the IPv4 address when the destination could not be reached

    宛先に到達できなかった時のIPv4アドレスを取得

    Returns Promise<string>

    IPv4 address IPv4アドレス

  • Get the port number when the destination could not be reached

    宛先に到達できなかった時のポート番号を取得

    Returns Promise<number>

    Port number ポート番号

  • Get chip version チップバージョンの取得

    Returns Promise<number>

    Chip version チップバージョン

  • Initialize W5500 and write common settings

    W5500を初期化、共通設定の書き込み

    Parameters

    Returns Promise<boolean>

    Write result 書き込み結果

  • Set handler to catch all interrupts

    Run checkInterruptWait() regularly to actually catch

    全ての割り込みをキャッチするハンドラーを設定

    実際にキャッチするにはcheckInterrupt()を定期的に実行

    Parameters

    • handler: ((ethernet, name, extra?) => Promise<void>)

      Callback function, name is the name of the interrupt received, extra is only when name=DestUnreach

      コールバック関数、nameには受け取った割り込み名が入ります、extraはname=DestUnreachのときのみ

    Returns void

  • Set IPv4 address of default gateway

    デフォルトゲートウェイのIPv4アドレスを設定

    Parameters

    • ip: string

      IPv4 address IPv4アドレス

    Returns Promise<boolean>

    Write result 書き込み結果

  • Set a handler to catch a specific interrupt

    Run checkInterruptWait() regularly to actually catch

    特定の割り込みをキャッチするハンドラーを設定

    実際にキャッチするにはcheckInterrupt()を定期的に実行

    Parameters

    • name: W5500Parts.Interrupt

      Name of the interrupt to get 取得する割り込みの名前 (IPConflict | DestUnreach | PPPoEClose | MagicPacket)

    • handler: ((ethernet) => Promise<void>) | ((ethernet, extra?) => Promise<void>)

      Callback function, extra is only when name=DestUnreach

      コールバック関数、extraはname=DestUnreachのときのみ

    Returns void

  • Set interrupt mask 割り込みマスクを設定

    Parameters

    • mask: number

      Mask マスク

    Returns Promise<boolean>

    Write result 書き込み結果

  • Set local IPv4 address ローカルIPv4アドレスを設定

    Parameters

    • ip: string

      IPv4 address IPv4アドレス

    Returns Promise<boolean>

    Write result 書き込み結果

  • Set MAC address MACアドレスを設定

    Parameters

    • mac: string

      MAC address MACアドレス

    Returns Promise<boolean>

    Write result 書き込み結果

  • Set 1 byte of the 4 bytes magic number of the Link Control protocol echo request

    LinkControlプロトコルのechoリクエストの4bytesマジックナンバーの1byteを設定

    Parameters

    • num: number

      Magic number マジックナンバー

    Returns Promise<boolean>

    Write result 書き込み結果

  • Set time to send echo request for Link Control Protocol

    LinkControlプロトコルのechoリクエストを送っている時間を設定

    Parameters

    • time: number

      time (in 25ms increments) 時間 (25ms刻み) (0~6375ms)

    Returns Promise<boolean>

    Write result 書き込み結果

  • Set MAC address of PPPoE server PPPoEサーバーのMACアドレスを設定

    Parameters

    • mac: string

      MAC address MACアドレス

    Returns Promise<boolean>

    Write result 書き込み結果

  • Set maximum receiving unit size of PPPoE PPPoEの最大受信ユニットサイズを設定

    Parameters

    • size: number

      Unit size ユニットサイズ

    Returns Promise<boolean>

    Write result 書き込み結果

  • Set session ID of PPPoE server PPPoEサーバーのセッションIDを設定

    Parameters

    • id: number

      Session ID セッションID

    Returns Promise<boolean>

    Write result 書き込み結果

  • Set retry count (Initial value: 8 times) 再試行回数を設定 (初期値: 8回)

    Parameters

    • count: number

      retry count 再試行回数 (0~255)

    Returns Promise<boolean>

    Write result 書き込み結果

  • Set retry interval (Initial value: 200ms) 再試行間隔を設定 (初期値: 200ms)

    Parameters

    • time: number

      Retry interval (in 0.2ms increments) 再試行間隔 (0.2ms刻み) (0~6553.5ms)

    Returns Promise<boolean>

    Write result 書き込み結果

  • Set subnet mask サブネットマスクを設定

    Parameters

    • mask: string

      Subnet mask サブネットマスク

    Returns Promise<boolean>

    Write result 書き込み結果

Generated using TypeDoc