#include "mbed.h"
#include "mbed_debug.h"
#if defined(TARGET_KL25Z)
SPI spi(PTE1,PTE3,PTE2);
DigitalOut cs(PTE4);
#endif
int main()
{
cs = 1;
debug(" Read Coefficient(a0,b1,b2,c12)\n");
cs = 0;
for(int addr = 0x04; addr <= 0x0b; addr++) {
spi.write((addr<<1)|0x80);
uint8_t data = spi.write(0x00);
debug("%02x: %02x\n", addr, data);
}
spi.write(0x00);
cs = 1;
while(1) {
debug("Start Conversion\n");
cs = 0;
spi.write(0x12<<1);
spi.write(0x00);
cs = 1;
wait_ms(3);
debug("Read Results(Padc,Tadc)\n");
cs = 0;
for(int addr = 0x00; addr <= 0x03; addr++) {
spi.write((addr<<1)|0x80);
uint8_t data = spi.write(0x00);
debug("%02x: %02x\n", addr, data);
}
spi.write(0x00);
cs = 1;
wait_ms(5*1000);
}
}