【问题标题】:what are the hex value in MCP2515 SPI instruction set, looks not like addressMCP2515 SPI指令集中的十六进制值是什么,看起来不像地址
【发布时间】:2014-11-27 09:47:32
【问题描述】:

我在网上阅读了一些 mcp2515.h 文件。有一部分是关于 SPI 指令集或 SPI 命令的。例如:

#define MCP_CMD_WRITE 0x02
#define MCP_CMD_READ 0x03
#define MCP_CMD_BIT_MODIFY 0x05
#define MCP_CMD_LOAD_TX 0x40
#define MCP_CMD_RTS 0x80
#define MCP_CMD_READ_RX 0x90
#define MCP_CMD_READ_STATUS 0xA0
#define MCP_CMD_RX_STATUS 0xB0
#define MCP_CMD_RESET 0xC0

那些十六进制 0*xx 值看起来不像地址。还是它们是微芯片定义的值?

【问题讨论】:

  • 在 MCP 的 SPI 命令中,这些值可能意味着向某些命令发出信号。通常是 SPI 数据包的第一个或第二个字节。一个数据包是通过降低 CS 并将字节放在 SPI 总线上,在数据包完成后再次使 CS 高。 SPI 不是指令集,而是总线类型。
  • 我只是在 MCP2515 数据表第 66 页找到这些 SPI 指令集

标签: microcontroller spi microchip


【解决方案1】:

它们指的是 SPI 指令集。查看表 12-1。您询问的定义是转换为十六进制的指令格式。 http://ww1.microchip.com/downloads/en/DeviceDoc/21801G.pdf

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多