Adem Bayraktar
/
STM32-NRF-SPI_21112016
A
Fork of STM32-NRF-SPI_07112016 by
main.cpp@4:9df69d134631, 2016-11-21 (annotated)
- Committer:
- Adembay
- Date:
- Mon Nov 21 13:57:49 2016 +0000
- Revision:
- 4:9df69d134631
- Parent:
- 3:b4887e2837ab
d
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
RedBearLab | 0:5810870d2b29 | 1 | #include "mbed.h" |
RedBearLab | 0:5810870d2b29 | 2 | #include "spi_master.h" |
Adembay | 3:b4887e2837ab | 3 | //# SCK P0_25 |
Adembay | 3:b4887e2837ab | 4 | //# MOSI P0_20 |
Adembay | 3:b4887e2837ab | 5 | //# MISO P0_22 |
Adembay | 3:b4887e2837ab | 6 | //# CS P0_7 |
Adembay | 4:9df69d134631 | 7 | SPISlave device(p20,p22,p25,p7); |
RedBearLab | 0:5810870d2b29 | 8 | Serial pc(USBTX, USBRX); |
RedBearLab | 0:5810870d2b29 | 9 | |
RedBearLab | 0:5810870d2b29 | 10 | int main(void) |
RedBearLab | 0:5810870d2b29 | 11 | { |
RedBearLab | 0:5810870d2b29 | 12 | pc.baud(9600); |
Adembay | 3:b4887e2837ab | 13 | pc.printf("SPI Demo Start\r\n"); |
Adembay | 4:9df69d134631 | 14 | |
Adembay | 4:9df69d134631 | 15 | device.format(8,0); |
Adembay | 4:9df69d134631 | 16 | device.frequency(4000000); // 4MHz |
Adembay | 4:9df69d134631 | 17 | |
Adembay | 4:9df69d134631 | 18 | uint8_t reply = 20; |
Adembay | 4:9df69d134631 | 19 | device.reply(reply); // Bu satiri commentleyince çalışmıyor doğru, nedenini anlamadim. |
Adembay | 3:b4887e2837ab | 20 | |
Adembay | 4:9df69d134631 | 21 | pc.printf("======================================================\r\n"); |
Adembay | 4:9df69d134631 | 22 | pc.printf("Startup Next reply will be %d\r\n", reply); |
Adembay | 4:9df69d134631 | 23 | |
Adembay | 4:9df69d134631 | 24 | while (1) { |
Adembay | 4:9df69d134631 | 25 | if (device.receive()) |
Adembay | 4:9df69d134631 | 26 | { |
Adembay | 4:9df69d134631 | 27 | int valueFromMaster = device.read(); |
Adembay | 4:9df69d134631 | 28 | device.reply(reply++); // Prime SPI with next reply |
Adembay | 4:9df69d134631 | 29 | pc.printf("Received value from Master (%d) Next reply will be %d \r\n", valueFromMaster, reply); |
Adembay | 4:9df69d134631 | 30 | } |
Adembay | 4:9df69d134631 | 31 | } |
Adembay | 3:b4887e2837ab | 32 | } |