Programme SPI

#include "mbed.h"

SPI adf(p5, p6, p7);
DigitalOut le(p8);

// Writes the three bytes in data to teh ADF device.
void adfWrite(uint32_t data) {
    le = 0;             
    adf.write(data >> 16 & 0xFF); 
    adf.write(data >> 8 & 0xFF);
    adf.write(data & 0xFF);   
    le = 1;
}

int main() {
    le = 1;
    adf.format(8,0);
    adf.frequency(1000000);

    adfWrite(0x8FC100);
    adfWrite(0x846A);
    adfWrite(0x3400C9);

}


0 comments

You need to log in to post a comment