Ryo Od
/
mbed-os_SPITest_Slave
SPI Test (Slave)
main.cpp@0:317ca984456c, 2017-05-18 (annotated)
- Committer:
- ryood
- Date:
- Thu May 18 07:01:22 2017 +0000
- Revision:
- 0:317ca984456c
- Child:
- 1:7090a42ac6e0
first commit
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
ryood | 0:317ca984456c | 1 | #include "mbed.h" |
ryood | 0:317ca984456c | 2 | |
ryood | 0:317ca984456c | 3 | SPISlave spiS(D11, D12, D13, A2); // mosi, miso, sclk, ssel |
ryood | 0:317ca984456c | 4 | |
ryood | 0:317ca984456c | 5 | int main() |
ryood | 0:317ca984456c | 6 | { |
ryood | 0:317ca984456c | 7 | printf("SPISlave Test\r\n"); |
ryood | 0:317ca984456c | 8 | |
ryood | 0:317ca984456c | 9 | spiS.format(8, 0); |
ryood | 0:317ca984456c | 10 | spiS.frequency(8000000); |
ryood | 0:317ca984456c | 11 | |
ryood | 0:317ca984456c | 12 | for (;;) { |
ryood | 0:317ca984456c | 13 | if (spiS.receive()) { |
ryood | 0:317ca984456c | 14 | int rdata = spiS.read(); |
ryood | 0:317ca984456c | 15 | printf("received: %x\r\n", rdata); |
ryood | 0:317ca984456c | 16 | spiS.reply(0xAA); |
ryood | 0:317ca984456c | 17 | } |
ryood | 0:317ca984456c | 18 | } |
ryood | 0:317ca984456c | 19 | } |