
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
【模块概述】 EthernetSwitch 模块中包含 5个 10/100Mbps高速以太网接口和 5个 10/100双模式以太网收发器(PHY)。模块可通过配置使用 VLAN 功能,支持 16个802.1Q VLAN和 基于端口的VLAN划分,VLAN ID的可分配范围为0~4095。 【寄存器概述】 内置交换芯片模块的寄存器分 3大类:全局控制寄存器
【芯片简介】 AR8033是Atheros公司的第4代10/100/1000Mbps速率以太网PHY芯片,可用于家庭网关、企业交换机、移动基站、光模块等设备。该芯片采用RGMII协议或SGMII协议与MAC芯片进行通信,只需要单一3.3V电源供电,可自行整流变换出片内电路所需其它电源。AR8033还内置了一个工作频率为1.25GHz的SerDes接口,可以直接与光纤收发模块连接,将光信号
【思路描述】 想要在Linux上使用AR8033需要做2部分工作,一是编写设备驱动并将设备驱动注册到内核,二是创建设备通信要使用的mdio总线并将设备注册到总线上。【代码分析】a) 驱动注册流程: 文件mdio_gpio.c 是 mdio_gpio 模块的代码所在。在模块加载函数 mdio_gpio_init() 中通过语句 ret = p
【问题描述】 在执行命令 git commit --amend 对提交进行修改后,再执行 git push review HEAD:refs/for/xxxx 将代码提交到 Gerrit 上,但是提交失败了并打印出下方这样的提示:qidi.huang@droid10$ git push review HEAD:refs/for/xxxxWriting objects: 100% (1/1),
【正文】 在踩过几次坑之后,大多数工程师都会学会使用patch的形式来保存各个模块/功能的代码改动,这样可以很方便地为相应模块添加或者去除相关功能的代码。但是伴随着主线代码的不断更新,我们在早期保存出来的patch中有部分内容可能已经不能再直接打入现在的代码里了。这种情况下可以使用下面的方法解决冲突: 1、执行命令 git am xxxx.patch 尝试直接打入补丁。因为我
不是说文章被“csdn观点”收录后,作者可以获得限量礼品一份吗?苦苦等候几个月,这都过完年了,我的礼品在哪里......友尽 《csdn观点》第7期 - 大龄程序员的发展方向是做管理还是继续写程序 收录博文《大龄程序员也可以继续做技术》。说实话,很荣幸。 吐槽完毕。
正如上文所说,上层部件每创建一个 `AudioTrack` 实例,都会有一个 `Track` 实例相应被构造出来。上层部件调用 `AudioTrack::write()` 写入 **匿名共享内存(AshMem)** 的音频数据,会在这个 `Track` 实例中被读取出来,随后,该 `Track` 实例会被加入到 `PlaybackThread` 的成员变量 `mTracks` 中,对应的音频数据也
PCM文件:模拟音频信号经模数转换(A/D变换)直接形成的二进制序列,该文件没有附加的文件头和文件结束标志。Windows的Convert工具可以把PCM音频格式的文件转换成Microsoft的WAV格式的文件。将音频数字化,其实就是将声音数字化。最常见的方式是通过脉冲编码调制PCM(Pulse Code Modulation) 。
【芯片简介】 AR8033是Atheros公司的第4代10/100/1000Mbps速率以太网PHY芯片,可用于家庭网关、企业交换机、移动基站、光模块等设备。该芯片采用RGMII协议或SGMII协议与MAC芯片进行通信,只需要单一3.3V电源供电,可自行整流变换出片内电路所需其它电源。AR8033还内置了一个工作频率为1.25GHz的SerDes接口,可以直接与光纤收发模块连接,将光信号
【思路描述】 想要在Linux上使用AR8033需要做2部分工作,一是编写设备驱动并将设备驱动注册到内核,二是创建设备通信要使用的mdio总线并将设备注册到总线上。【代码分析】a) 驱动注册流程: 文件mdio_gpio.c 是 mdio_gpio 模块的代码所在。在模块加载函数 mdio_gpio_init() 中通过语句 ret = p







