#include <stdint.h>#include <stddef.h>
Include dependency graph for twi.h:
Go to the source code of this file.
Macros | |
| #define | I2C_OK 0 |
| #define | I2C_SCL_HELD_LOW 1 |
| #define | I2C_SCL_HELD_LOW_AFTER_READ 2 |
| #define | I2C_SDA_HELD_LOW 3 |
| #define | I2C_SDA_HELD_LOW_AFTER_INIT 4 |
Functions | |
| void | twi_init (uint8_t sda, uint8_t scl) |
| void | twi_stop () |
| void | twi_setClock (uint32_t freq) |
| void | twi_setClockStretchLimit (uint32_t limit) |
| uint8_t | twi_writeTo (uint8_t address, const uint8_t *buf, size_t len, bool sendStop) |
| uint8_t | twi_readFrom (uint8_t address, uint8_t *buf, size_t len, bool sendStop) |
| uint8_t | twi_status () |
Macro Definition Documentation
◆ I2C_OK
| #define I2C_OK 0 |
◆ I2C_SCL_HELD_LOW
| #define I2C_SCL_HELD_LOW 1 |
◆ I2C_SCL_HELD_LOW_AFTER_READ
| #define I2C_SCL_HELD_LOW_AFTER_READ 2 |
◆ I2C_SDA_HELD_LOW
| #define I2C_SDA_HELD_LOW 3 |
◆ I2C_SDA_HELD_LOW_AFTER_INIT
| #define I2C_SDA_HELD_LOW_AFTER_INIT 4 |
Function Documentation
◆ twi_init()
◆ twi_readFrom()
◆ twi_setClock()
| void twi_setClock | ( | uint32_t | freq | ) |
◆ twi_setClockStretchLimit()
| void twi_setClockStretchLimit | ( | uint32_t | limit | ) |
◆ twi_status()
| uint8_t twi_status | ( | ) |
◆ twi_stop()
| void twi_stop | ( | ) |
1.8.17