当前位置:网站首页>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 .
边栏推荐
- [Yugong series] go teaching course 002 go language environment installation in July 2022
- Unity draws the trajectory of pinball and billiards
- dried food! Generation of rare samples based on GaN
- A beautiful API document generation tool
- Unity资源路径
- 96% of the collected traffic is prevented by bubble mart of cloud hosting
- 【云原生】那些看起来很牛X,原理却很简单的一行代码
- leetcode 121 Best Time to Buy and Sell Stock 买卖股票的最佳时机(简单)
- [microservice openfeign] @feignclient detailed explanation
- Modstartblog modern personal blog system v5.2.0 source code download
猜你喜欢

NFT new opportunity, multimedia NFT aggregation platform okaleido will be launched soon

仿《游戏鸟》源码 手游发号评测开服开测合集专区游戏下载网站模板

苹果CMS仿西瓜视频大气响应式视频模板源码

最长递增子序列问题(你真的会了吗)

普源DS1000Z系列数字示波器在通信原理实验中的应用方案

Ppt tutorial, how to save a presentation as a PDF file in PowerPoint?

深入解析结构化异常处理(SEH) - by Matt Pietrek

Leetcode skimming: binary tree 09 (minimum depth of binary tree)

Graduation project

Keysight N9320B射频频谱分析仪解决轮胎压力监测方案
随机推荐
How to view installed r packages in R language
Talking about what a high-quality little red book copy needs to have
资深开发人员告诉你,怎样编写出优秀的代码?
Detailed explanation of event cycle
What should a novice pay attention to when looking for an escort
5张图告诉你:同样是职场人,差距怎么这么大?
FT2000+下LPC中断绑核使用说明
What is context?
[Yugong series] go teaching course 001 in July 2022 - Introduction to go language premise
Ppt tutorial, how to save a presentation as a PDF file in PowerPoint?
RHCSA 06 - suid, sgid, sticky bit(待补充)
Redis: hash type data operation command
RHCSA 03 - 文件的基础权限
Redis:哈希hash类型数据操作命令
统计遗传学:第三章,群体遗传
leetcode:1314. Matrix area and [2D prefix and template]
Wechat brain competition answer applet_ Support the flow main belt with the latest question bank file
I.MX6U-ALPHA开发板(模仿STM32驱动开发实验)
[Yugong series] go teaching course 002 go language environment installation in July 2022
2021 RSC | Drug–target affinity prediction using graph neural network and contact maps