Recep spi with no lib

Dependencies:   mbed

Committer:
SamirIss
Date:
Mon Nov 04 08:29:01 2019 +0000
Revision:
0:077ff1a96d18
Recep spi with no lib;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
SamirIss 0:077ff1a96d18 1 #include "mbed.h"
SamirIss 0:077ff1a96d18 2
SamirIss 0:077ff1a96d18 3 SPI spi(A6,A5,A4); // mosi, miso, sclk
SamirIss 0:077ff1a96d18 4 DigitalOut led(LED1);
SamirIss 0:077ff1a96d18 5 Serial pc(D1,D0);
SamirIss 0:077ff1a96d18 6
SamirIss 0:077ff1a96d18 7 int main() {
SamirIss 0:077ff1a96d18 8 // Chip must be deselected
SamirIss 0:077ff1a96d18 9 led = 1;
SamirIss 0:077ff1a96d18 10 wait(1);
SamirIss 0:077ff1a96d18 11 led = 0;
SamirIss 0:077ff1a96d18 12
SamirIss 0:077ff1a96d18 13 // Setup the spi for 8 bit data, high steady state clock,
SamirIss 0:077ff1a96d18 14 // second edge capture, with a 1MHz clock rate
SamirIss 0:077ff1a96d18 15 spi.format(8,3);
SamirIss 0:077ff1a96d18 16 spi.frequency(1000000);
SamirIss 0:077ff1a96d18 17 while(1){
SamirIss 0:077ff1a96d18 18 led = 1;
SamirIss 0:077ff1a96d18 19 spi.write(0x8F);
SamirIss 0:077ff1a96d18 20 int f = spi.write(0x00);
SamirIss 0:077ff1a96d18 21 pc.printf("com : 0x%X\n", f);
SamirIss 0:077ff1a96d18 22 wait(0.1);
SamirIss 0:077ff1a96d18 23 led = 0;
SamirIss 0:077ff1a96d18 24 wait(0.1);
SamirIss 0:077ff1a96d18 25 }
SamirIss 0:077ff1a96d18 26 }