Fix AVR SPI parameter configuration, remove timeouts due to sync protocol. (#8775)
This commit is contained in:
parent
157d121c71
commit
46e4493761
4 changed files with 94 additions and 88 deletions
|
@ -41,15 +41,15 @@ extern "C" {
|
|||
#endif
|
||||
void spi_init(void);
|
||||
|
||||
void spi_start(pin_t slavePin, bool lsbFirst, uint8_t mode, uint8_t divisor);
|
||||
bool spi_start(pin_t slavePin, bool lsbFirst, uint8_t mode, uint16_t divisor);
|
||||
|
||||
spi_status_t spi_write(uint8_t data, uint16_t timeout);
|
||||
spi_status_t spi_write(uint8_t data);
|
||||
|
||||
spi_status_t spi_read(uint16_t timeout);
|
||||
spi_status_t spi_read(void);
|
||||
|
||||
spi_status_t spi_transmit(const uint8_t *data, uint16_t length, uint16_t timeout);
|
||||
spi_status_t spi_transmit(const uint8_t *data, uint16_t length);
|
||||
|
||||
spi_status_t spi_receive(uint8_t *data, uint16_t length, uint16_t timeout);
|
||||
spi_status_t spi_receive(uint8_t *data, uint16_t length);
|
||||
|
||||
void spi_stop(void);
|
||||
#ifdef __cplusplus
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue