mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-06-19 00:41:43 +00:00
[wpilib] Remove deprecated and broken SPI methods (#5249)
This commit is contained in:
@@ -177,44 +177,6 @@ void SPI::SetClockRate(int hz) {
|
||||
HAL_SetSPISpeed(m_port, hz);
|
||||
}
|
||||
|
||||
void SPI::SetMSBFirst() {
|
||||
FRC_ReportError(1, "SetMSBFirst not supported by roboRIO {}",
|
||||
static_cast<int>(m_port));
|
||||
}
|
||||
|
||||
void SPI::SetLSBFirst() {
|
||||
FRC_ReportError(1, "SetLSBFirst not supported by roboRIO {}",
|
||||
static_cast<int>(m_port));
|
||||
}
|
||||
|
||||
void SPI::SetSampleDataOnLeadingEdge() {
|
||||
int mode = m_mode;
|
||||
mode &= 2;
|
||||
m_mode = static_cast<HAL_SPIMode>(mode);
|
||||
HAL_SetSPIMode(m_port, m_mode);
|
||||
}
|
||||
|
||||
void SPI::SetSampleDataOnTrailingEdge() {
|
||||
int mode = m_mode;
|
||||
mode |= 2;
|
||||
m_mode = static_cast<HAL_SPIMode>(mode);
|
||||
HAL_SetSPIMode(m_port, m_mode);
|
||||
}
|
||||
|
||||
void SPI::SetClockActiveLow() {
|
||||
int mode = m_mode;
|
||||
mode |= 1;
|
||||
m_mode = static_cast<HAL_SPIMode>(mode);
|
||||
HAL_SetSPIMode(m_port, m_mode);
|
||||
}
|
||||
|
||||
void SPI::SetClockActiveHigh() {
|
||||
int mode = m_mode;
|
||||
mode &= 1;
|
||||
m_mode = static_cast<HAL_SPIMode>(mode);
|
||||
HAL_SetSPIMode(m_port, m_mode);
|
||||
}
|
||||
|
||||
void SPI::SetMode(Mode mode) {
|
||||
m_mode = static_cast<HAL_SPIMode>(mode & 0x3);
|
||||
HAL_SetSPIMode(m_port, m_mode);
|
||||
|
||||
Reference in New Issue
Block a user