技术栈
mpu
Nuttx_Fan_now
4 个月前
arm
·
rt-thread
·
以太网
·
mpu
·
lwip
·
驱动
·
协议栈
在RT-Thread下为MPU手搓以太网MAC驱动-4
在第一篇文章中提到对MAC设备做出了抽象,其中MAC抽象里面有提供通过MDIO总线去访问PHY寄存器的读写操作接口(有省去其他操作接口)
Nuttx_Fan_now
4 个月前
嵌入式
·
rt-thread
·
以太网
·
mpu
·
驱动
·
rtos
在RT-Thread下为MPU手搓以太网MAC驱动-3
系列文章2中有提及到,在RT-Thread下定义的PHY操作抽象接口并不是很合理,比如你的系统里面有2个PHY的时候,你需要对每个PHY的操作接口和具体的PHY设备实例进行深度绑定,否则你无法根据当前read操作所传入的参数来区分当前操作的是哪个PHY设备:
Nuttx_Fan_now
4 个月前
嵌入式
·
rt-thread
·
以太网
·
mpu
·
lwip
·
驱动
·
rtos
在RT-Thread下为MPU手搓以太网MAC驱动-2
在MAC驱动下,提供了通用的中断处理代码,在通用中断处理代码下会调用每个MAC驱动实际注册的中断处理函数:
CodingCos
1 年前
arm开发
·
mmu
·
smmu
·
pmu
·
mmu 与 mpu
·
mpu
·
mmu 与 smmu
【ARM Cache 系列文章 6 番外篇 – MMU, MPU, SMMU, PMU 差异与关系】
上篇文章:ARM Cache 系列文章 5 – 内存屏障ISB/DSB/DMB