Ditch Arduino standard pinMode and digitalWrite. Saves a few hundred bytes

pull/45/head
Jesse Vincent 8 years ago
parent f665f9acaf
commit 3f5a3f9106

@ -7,16 +7,26 @@ Model01::Model01(void) {
} }
void Model01::enable_scanner_power(void) { void Model01::enable_scanner_power(void) {
pinMode(13, OUTPUT); // PC7
digitalWrite(13, HIGH); //pinMode(13, OUTPUT);
//digitalWrite(13, HIGH);
// Turn on power to the LED net
DDRC |= _BV(7);
PORTC |= _BV(7);
} }
// This lets the keyboard pull up to 1.6 amps from // This lets the keyboard pull up to 1.6 amps from
// the host. That violates the USB spec. But it sure // the host. That violates the USB spec. But it sure
// is pretty looking // is pretty looking
void Model01::enable_high_power_leds(void) { void Model01::enable_high_power_leds(void) {
pinMode(7, OUTPUT); // PE6
digitalWrite(7, LOW); // pinMode(7, OUTPUT);
// digitalWrite(7, LOW);
DDRE |= _BV(6);
DDRE &= ~_BV(6); // Turn the ATTiny back on
} }
void Model01::setup(void) { void Model01::setup(void) {

Loading…
Cancel
Save