中科因仑“3+1”工程特种兵精英论坛
标题:
寄存器操作命令
[打印本页]
作者:
张衍波
时间:
2015-10-8 08:07
标题:
寄存器操作命令
寄存器操作命令
寄存器操作命令也可称为寄存器操作码。为了实现寄存器的操作,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>
复制代码转载
欢迎光临 中科因仑“3+1”工程特种兵精英论坛 (http://bbs.enlern.com/)
Powered by Discuz! X3.4