Feri <3

Dependencies:   mbed

Committer:
JosipLupinski
Date:
Tue Nov 29 21:33:57 2016 +0000
Revision:
0:59048845a5c6
Feri

Who changed what in which revision?

UserRevisionLine numberNew contents of line
JosipLupinski 0:59048845a5c6 1 #include "mbed.h"
JosipLupinski 0:59048845a5c6 2
JosipLupinski 0:59048845a5c6 3 //master program
JosipLupinski 0:59048845a5c6 4
JosipLupinski 0:59048845a5c6 5 SPI spi_port(p5, p6, p7); // mosi, miso, sclk
JosipLupinski 0:59048845a5c6 6 DigitalOut ss(p8); //slave select pin
JosipLupinski 0:59048845a5c6 7 Serial pc(USBTX, USBRX); // tx, rx
JosipLupinski 0:59048845a5c6 8
JosipLupinski 0:59048845a5c6 9 int main() {
JosipLupinski 0:59048845a5c6 10
JosipLupinski 0:59048845a5c6 11 int podatak;
JosipLupinski 0:59048845a5c6 12 spi_port.format(8,1); // 8 bitni okvir, mod rada 0
JosipLupinski 0:59048845a5c6 13 spi_port.frequency(1000000); // frekvencija takta 1MHz
JosipLupinski 0:59048845a5c6 14
JosipLupinski 0:59048845a5c6 15 while (1){
JosipLupinski 0:59048845a5c6 16 ss = 0; //spusti SS pin u nulu, aktivan je u nuli (oznaci slave)
JosipLupinski 0:59048845a5c6 17 wait_us(1); //cekaj da slave pripremi podatak
JosipLupinski 0:59048845a5c6 18 podatak = spi_port.write(0); //posalji dummy byte == 0 i ocitaj temperaturu
JosipLupinski 0:59048845a5c6 19 ss = 1; //vrati SS pin u jedinicu (odznaci slave)
JosipLupinski 0:59048845a5c6 20
JosipLupinski 0:59048845a5c6 21 pc.printf("Podatak: %d\n",podatak);
JosipLupinski 0:59048845a5c6 22 wait(1);
JosipLupinski 0:59048845a5c6 23 }
JosipLupinski 0:59048845a5c6 24 }