🎨 Update MKSPWC, some other pins (#22557)
This commit is contained in:
committed by
Scott Lahteine
parent
e62486a610
commit
eb0d80cb19
@ -20,35 +20,35 @@ void dac084s085::begin() {
|
||||
uint8_t externalDac_buf[] = { 0x20, 0x00 }; // all off
|
||||
|
||||
// All SPI chip-select HIGH
|
||||
SET_OUTPUT(DAC0_SYNC);
|
||||
SET_OUTPUT(DAC0_SYNC_PIN);
|
||||
#if HAS_MULTI_EXTRUDER
|
||||
SET_OUTPUT(DAC1_SYNC);
|
||||
SET_OUTPUT(DAC1_SYNC_PIN);
|
||||
#endif
|
||||
cshigh();
|
||||
spiBegin();
|
||||
|
||||
//init onboard DAC
|
||||
DELAY_US(2);
|
||||
WRITE(DAC0_SYNC, LOW);
|
||||
WRITE(DAC0_SYNC_PIN, LOW);
|
||||
DELAY_US(2);
|
||||
WRITE(DAC0_SYNC, HIGH);
|
||||
WRITE(DAC0_SYNC_PIN, HIGH);
|
||||
DELAY_US(2);
|
||||
WRITE(DAC0_SYNC, LOW);
|
||||
WRITE(DAC0_SYNC_PIN, LOW);
|
||||
|
||||
spiSend(SPI_CHAN_DAC, externalDac_buf, COUNT(externalDac_buf));
|
||||
WRITE(DAC0_SYNC, HIGH);
|
||||
WRITE(DAC0_SYNC_PIN, HIGH);
|
||||
|
||||
#if HAS_MULTI_EXTRUDER
|
||||
//init Piggy DAC
|
||||
DELAY_US(2);
|
||||
WRITE(DAC1_SYNC, LOW);
|
||||
WRITE(DAC1_SYNC_PIN, LOW);
|
||||
DELAY_US(2);
|
||||
WRITE(DAC1_SYNC, HIGH);
|
||||
WRITE(DAC1_SYNC_PIN, HIGH);
|
||||
DELAY_US(2);
|
||||
WRITE(DAC1_SYNC, LOW);
|
||||
WRITE(DAC1_SYNC_PIN, LOW);
|
||||
|
||||
spiSend(SPI_CHAN_DAC, externalDac_buf, COUNT(externalDac_buf));
|
||||
WRITE(DAC1_SYNC, HIGH);
|
||||
WRITE(DAC1_SYNC_PIN, HIGH);
|
||||
#endif
|
||||
|
||||
return;
|
||||
@ -66,18 +66,18 @@ void dac084s085::setValue(const uint8_t channel, const uint8_t value) {
|
||||
cshigh();
|
||||
|
||||
if (channel > 3) { // DAC Piggy E1,E2,E3
|
||||
WRITE(DAC1_SYNC, LOW);
|
||||
WRITE(DAC1_SYNC_PIN, LOW);
|
||||
DELAY_US(2);
|
||||
WRITE(DAC1_SYNC, HIGH);
|
||||
WRITE(DAC1_SYNC_PIN, HIGH);
|
||||
DELAY_US(2);
|
||||
WRITE(DAC1_SYNC, LOW);
|
||||
WRITE(DAC1_SYNC_PIN, LOW);
|
||||
}
|
||||
else { // DAC onboard X,Y,Z,E0
|
||||
WRITE(DAC0_SYNC, LOW);
|
||||
WRITE(DAC0_SYNC_PIN, LOW);
|
||||
DELAY_US(2);
|
||||
WRITE(DAC0_SYNC, HIGH);
|
||||
WRITE(DAC0_SYNC_PIN, HIGH);
|
||||
DELAY_US(2);
|
||||
WRITE(DAC0_SYNC, LOW);
|
||||
WRITE(DAC0_SYNC_PIN, LOW);
|
||||
}
|
||||
|
||||
DELAY_US(2);
|
||||
@ -85,13 +85,13 @@ void dac084s085::setValue(const uint8_t channel, const uint8_t value) {
|
||||
}
|
||||
|
||||
void dac084s085::cshigh() {
|
||||
WRITE(DAC0_SYNC, HIGH);
|
||||
WRITE(DAC0_SYNC_PIN, HIGH);
|
||||
#if HAS_MULTI_EXTRUDER
|
||||
WRITE(DAC1_SYNC, HIGH);
|
||||
WRITE(DAC1_SYNC_PIN, HIGH);
|
||||
#endif
|
||||
WRITE(SPI_EEPROM1_CS, HIGH);
|
||||
WRITE(SPI_EEPROM2_CS, HIGH);
|
||||
WRITE(SPI_FLASH_CS, HIGH);
|
||||
WRITE(SPI_EEPROM1_CS_PIN, HIGH);
|
||||
WRITE(SPI_EEPROM2_CS_PIN, HIGH);
|
||||
WRITE(SPI_FLASH_CS_PIN, HIGH);
|
||||
WRITE(SD_SS_PIN, HIGH);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user