Program for testing simple spi on FPGA
Fork of SPI_HelloWorld_Mbed by
main.cpp@1:cfd8aef8d053, 2018-09-07 (annotated)
- Committer:
- korotkiy_eugene
- Date:
- Fri Sep 07 00:28:02 2018 +0000
- Revision:
- 1:cfd8aef8d053
- Parent:
- 0:466ad3f38b6b
- Child:
- 2:8b87ec0dce1b
first commit
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
mbed_official | 0:466ad3f38b6b | 1 | #include "mbed.h" |
mbed_official | 0:466ad3f38b6b | 2 | |
korotkiy_eugene | 1:cfd8aef8d053 | 3 | SPI spi(D11, D12, D13); // mosi, miso, sclk |
korotkiy_eugene | 1:cfd8aef8d053 | 4 | DigitalOut cs(D10); |
mbed_official | 0:466ad3f38b6b | 5 | |
korotkiy_eugene | 1:cfd8aef8d053 | 6 | int main() |
korotkiy_eugene | 1:cfd8aef8d053 | 7 | { |
mbed_official | 0:466ad3f38b6b | 8 | cs = 1; |
korotkiy_eugene | 1:cfd8aef8d053 | 9 | uint8_t val = 0; |
mbed_official | 0:466ad3f38b6b | 10 | |
mbed_official | 0:466ad3f38b6b | 11 | // Setup the spi for 8 bit data, high steady state clock, |
mbed_official | 0:466ad3f38b6b | 12 | // second edge capture, with a 1MHz clock rate |
mbed_official | 0:466ad3f38b6b | 13 | spi.format(8,3); |
mbed_official | 0:466ad3f38b6b | 14 | spi.frequency(1000000); |
mbed_official | 0:466ad3f38b6b | 15 | |
korotkiy_eugene | 1:cfd8aef8d053 | 16 | while (1) { |
korotkiy_eugene | 1:cfd8aef8d053 | 17 | wait(0.5); |
korotkiy_eugene | 1:cfd8aef8d053 | 18 | cs = 0; |
korotkiy_eugene | 1:cfd8aef8d053 | 19 | spi.write(val++); |
korotkiy_eugene | 1:cfd8aef8d053 | 20 | cs = 1; |
korotkiy_eugene | 1:cfd8aef8d053 | 21 | } |
mbed_official | 0:466ad3f38b6b | 22 | } |