声明:本篇文章只是个人笔记,因为涉及商业上的某些原因,带"xxx"的名称不会公开,所以不要随便对号入座,以免误导读者。

vlan部分:rtl81xxe  的交换机部分并没有提供工具或者编程接口来控制交换机的vlan,而且手里资料有限,最后测试最优化的改代码方式为:

1. 启用rtk_vlan_support配置,禁用rtk_vlan_new_feature。

2. 修改dxxxxx/nxx/rtk_vlan.c, 中vlan收发函数进行处理,对发出去并且是网内网设备发的包进行脱vlan标签操作,相应的对从内网来的数据进行加标签操作.

3. 由于上cpu的需要,所以在vlan_dev.c中要修改,支持对相应vid的内网数据包和外网数据包对上cpu需求的处理. 这里并不借助vconfig机制,也不该借助,我们的目标是快速有效的,而不是该变动配置.

4.缺陷lan口的vlan有问题无法上cpu,暂时不解决,用iptables+no_tag的方式替代.

gpio部分: cpu是小端的, 因为涉及到了管脚复用,所以直接操作gpio是不可以达到目的的,先设置2个复用寄存器,偏移地址分别是0x40和0x44,设定好后再设定gpio,

注意的是,在本版中,rtl把2组,共64根gpio管脚分为了8组,每8根为一组,注意寄存器命名的方式, gpio输出模式下写0为高.另外中断采用轮询.

rtl81xxe vlan部分处理原理以及GPIO处理原理。相关推荐

  1. STM32 GPIO工作原理

    STM32 GPIO工作原理 STM32引脚说明 STM32F103ZET6: 共有7组IO口,每组IO口有16个IO--共16X7=112个IO 编号为:GPIOA,GPIOB--GPIOG,从A到 ...

  2. ESP32 外部中断原理分析 GPIO外部中断实战

    ESP32 外部中断原理分析 & GPIO外部中断实战 阅读建议:   有一定Cortex-m架构.Xtensa® 32-bit LX6 架构知识基础. 软件环境 VSCODE-ESP32-I ...

  3. AbstractQueuedSynchronizer 原理分析 - Condition 实现原理

    1. 简介 Condition是一个接口,AbstractQueuedSynchronizer 中的ConditionObject内部类实现了这个接口.Condition声明了一组等待/通知的方法,这 ...

  4. 电机编码器调零步骤_编码器原理、霍尔应用原理、调整步骤三个方面进行解读编码器调试...

    电机中若具备电子铭牌功能,在应用中就可以直接使用,不需要需要调整编码器:如雷赛交流伺服电机具有电子铭牌功能,能自动识别电机型号,参数并对应匹配参数就能发挥伺服优异性能.若不具备电子铭牌功能的电机,则需 ...

  5. [有限元]虚位移原理和虚力原理的证明的统一逻辑

    原来的可能位移/可能力的约束方程是: 力边界上 可能力=常数1 位移边界上 可能位移=常数2 体内 可能平衡方程=常数3 所以可能功原理的右边有三项 由定义, 虚位移=可能位移1-可能位移2 虚力=可 ...

  6. v-model双向绑定原理_【Vue原理】VModel 白话版

    ↑点击上方 "神仙朱" 一起研究Vue源码吧 专注 Vue 源码分享,为了方便大家理解,分为了白话版和 源码版,白话版让大家可以轻松理解工作原理,源码版让大家更清楚内部操作和 Vu ...

  7. 计算机输入输出设备说课稿,信息技术七年级西交大版 第三节 计算机系统的组成与工作原理计算机系统及工作原理说课稿 (共15张PPT)...

    <信息技术七年级西交大版 第三节 计算机系统的组成与工作原理计算机系统及工作原理说课稿 (共15张PPT)>由会员分享,可在线阅读,更多相关<信息技术七年级西交大版 第三节 计算机系 ...

  8. 计算机指纹识别的原理步骤,指纹识别原理和过程

    指纹识别概念 指纹识别是生物识别的一种.不过其所分析的对象是指纹特征.指纹特征是最早被发现和应用的,所以指纹识别的历史较之其它识别技术要悠久的多.出现自动化的指纹识别系统到现在,目前的指纹识别技术已经 ...

  9. 计算机原理的拼音,微机原理课程,the course of microcomputer principles,音标,读音,翻译,英文例句,英语词典...

    化工原理课程是化学工业技术和化学工程科学发展的必然产物.十九世纪九十年代国外高等学校相继设置化学工程系,开出的课程大都是针对不同化工行业编写各自的生产工艺学,直到二十世纪初才明确认识到各行各业通用的物 ...

最新文章

  1. xtraback2.3版本安装以及简要操作
  2. echarts toolbox 自定义工具
  3. iOS开发 - UITextView输入时高度自适应
  4. 模块间holder的Boost.Flyweight测试
  5. 8B/10B编码(转)
  6. react router官方文档_利用 React 高阶组件实现一个面包屑导航
  7. 数学专业考研计算机,过来人谈数学专业考研:万学之基 万物皆数也
  8. 【nn.Parameter】Pytorch特征融合自适应权重设置(可学习权重使用)
  9. 国际植物基博览会2022年6月首次亮相上海;海瑞温斯顿珠宝王国在北京开设新零售沙龙 | 知消...
  10. MALLOC_PERTURB_ 环境变量
  11. 电脑如何远程控制挂机宝?影云挂机宝
  12. bugly android 错误不上报,Bugly不上上报日志的解决办法
  13. 前端如何实现一键截图功能?
  14. 更快、更 Pythonic 的 PyTorch 2.0 | 非常值得期待
  15. MY admire man-Eddie Peng Yuyan
  16. 动态规划2---例9.2数字金字塔
  17. 三星Samsung手机平板安装Google Play商店,安装谷歌服务框架,解决闪退奔溃GMS
  18. chatgpt赋能python:Python实现直线拟合及求斜率
  19. 人工智能 Java 坦克机器人系列: 神经网络,上部
  20. windows无法连接到wifi

热门文章

  1. gradle-7.4.2-bin.zip百度网盘下载
  2. 考研英语资料大合集!
  3. android微信消息无提醒,OPPO手机微信消息不提醒怎么办?(附多种解决方法)
  4. (SZB)雷维翁进化皇小型攻略
  5. Max retries exceeded with url超过rul最大重试次数
  6. 鸿蒙开发板HI3518视频,HiSpark IPC DIY Camera HarmonyOS开发板 鸿蒙开发板 - 电子技术论坛...
  7. 普及一下信用卡单的商户编号知识吧
  8. 人的需求:马斯洛需求模型
  9. 介宾短语by destroying his shop.
  10. 江苏2021年新高考八省联考成绩查询,2021年江苏省八省联考成绩及位次统计