kopia lustrzana https://github.com/micropython/micropython
bus/qspi: Support read in 1 and 4 line modes.
Signed-off-by: Andrew Leech <andrew.leech@planetinnovation.com.au>pull/12722/head
rodzic
3996913782
commit
0f6a17717e
|
@ -39,12 +39,17 @@ enum {
|
|||
MP_QSPI_IOCTL_BUS_RELEASE,
|
||||
};
|
||||
|
||||
enum qspi_tranfer_mode {
|
||||
MP_QSPI_TRANSFER_CMD_ADDR_DATA,
|
||||
MP_QSPI_TRANSFER_CMD_QADDR_QDATA,
|
||||
};
|
||||
|
||||
typedef struct _mp_qspi_proto_t {
|
||||
int (*ioctl)(void *self, uint32_t cmd);
|
||||
int (*write_cmd_data)(void *self, uint8_t cmd, size_t len, uint32_t data);
|
||||
int (*write_cmd_addr_data)(void *self, uint8_t cmd, uint32_t addr, size_t len, const uint8_t *src);
|
||||
int (*read_cmd)(void *self, uint8_t cmd, size_t len, uint32_t *dest);
|
||||
int (*read_cmd_qaddr_qdata)(void *self, uint8_t cmd, uint32_t addr, size_t len, uint8_t *dest);
|
||||
int (*read_cmd_addr_data)(void *self, uint8_t cmd, uint32_t addr, size_t len, uint8_t *dest, uint8_t mode);
|
||||
} mp_qspi_proto_t;
|
||||
|
||||
typedef struct _mp_soft_qspi_obj_t {
|
||||
|
|
Ładowanie…
Reference in New Issue