前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >裸奔程序和uCOS读取DM9000 ID的方法

裸奔程序和uCOS读取DM9000 ID的方法

作者头像
全栈程序员站长
发布2021-08-09 15:41:25
5880
发布2021-08-09 15:41:25
举报

裸奔程序和uCOS读取DM9000 ID的方法

在程序中调用下面这段代码可以读到DM9000的ID号: #define        DM9000_BASE                0x20000300 #define        DM9000_DATA_OFFSET        4 static U8 dm9000_ior(int reg) {         *(volatile U8 *)DM9000_BASE = reg;         return *(volatile U8 *)(DM9000_BASE+DM9000_DATA_OFFSET); } static void rd_dm9000_id(void) {         U16 id;         id = dm9000_ior(0x28) | (dm9000_ior(0x29)<<8);         printf(“read dm9000 vid = 0x%x\n”, id);         id = dm9000_ior(0x2a) | (dm9000_ior(0x2b)<<8);         printf(“read dm9000 pid = 0x%x\n”, id);         id = dm9000_ior(0x8) | (dm9000_ior(0x9)<<8);         printf(“read dm9000 reg(0x09,0x08) = 0x%x\n”, id);         printf(“dm9000 isr = 0x%x\n”, dm9000_ior(0xfe)); }

转载于:https://www.cnblogs.com/xilentz/archive/2010/07/12/1775546.html

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/110756.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 裸奔程序和uCOS读取DM9000 ID的方法
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档