1
0
Fork 0

QMK-ify some GPIO macros (#8315)

This commit is contained in:
Ryan 2020-04-30 16:24:47 +10:00 committed by GitHub
parent 37a4b53c4f
commit 16a15c1cfc
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
12 changed files with 34 additions and 94 deletions

View file

@ -2,7 +2,6 @@
#define SOLENOID_H
#include <timer.h>
#include "pincontrol.h"
#define SOLENOID_DEFAULT_DWELL 12
@ -45,7 +44,7 @@ void solenoid_toggle(void) {
}
void solenoid_stop(void) {
digitalWrite(SOLENOID_PIN, PinLevelLow);
writePinLow(SOLENOID_PIN);
solenoid_on = false;
solenoid_buzzing = false;
}
@ -59,7 +58,7 @@ void solenoid_fire(void) {
solenoid_on = true;
solenoid_buzzing = true;
solenoid_start = timer_read();
digitalWrite(SOLENOID_PIN, PinLevelHigh);
writePinHigh(SOLENOID_PIN);
}
void solenoid_check(void) {
@ -80,20 +79,20 @@ void solenoid_check(void) {
if (elapsed / SOLENOID_MIN_DWELL % 2 == 0){
if (!solenoid_buzzing) {
solenoid_buzzing = true;
digitalWrite(SOLENOID_PIN, PinLevelHigh);
writePinHigh(SOLENOID_PIN);
}
}
else {
if (solenoid_buzzing) {
solenoid_buzzing = false;
digitalWrite(SOLENOID_PIN, PinLevelLow);
writePinLow(SOLENOID_PIN);
}
}
}
}
void solenoid_setup(void) {
pinMode(SOLENOID_PIN, PinDirectionOutput);
setPinOutput(SOLENOID_PIN);
}
#endif