forked from mirrors/qmk_userspace
[Cleanup] Quantum Painter (#19825)
Co-authored-by: Nick Brassel <nick@tzarc.org>
This commit is contained in:
parent
e640fd65ff
commit
cd542a0f67
25 changed files with 171 additions and 169 deletions
|
@ -13,36 +13,36 @@
|
|||
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
// Base SPI support
|
||||
|
||||
struct qp_comms_spi_config_t {
|
||||
typedef struct qp_comms_spi_config_t {
|
||||
pin_t chip_select_pin;
|
||||
uint16_t divisor;
|
||||
bool lsb_first;
|
||||
int8_t mode;
|
||||
};
|
||||
} qp_comms_spi_config_t;
|
||||
|
||||
bool qp_comms_spi_init(painter_device_t device);
|
||||
bool qp_comms_spi_start(painter_device_t device);
|
||||
uint32_t qp_comms_spi_send_data(painter_device_t device, const void* data, uint32_t byte_count);
|
||||
void qp_comms_spi_stop(painter_device_t device);
|
||||
|
||||
extern const struct painter_comms_vtable_t spi_comms_vtable;
|
||||
extern const painter_comms_vtable_t spi_comms_vtable;
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
// SPI with D/C and RST pins
|
||||
|
||||
# ifdef QUANTUM_PAINTER_SPI_DC_RESET_ENABLE
|
||||
|
||||
struct qp_comms_spi_dc_reset_config_t {
|
||||
struct qp_comms_spi_config_t spi_config;
|
||||
pin_t dc_pin;
|
||||
pin_t reset_pin;
|
||||
};
|
||||
typedef struct qp_comms_spi_dc_reset_config_t {
|
||||
qp_comms_spi_config_t spi_config;
|
||||
pin_t dc_pin;
|
||||
pin_t reset_pin;
|
||||
} qp_comms_spi_dc_reset_config_t;
|
||||
|
||||
void qp_comms_spi_dc_reset_send_command(painter_device_t device, uint8_t cmd);
|
||||
uint32_t qp_comms_spi_dc_reset_send_data(painter_device_t device, const void* data, uint32_t byte_count);
|
||||
void qp_comms_spi_dc_reset_bulk_command_sequence(painter_device_t device, const uint8_t* sequence, size_t sequence_len);
|
||||
|
||||
extern const struct painter_comms_with_command_vtable_t spi_comms_with_dc_vtable;
|
||||
extern const painter_comms_with_command_vtable_t spi_comms_with_dc_vtable;
|
||||
|
||||
# endif // QUANTUM_PAINTER_SPI_DC_RESET_ENABLE
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue