mirror of
https://github.com/Klipper3d/klipper.git
synced 2025-07-25 15:44:13 -06:00
Implement I2C support in the SAM4E8E port
Signed-off-by: Florian Heilmann <Florian.Heilmann@gmx.net>
This commit is contained in:
parent
5a919c892a
commit
99989a668f
5 changed files with 198 additions and 1 deletions
|
@ -46,4 +46,16 @@ struct spi_config spi_setup(uint32_t bus, uint8_t mode, uint32_t rate);
|
|||
void spi_transfer(struct spi_config config, uint8_t receive_data
|
||||
, uint8_t len, uint8_t *data);
|
||||
void spi_prepare(struct spi_config config);
|
||||
|
||||
struct i2c_config {
|
||||
void *twi;
|
||||
uint8_t addr;
|
||||
};
|
||||
|
||||
struct i2c_config i2c_setup(uint32_t bus, uint32_t rate, uint8_t addr);
|
||||
void i2c_write(struct i2c_config config,
|
||||
uint8_t write_len, uint8_t *write);
|
||||
void i2c_read(struct i2c_config config,
|
||||
uint8_t reg_len, uint8_t *reg,
|
||||
uint8_t read_len, uint8_t *read);
|
||||
#endif // gpio.h
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue