当前位置:网站首页>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 .
边栏推荐
- JS realizes the effect of text scrolling marquee
- [security attack and Defense] how much do you know about serialization and deserialization?
- Why use node
- FT2000+下LPC中断绑核使用说明
- Redis: hash type data operation command
- 一个漂亮的API文档生成工具
- 精品网址导航主题整站源码 wordpress模板 自适应手机端
- 批处理初识
- Wechat brain competition answer applet_ Support the flow main belt with the latest question bank file
- Graduation project
猜你喜欢

Redis: operation command for collecting set type data

GUI 应用:socket 网络聊天室

5张图告诉你:同样是职场人,差距怎么这么大?

精品网址导航主题整站源码 wordpress模板 自适应手机端

【云原生】那些看起来很牛X,原理却很简单的一行代码

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

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

博朗与Virgil Abloh于2021年为纪念博朗品牌100周年而联合打造的“功能性艺术”将在博物馆展出Abloh作品期间首次亮相

MySQL 索引和事务

Apple CMS imitation watermelon video atmospheric response video template source code
随机推荐
leetcode:1314. 矩阵区域和【二维前缀和模板】
统计遗传学:第三章,群体遗传
Leetcode skimming: binary tree 04 (sequence traversal of binary tree)
ROS2中CMake编译选项的设置
RHCSA 03 - 文件的基础权限
UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0x98 in position 1093: illegal multibyte sequence
Boutique website navigation theme whole station source code WordPress template adaptive mobile terminal
I.MX6U-ALPHA开发板(C语言版本LED驱动实验)
资深开发人员告诉你,怎样编写出优秀的代码?
更优雅地远程操作服务器:Paramiko库的实践
Longest increasing subsequence problem (do you really know it)
Distributed cap theory
Rhcsa 08 - automount configuration
RPC Technology
网络 - VXLAN
[microservice openfeign] @feignclient detailed explanation
NFT新的契机,多媒体NFT聚合平台OKALEIDO即将上线
深入解析结构化异常处理(SEH) - by Matt Pietrek
新手找陪驾要注意什么
Kivy教程之 格式化文本 (教程含源码)