Browse Source

Switch twi.c to fastio

Yuri D'Elia 3 years ago
parent
commit
2d71a071f0
1 changed files with 7 additions and 6 deletions
  1. 7 6
      Firmware/twi.c

+ 7 - 6
Firmware/twi.c

@@ -19,17 +19,18 @@
   Modified 2012 by Todd Krein (todd@krein.org) to implement repeated starts
 */
 
-#include <math.h>
-#include "Arduino.h" // for digitalWrite
 
+#include <math.h>
+#include "config.h"
+#include "fastio.h"
 #include "twi.h"
 
 
 void twi_init(void)
 {
   // activate internal pullups for twi.
-  digitalWrite(SDA, 1);
-  digitalWrite(SCL, 1);
+  WRITE(SDA_PIN, 1);
+  WRITE(SCL_PIN, 1);
 
   // initialize twi prescaler and bit rate
   TWSR &= ~(_BV(TWPS0) | _BV(TWPS1));
@@ -44,8 +45,8 @@ void twi_init(void)
 void twi_disable(void)
 {
   // deactivate internal pullups for twi.
-  digitalWrite(SDA, 0);
-  digitalWrite(SCL, 0);
+  WRITE(SDA_PIN, 0);
+  WRITE(SCL_PIN, 0);
 }