Пример SPI не работает на NUCLEO-F411RE

Я создал очень простой пример Spi Master, но, глядя на логический анализатор, нет линии Spi Clock. Так что я сделал не так в конфигурации spi.

#include "mbed.h"
#include <stdio.h>

SPI spi(D4, D5, D3); // mosi, miso, sclk
DigitalOut cs(A2);

Serial pc(USBTX, USBRX); // tx, rx

int main() {
    cs = 1;
    spi.format(8,3);
    spi.frequency(1000000);

    // Select the spi by seting chip select low
    cs = 0;

    // Send some data
    spi.write(0xFA);

    // Send a dummy byte to receive the contents of the WHOAMI register
    int whoami = spi.write(0x00);
    pc.printf("WHOAMI register = 0x%X\n", whoami);

}

0 ответов

Другие вопросы по тегам