当前位置: 代码迷 >> 驱动开发 >> 网卡芯片enc28j60在网线断开时,如何能使单片机产生一个中断,使led亮灯响应
  详细解决方案

网卡芯片enc28j60在网线断开时,如何能使单片机产生一个中断,使led亮灯响应

热度:68   发布时间:2016-04-28 10:19:40.0
网卡芯片enc28j60在网线断开时,怎么能使单片机产生一个中断,使led亮灯响应。
我用的是enc28j60网卡芯片,想在网线被拔掉时,使板子产生一个中断响应,利用mac中的mii寄存器读出PHY寄存器中PHSTAT2_LSTAT的值,单片机通过spi获得寄存器的值,怎么产生一个中断响应?
PHYSTAT2 STC12C5A60S2

------解决方案--------------------
你可以设置一个定时器中断不断对spi查询
------解决方案--------------------
我没用过这个网卡,可以给你点思路。
enc28j60 内部有中断控制,看看哪个中断是插入拔出的,通过SPI使能这个中断,注意不能mask。
enc28j60 有 /INT信号,看这个信号接到MCU的哪了,也就是中断,在MCU里一定要使能这个中断。
在MCU的那个中断中编程,完成你要的功能。