当前位置:网站首页>Dp83848+ network cable hot plug
Dp83848+ network cable hot plug
2022-07-04 04:35:00 【pingxiaozhao】
Process description

1 Power failure and interruption
The power down and interrupt functions are in the 7 Foot reuse . By default , This pin As power-off input , The interrupt function is disabled . Set up MICR position 0 (INT_OE)(0x11h) Configure the pin as an active low-level interrupt output .
2 Power down control mode
PWRDOWN_INT The pin can be asserted as low to place the device in Power Down Pattern . This is equivalent to the basic mode control register BMCR (0x00h) Set the 11 position ( Power on ). An external control signal is used to drive the pin low , It overcomes the disadvantage of weak internal pull-up resistance . in addition , By using an external pull-down resistor , The device can be configured to initialize to Power Down State in PWRDOWN_INT On the pin . Because the device will still respond to the access of the management register , Set up MICR In the register INT_OE Bit will be disabled PWRDOWN_INT Input , Allow the device to exit the power-off state .
3 Interrupt mechanism
The interrupt function is controlled by register access . By default , All interrupt sources are disabled . take MICR(0x11h) Bit 1(INTEN) Set up 1 Will make the interrupt output , It depends on MISR(0x12h) Interrupt mask set in the low byte of . When an interrupt condition occurs ,PWRDOWN_INT Pin asynchronously set to low level . Can be read through MISR To determine the interrupt source . MISR One or more of them will be set to 1, Indicates all currently pending interrupts . Read MISR Will clear all pending interrupts .
Example : To generate an interrupt when the link state changes or the energy detection power state changes , Steps are as follows :
• take 0003h write in MICR Set up INTEN and INT_OE
• towards MISR write in 0060h Set up ED_INT_EN and LINK_INT_EN
• monitor PWRDOWN_INT Pin
When PWRDOWN_INT Pin for low level , The user will read MISR Register to see ED_INT or LINK_INT Location 1, for example , The source of the interrupt . Read MISR after , Interrupt reset ,PWRDOWN_INT Pin will be set to invalid .
register



Code instructions
1. DP83848 Of 7 foot INT Access MCU Of IO mouth ,IO Configured as an external interrupt ,
2. Set up MICR(0x11) Of INTEN and INT_OE Position as 1,
3. Set up MISR(0x12) Of ED_INT_EN and LINK_INT_EN Position as 1,
4. View in external interrupt MISR(0x12) in ED_INT and LINK_INT Whether the bit is set 1,
5. if ED_INT and LINK_INT position by 1, Further view BMSR(0x01) Of LINK STATUS and AUTO-NEGOTIATION Whether a is 1, if 1 It means that the network cable has been inserted , Initialize the network and create tcp link ; If not 1 It means that the network cable has been unplugged , close tcp link .
边栏推荐
- What does software testing do? Find defects and improve the quality of software
- R语言dplyr中的Select函数变量列名
- 【安全攻防】序列化与反序列,你了解多少?
- Architecture practice camp - graduation project of module 9 of phase 6
- What should a novice pay attention to when looking for an escort
- Touch and take you to implement an EventEmitter
- [microservices openfeign] two degradation methods of feign | fallback | fallbackfactory
- leetcode:1314. Matrix area and [2D prefix and template]
- Kivy教程之 格式化文本 (教程含源码)
- 西部数据绿盘、蓝盘、黑盘、红盘和紫盘有什么区别
猜你喜欢

Flink learning 6: programming model

深入解析结构化异常处理(SEH) - by Matt Pietrek
![[security attack and Defense] how much do you know about serialization and deserialization?](/img/cd/cc7d53b818e9a45dec22eada11bb24.png)
[security attack and Defense] how much do you know about serialization and deserialization?

Distributed cap theory

Keysight n9320b RF spectrum analyzer solves tire pressure monitoring scheme

GUI 应用:socket 网络聊天室

多位科技公司创始人向Entrepreneur First提供高达1.58亿美元的C轮融资,协助其投资下一代全球创新者

A beautiful API document generation tool

Exploration and practice of eventbridge in the field of SaaS enterprise integration

leetcode:1314. 矩阵区域和【二维前缀和模板】
随机推荐
Leetcode brush question: binary tree 06 (symmetric binary tree)
Statistical genetics: Chapter 3, population genetics
Imitation of "game bird" source code, mobile game issue evaluation, open service, open test collection, game download website template
DP83848+网线热拔插
【安全攻防】序列化与反序列,你了解多少?
2020 Bioinformatics | TransformerCPI
EIG在智利推出可再生能源平台Grupo Cerro
What does software testing do? Find defects and improve the quality of software
RPC技术
The interactive solution of JS and app in the H5 page embedded in app (parameters can be transferred and callbacks can be made)
RHCSA 04 - 进程管理
leetcode 121 Best Time to Buy and Sell Stock 买卖股票的最佳时机(简单)
Why use node
Touch and take you to implement an EventEmitter
96% of the collected traffic is prevented by bubble mart of cloud hosting
(指针)编写函数void fun(int x,int *pp,int *n)
Intersection traffic priority, illustration of intersection traffic rules
Distributed cap theory
Emlog用户注册插件 价值80元
How to add custom API objects in kubernetes (1)