mirror of
https://github.com/eddyem/stm32samples.git
synced 2025-12-06 10:45:11 +03:00
22 lines
411 B
C
22 lines
411 B
C
|
|
#pragma once
|
|
#include <stdint.h>
|
|
|
|
#define AMOUNT_OF_SPI (2)
|
|
|
|
#define ENCODER_BUFSZ (12)
|
|
|
|
typedef enum{
|
|
SPI_NOTREADY,
|
|
SPI_READY,
|
|
SPI_BUSY
|
|
} spiStatus;
|
|
|
|
extern spiStatus spi_status[AMOUNT_OF_SPI+1];
|
|
|
|
void spi_onoff(uint8_t idx, uint8_t on);
|
|
void spi_deinit(uint8_t idx);
|
|
void spi_setup(uint8_t idx);
|
|
int spi_start_enc(int encodernum);
|
|
int spi_read_enc(uint8_t encno, uint8_t buf[ENCODER_BUFSZ]);
|