IO_Processing_Board_SPI_Master
Dependencies: mbed
main.cpp@0:c74a285fae38, 2017-03-29 (annotated)
- Committer:
- rvasquez6089
- Date:
- Wed Mar 29 16:06:05 2017 +0000
- Revision:
- 0:c74a285fae38
Working
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
rvasquez6089 | 0:c74a285fae38 | 1 | #include "mbed.h" |
rvasquez6089 | 0:c74a285fae38 | 2 | |
rvasquez6089 | 0:c74a285fae38 | 3 | SPI device(PE_14, PE_5, PE_12); //SPI(MOSI, MISO, SCLK); |
rvasquez6089 | 0:c74a285fae38 | 4 | DigitalOut MTR1_SSEL(PF_12); |
rvasquez6089 | 0:c74a285fae38 | 5 | Serial pc(SERIAL_TX, SERIAL_RX); |
rvasquez6089 | 0:c74a285fae38 | 6 | int main() { |
rvasquez6089 | 0:c74a285fae38 | 7 | pc.baud(115200); |
rvasquez6089 | 0:c74a285fae38 | 8 | pc.printf("The F746 is working \n\r"); |
rvasquez6089 | 0:c74a285fae38 | 9 | char i = 0; |
rvasquez6089 | 0:c74a285fae38 | 10 | MTR1_SSEL = 1; |
rvasquez6089 | 0:c74a285fae38 | 11 | pc.printf("Slave select is high"); |
rvasquez6089 | 0:c74a285fae38 | 12 | device.format(8,3); |
rvasquez6089 | 0:c74a285fae38 | 13 | device.frequency(1000000); |
rvasquez6089 | 0:c74a285fae38 | 14 | while(1) { |
rvasquez6089 | 0:c74a285fae38 | 15 | MTR1_SSEL = 0; |
rvasquez6089 | 0:c74a285fae38 | 16 | device.write(i); |
rvasquez6089 | 0:c74a285fae38 | 17 | MTR1_SSEL = 1; |
rvasquez6089 | 0:c74a285fae38 | 18 | pc.printf("The F7 is sending %c \n\r", i); |
rvasquez6089 | 0:c74a285fae38 | 19 | i++; |
rvasquez6089 | 0:c74a285fae38 | 20 | |
rvasquez6089 | 0:c74a285fae38 | 21 | wait(0.1); |
rvasquez6089 | 0:c74a285fae38 | 22 | } |
rvasquez6089 | 0:c74a285fae38 | 23 | } |
rvasquez6089 | 0:c74a285fae38 | 24 |