Hardware Reference
In-Depth Information
result = false;
spireturn = SPITransfer(0x00, MSBFIRST, SPI_MODE3, SPI_CLOCK_DIV4);
if (spireturn == 0xf0)
{
result = true;
}
ATS_PrintTestStatus("7. setDataMode(SPI_MODE3) should fail so reports ok", !result);
}
void testClockDivider()
{
//asserting the default mode is true
boolean result = false;
byte spireturn;
spireturn = SPITransfer(0x00, MSBFIRST, SPI_MODE0, SPI_CLOCK_DIV2);
//Slave is CLOCK_DIV4 so this should fail
if (spireturn == 0xf0)
{
result = true;
}
ATS_PrintTestStatus("8. setClockDivider(SPI_CLOCK_DIV2) should fail so reports ok", !result);
result = false;
spireturn = SPITransfer(0x00, MSBFIRST, SPI_MODE0, SPI_CLOCK_DIV4);
if (spireturn == 0xf0)
{
result = true;
}
ATS_PrintTestStatus("9. setClockDivider(SPI_CLOCK_DIV4)", result);
result = false;
spireturn = SPITransfer(0x00, MSBFIRST, SPI_MODE0, SPI_CLOCK_DIV8);
if (spireturn == 0xf0)
{
result = true;
}
ATS_PrintTestStatus("10. setClockDivider(SPI_CLOCK_DIV8)", result);
result = false;
spireturn = SPITransfer(0x00, MSBFIRST, SPI_MODE0, SPI_CLOCK_DIV16);
if (spireturn == 0xf0)
{
result = true;
}
ATS_PrintTestStatus("11. setClockDivider(SPI_CLOCK_DIV16)", result);
result = false;
spireturn = SPITransfer(0x00, MSBFIRST, SPI_MODE0, SPI_CLOCK_DIV32);
if (spireturn == 0xf0)
Search WWH ::




Custom Search