基于STM32L4XX、HAL库的RTL8211驱动程序设计

一、简介:

RTL8211是Realtek公司生产的一款高性能以太网PHY芯片,支持10/100/1000Mbps速率,通过MII/RMII/GMII接口与MCU连接。在STM32L4系列微控制器中,通常使用RMII接口与RTL8211通信。

二、硬件接口:

  • RMII接口:

    • REF_CLK: 50MHz时钟输入

    • TXD0/TXD1: 发送数据

    • RXD0/RXD1: 接收数据

    • TX_EN: 发送使能

    • RX_ER: 接收错误

    • CRS_DV: 载波侦听/数据有效

  • MDIO/MDC接口:

    • MDIO: 管理数据输入输出

    • MDC: 管理数据时钟

  • 其他信号:

    • PHY_nINT: 中断输出(可选)

    • PHY_nRST: 复位输入

三、头文件:

#ifndef __RTL8211_H
#define __RTL8211_H

#include "stm32l4xx_hal.h&

你可能感兴趣的:(stm32,嵌入式硬件,单片机)