SPI Operation
SPI operation
每个 SPI transaction 都从 CS pin 的 high-to-low transition 开始。在整个 transaction 期间,CS 必须保持 low。
每次 transaction 的第一个 byte 会由 Vision Controller 输出当前 IRQ_FLAGS register。这样 Main Controller 可以在同一次 SPI transaction 中读取 pending interrupt 状态。

除 NOP 外,所有 SPI commands 都由两个 transactions 组成。第一个 transaction 发送 command byte,第二个 transaction 传输该 command 对应的 payload。
在开始第二个 transaction 之前,必须等待 Vision Controller 通过 IRQ pin 的 high-to-low transition 确认已经准备好。第二个 transaction 的第一个 byte 必须为 0xFF。
