Feri <3
Dependencies: mbed
3_zadatak_master.cpp@0:59048845a5c6, 2016-11-29 (annotated)
- Committer:
- JosipLupinski
- Date:
- Tue Nov 29 21:33:57 2016 +0000
- Revision:
- 0:59048845a5c6
Feri
Who changed what in which revision?
User | Revision | Line number | New 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 | } |