Feri <3
Dependencies: mbed
2_zadatak_slave.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 | //slave program |
JosipLupinski | 0:59048845a5c6 | 4 | |
JosipLupinski | 0:59048845a5c6 | 5 | SPISlave spi_port(p5, p6, p7, p8); // mosi, miso, sclk, ssel |
JosipLupinski | 0:59048845a5c6 | 6 | |
JosipLupinski | 0:59048845a5c6 | 7 | int main() { |
JosipLupinski | 0:59048845a5c6 | 8 | |
JosipLupinski | 0:59048845a5c6 | 9 | char podatak; |
JosipLupinski | 0:59048845a5c6 | 10 | spi_port.format(8,0); // 8 bitni podatak, mod rada 0 |
JosipLupinski | 0:59048845a5c6 | 11 | spi_port.frequency(1000000); // frekvencija takta 1MHz |
JosipLupinski | 0:59048845a5c6 | 12 | |
JosipLupinski | 0:59048845a5c6 | 13 | while (1){ |
JosipLupinski | 0:59048845a5c6 | 14 | |
JosipLupinski | 0:59048845a5c6 | 15 | if (spi_port.receive()){ //cekaj da master posalje podatak |
JosipLupinski | 0:59048845a5c6 | 16 | podatak = spi_port.read(); //spremi primljeni podatak |
JosipLupinski | 0:59048845a5c6 | 17 | spi_port.reply(~podatak); //vrati masteru invertirani primljeni podatak |
JosipLupinski | 0:59048845a5c6 | 18 | } |
JosipLupinski | 0:59048845a5c6 | 19 | } |
JosipLupinski | 0:59048845a5c6 | 20 | } |