AT91RM9200 EMAC的MAC配置
来源:互联网 发布:淘宝网天猫浇花的水壶 编辑:程序博客网 时间:2024/05/19 23:03
配置SA1L和SA1H寄存器时,假如MAC地址是00:11:22:33:44:55,即At91EnetAddr[6]={0x00,0x11,0x22,0x33,0x44,0x55},则正确的赋值方式是:
for (i = 0; i < 6; ++i) {
pDrvCtrl->enetAddr[i] = At91EnetAddr[i];
}
pEmac->EMAC_SA1L = ((int)At91EnetAddr[2] << 24) | ((int)At91EnetAddr[3] << 16) | ((int)At91EnetAddr[4] << 8) | At91EnetAddr[5];
pEmac->EMAC_SA1H = ((int)At91EnetAddr[0] << 8) | At91EnetAddr[1];
其中pDrvCtrl为指向EMAC控制结构AT91_DRV_CTRL的指针。
for (i = 0; i < 6; ++i) {
pDrvCtrl->enetAddr[i] = At91EnetAddr[i];
}
pEmac->EMAC_SA1L = ((int)At91EnetAddr[2] << 24) | ((int)At91EnetAddr[3] << 16) | ((int)At91EnetAddr[4] << 8) | At91EnetAddr[5];
pEmac->EMAC_SA1H = ((int)At91EnetAddr[0] << 8) | At91EnetAddr[1];
其中pDrvCtrl为指向EMAC控制结构AT91_DRV_CTRL的指针。
- AT91RM9200 EMAC的MAC配置
- emac配置IDE
- EMAC
- 我的AT91RM9200板
- AT91RM9200的启动过程
- - AT91RM9200
- Emac的使用与编程学习笔记
- AT91RM9200处理器的启动机制
- AT91RM9200处理器的内部启动机制
- ATMEL公司的AT91RM9200调试手册
- mplayer在ARM9(AT91RM9200)上的移植
- AT91RM9200的USB挂载过程
- AT91RM9200与S1D13505的LCD调试全过程
- AT91RM9200平台的辅助时钟研究
- dm9161和at91rm9200的收、发过程
- ATMEL公司的AT91RM9200调试手册
- 基于AT91RM9200+linux平台的MCP2510驱动
- 基于AT91RM9200的以太网接口模块设计
- Dede CMS All Versions SQL
- linux下的音频设备文件编程
- get传递解码
- 2011工作总结
- HDU2833 WuKong Floyd
- AT91RM9200 EMAC的MAC配置
- c++基类不为虚析构函数的一个风险
- 敏捷开发生态系统系列之四:计划跟踪II(自组织团队-开发团队自己估算-PO挑战估算-同行压力)
- WebKit内核源代码分析(二)
- Android ANR:Application Not Responding
- WebKit内核源代码分析(三)
- Gridview自动排序功能
- SQLMAP使用方法
- vxWorks中Timer相关的测试程序