查看: 988|回复: 0
打印 上一主题 下一主题

寄存器操作命令

[复制链接]
跳转到指定楼层
沙发
发表于 2015-10-29 08:57:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
寄存器操作命令
       寄存器操作命令也可称为寄存器操作码。为了实现寄存器的操作,ENC28J60定义了6+1个寄存器操作命令(操作码)。操作相关寄存器至少有读寄存器命令,写寄存器命令;发送或接收以太网数据则必有写缓冲区命令或读缓冲区命令;为了加快操作,对于某些控制寄存器而言还可以有置位或者清零某位的命令;最后加上一个软件复位命令,锦上添花。
<font size="3">/* 读控制寄存器 */
#define ENC28J60_READ_CTRL_REG          0x00
/* 读缓冲区 */
#define ENC28J60_READ_BUF_MEM          0x3A
/* 写控制寄存器 */
#define ENC28J60_WRITE_CTRL_REG          0x40
/* 写缓冲区 */
#define ENC28J60_WRITE_BUF_MEM          0x7A
/* 位域置位 */
#define ENC28J60_BIT_FIELD_SET              0x80
/* 位域清零 */
#define ENC28J60_BIT_FIELD_CLR                     0xA0
/* 系统复位 */
#define ENC28J60_SOFT_RESET                        0xFF</font>
复制代码转载

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入因仑

本版积分规则

快速回复 返回顶部 返回列表