diff options
Diffstat (limited to 'drivers/oled/oled_driver.c')
| -rw-r--r-- | drivers/oled/oled_driver.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/drivers/oled/oled_driver.c b/drivers/oled/oled_driver.c index 977b70178..f1990567f 100644 --- a/drivers/oled/oled_driver.c +++ b/drivers/oled/oled_driver.c | |||
| @@ -82,14 +82,12 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 82 | #define I2C_CMD 0x00 | 82 | #define I2C_CMD 0x00 |
| 83 | #define I2C_DATA 0x40 | 83 | #define I2C_DATA 0x40 |
| 84 | #if defined(__AVR__) | 84 | #if defined(__AVR__) |
| 85 | // already defined on ARM | 85 | # define I2C_TRANSMIT_P(data) i2c_transmit_P((OLED_DISPLAY_ADDRESS << 1), &data[0], sizeof(data), OLED_I2C_TIMEOUT) |
| 86 | # define I2C_TIMEOUT 100 | ||
| 87 | # define I2C_TRANSMIT_P(data) i2c_transmit_P((OLED_DISPLAY_ADDRESS << 1), &data[0], sizeof(data), I2C_TIMEOUT) | ||
| 88 | #else // defined(__AVR__) | 86 | #else // defined(__AVR__) |
| 89 | # define I2C_TRANSMIT_P(data) i2c_transmit((OLED_DISPLAY_ADDRESS << 1), &data[0], sizeof(data), I2C_TIMEOUT) | 87 | # define I2C_TRANSMIT_P(data) i2c_transmit((OLED_DISPLAY_ADDRESS << 1), &data[0], sizeof(data), OLED_I2C_TIMEOUT) |
| 90 | #endif // defined(__AVR__) | 88 | #endif // defined(__AVR__) |
| 91 | #define I2C_TRANSMIT(data) i2c_transmit((OLED_DISPLAY_ADDRESS << 1), &data[0], sizeof(data), I2C_TIMEOUT) | 89 | #define I2C_TRANSMIT(data) i2c_transmit((OLED_DISPLAY_ADDRESS << 1), &data[0], sizeof(data), OLED_I2C_TIMEOUT) |
| 92 | #define I2C_WRITE_REG(mode, data, size) i2c_writeReg((OLED_DISPLAY_ADDRESS << 1), mode, data, size, I2C_TIMEOUT) | 90 | #define I2C_WRITE_REG(mode, data, size) i2c_writeReg((OLED_DISPLAY_ADDRESS << 1), mode, data, size, OLED_I2C_TIMEOUT) |
| 93 | 91 | ||
| 94 | #define HAS_FLAGS(bits, flags) ((bits & flags) == flags) | 92 | #define HAS_FLAGS(bits, flags) ((bits & flags) == flags) |
| 95 | 93 | ||
