17 #ifndef __H_TKDN_ETHER
18 #define __H_TKDN_ETHER
void(* ETHER_USER_INTERRUPT_FUNCTION)(void)
イーサネット割り込みが発生したときに呼び出される関数の型
void ether_phy_softreset()
PHYをソフトリセットする
int ether_is_100M(void)
リンクが100Mかどうかを調べる
int ether_check_recv(void)
受信バッファをチェックするとともに、受信エラーを解除する
int ether_is_fullduplex(void)
リンクが全二重かどうかを調べる
void ether_change_macaddr(const unsigned char macaddr[6])
MACアドレスを変更する
void ether_enable_promis(int enable)
プロミスキャスモードへの移行と解除
int ether_read(unsigned char *buf)
受信したイーサネットフレームを取得する
int ether_open(unsigned char mac_addr[])
MACアドレスをセットして、内蔵イーサネットPHYをセットアップする
int ether_write(unsigned char *buf, int len)
イーサネットフレームを送信する
void ether_autonegotiate(void)
オートネゴーシエーションを実行する
int ether_is_linkup(void)
リンクアップしているかどうかを調べる
int ether_link_changed(void)
リンクの状態が変化したかどうかを調べる
void ether_regist_user_rx_procedure(ETHER_USER_INTERRUPT_FUNCTION func)
フレームを受信したときに呼び出される関数を登録する
void ether_close(void)
内蔵イーサネットPHYを終了する。