Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed
src/main.cpp@0:c9e2c597ca78, 2022-08-23 (annotated)
- Committer:
- Slord2142
- Date:
- Tue Aug 23 18:06:39 2022 +0000
- Revision:
- 0:c9e2c597ca78
Initial build, simple test
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Slord2142 | 0:c9e2c597ca78 | 1 | |
Slord2142 | 0:c9e2c597ca78 | 2 | #include "mbed.h" |
Slord2142 | 0:c9e2c597ca78 | 3 | #include "stdio.h" |
Slord2142 | 0:c9e2c597ca78 | 4 | #include "PortOut.h" |
Slord2142 | 0:c9e2c597ca78 | 5 | |
Slord2142 | 0:c9e2c597ca78 | 6 | int main(){ |
Slord2142 | 0:c9e2c597ca78 | 7 | |
Slord2142 | 0:c9e2c597ca78 | 8 | SPI spi(PA_7, PA_6, PA_5); |
Slord2142 | 0:c9e2c597ca78 | 9 | DigitalOut sel(PA_15); |
Slord2142 | 0:c9e2c597ca78 | 10 | |
Slord2142 | 0:c9e2c597ca78 | 11 | sel = 1; |
Slord2142 | 0:c9e2c597ca78 | 12 | spi.format(8, 0); |
Slord2142 | 0:c9e2c597ca78 | 13 | spi.frequency(1000000); |
Slord2142 | 0:c9e2c597ca78 | 14 | |
Slord2142 | 0:c9e2c597ca78 | 15 | while(1) { |
Slord2142 | 0:c9e2c597ca78 | 16 | |
Slord2142 | 0:c9e2c597ca78 | 17 | sel = 0; |
Slord2142 | 0:c9e2c597ca78 | 18 | |
Slord2142 | 0:c9e2c597ca78 | 19 | spi.write(0xD3); |
Slord2142 | 0:c9e2c597ca78 | 20 | |
Slord2142 | 0:c9e2c597ca78 | 21 | spi.write(0xFF); |
Slord2142 | 0:c9e2c597ca78 | 22 | |
Slord2142 | 0:c9e2c597ca78 | 23 | sel = 1; |
Slord2142 | 0:c9e2c597ca78 | 24 | |
Slord2142 | 0:c9e2c597ca78 | 25 | wait(0.25); |
Slord2142 | 0:c9e2c597ca78 | 26 | |
Slord2142 | 0:c9e2c597ca78 | 27 | sel = 0; |
Slord2142 | 0:c9e2c597ca78 | 28 | |
Slord2142 | 0:c9e2c597ca78 | 29 | spi.write(0x93); |
Slord2142 | 0:c9e2c597ca78 | 30 | |
Slord2142 | 0:c9e2c597ca78 | 31 | int ccnum = spi.write(0x00); |
Slord2142 | 0:c9e2c597ca78 | 32 | |
Slord2142 | 0:c9e2c597ca78 | 33 | //spi.write(0xCE); |
Slord2142 | 0:c9e2c597ca78 | 34 | |
Slord2142 | 0:c9e2c597ca78 | 35 | //spi.write(0x00); |
Slord2142 | 0:c9e2c597ca78 | 36 | sel = 1; |
Slord2142 | 0:c9e2c597ca78 | 37 | printf("CC Num(1.1) = 0x%X\r\n", ccnum); |
Slord2142 | 0:c9e2c597ca78 | 38 | //printf("Another = 0x%X\r\n", num); |
Slord2142 | 0:c9e2c597ca78 | 39 | |
Slord2142 | 0:c9e2c597ca78 | 40 | wait(0.25); |
Slord2142 | 0:c9e2c597ca78 | 41 | |
Slord2142 | 0:c9e2c597ca78 | 42 | sel = 0; |
Slord2142 | 0:c9e2c597ca78 | 43 | |
Slord2142 | 0:c9e2c597ca78 | 44 | spi.write(0x93); |
Slord2142 | 0:c9e2c597ca78 | 45 | |
Slord2142 | 0:c9e2c597ca78 | 46 | ccnum = spi.write(0x00); |
Slord2142 | 0:c9e2c597ca78 | 47 | |
Slord2142 | 0:c9e2c597ca78 | 48 | //spi.write(0xCE); |
Slord2142 | 0:c9e2c597ca78 | 49 | |
Slord2142 | 0:c9e2c597ca78 | 50 | //spi.write(0x00); |
Slord2142 | 0:c9e2c597ca78 | 51 | sel = 1; |
Slord2142 | 0:c9e2c597ca78 | 52 | printf("CC Num(1.2) = 0x%X\r\n", ccnum); |
Slord2142 | 0:c9e2c597ca78 | 53 | //printf("Another = 0x%X\r\n", num); |
Slord2142 | 0:c9e2c597ca78 | 54 | |
Slord2142 | 0:c9e2c597ca78 | 55 | wait(0.25); |
Slord2142 | 0:c9e2c597ca78 | 56 | |
Slord2142 | 0:c9e2c597ca78 | 57 | sel = 0; |
Slord2142 | 0:c9e2c597ca78 | 58 | |
Slord2142 | 0:c9e2c597ca78 | 59 | spi.write(0xD3); |
Slord2142 | 0:c9e2c597ca78 | 60 | |
Slord2142 | 0:c9e2c597ca78 | 61 | spi.write(0x20); |
Slord2142 | 0:c9e2c597ca78 | 62 | |
Slord2142 | 0:c9e2c597ca78 | 63 | sel = 1; |
Slord2142 | 0:c9e2c597ca78 | 64 | |
Slord2142 | 0:c9e2c597ca78 | 65 | wait(0.25); |
Slord2142 | 0:c9e2c597ca78 | 66 | |
Slord2142 | 0:c9e2c597ca78 | 67 | sel = 0; |
Slord2142 | 0:c9e2c597ca78 | 68 | |
Slord2142 | 0:c9e2c597ca78 | 69 | spi.write(0x93); |
Slord2142 | 0:c9e2c597ca78 | 70 | |
Slord2142 | 0:c9e2c597ca78 | 71 | ccnum = spi.write(0x00); |
Slord2142 | 0:c9e2c597ca78 | 72 | |
Slord2142 | 0:c9e2c597ca78 | 73 | //spi.write(0x9D); |
Slord2142 | 0:c9e2c597ca78 | 74 | |
Slord2142 | 0:c9e2c597ca78 | 75 | //int versnum = spi.write(0x00); |
Slord2142 | 0:c9e2c597ca78 | 76 | sel = 1; |
Slord2142 | 0:c9e2c597ca78 | 77 | printf("CC Num(2.1) = 0x%X\r\n", ccnum); |
Slord2142 | 0:c9e2c597ca78 | 78 | //printf("Vers Num = 0x%X\r\n", versnum); |
Slord2142 | 0:c9e2c597ca78 | 79 | |
Slord2142 | 0:c9e2c597ca78 | 80 | wait(0.25); |
Slord2142 | 0:c9e2c597ca78 | 81 | |
Slord2142 | 0:c9e2c597ca78 | 82 | sel = 0; |
Slord2142 | 0:c9e2c597ca78 | 83 | |
Slord2142 | 0:c9e2c597ca78 | 84 | spi.write(0x93); |
Slord2142 | 0:c9e2c597ca78 | 85 | |
Slord2142 | 0:c9e2c597ca78 | 86 | ccnum = spi.write(0x00); |
Slord2142 | 0:c9e2c597ca78 | 87 | |
Slord2142 | 0:c9e2c597ca78 | 88 | //spi.write(0x9D); |
Slord2142 | 0:c9e2c597ca78 | 89 | |
Slord2142 | 0:c9e2c597ca78 | 90 | //int versnum = spi.write(0x00); |
Slord2142 | 0:c9e2c597ca78 | 91 | sel = 1; |
Slord2142 | 0:c9e2c597ca78 | 92 | printf("CC Num(2.2) = 0x%X\r\n", ccnum); |
Slord2142 | 0:c9e2c597ca78 | 93 | //printf("Vers Num = 0x%X\r\n", versnum); |
Slord2142 | 0:c9e2c597ca78 | 94 | |
Slord2142 | 0:c9e2c597ca78 | 95 | |
Slord2142 | 0:c9e2c597ca78 | 96 | |
Slord2142 | 0:c9e2c597ca78 | 97 | wait(0.25); |
Slord2142 | 0:c9e2c597ca78 | 98 | |
Slord2142 | 0:c9e2c597ca78 | 99 | /*sel = 0; |
Slord2142 | 0:c9e2c597ca78 | 100 | |
Slord2142 | 0:c9e2c597ca78 | 101 | spi.write(0x94); |
Slord2142 | 0:c9e2c597ca78 | 102 | |
Slord2142 | 0:c9e2c597ca78 | 103 | int ccband = spi.write(0x00); |
Slord2142 | 0:c9e2c597ca78 | 104 | |
Slord2142 | 0:c9e2c597ca78 | 105 | sel = 1; |
Slord2142 | 0:c9e2c597ca78 | 106 | printf("CC band = 0x%X\r\n", ccband); |
Slord2142 | 0:c9e2c597ca78 | 107 | |
Slord2142 | 0:c9e2c597ca78 | 108 | wait(1); |
Slord2142 | 0:c9e2c597ca78 | 109 | |
Slord2142 | 0:c9e2c597ca78 | 110 | sel = 0; |
Slord2142 | 0:c9e2c597ca78 | 111 | |
Slord2142 | 0:c9e2c597ca78 | 112 | spi.write(0xD4); |
Slord2142 | 0:c9e2c597ca78 | 113 | |
Slord2142 | 0:c9e2c597ca78 | 114 | spi.write(0x08); |
Slord2142 | 0:c9e2c597ca78 | 115 | |
Slord2142 | 0:c9e2c597ca78 | 116 | sel = 1; |
Slord2142 | 0:c9e2c597ca78 | 117 | |
Slord2142 | 0:c9e2c597ca78 | 118 | wait(1); |
Slord2142 | 0:c9e2c597ca78 | 119 | |
Slord2142 | 0:c9e2c597ca78 | 120 | sel = 0; |
Slord2142 | 0:c9e2c597ca78 | 121 | |
Slord2142 | 0:c9e2c597ca78 | 122 | spi.write(0x94); |
Slord2142 | 0:c9e2c597ca78 | 123 | |
Slord2142 | 0:c9e2c597ca78 | 124 | ccband = spi.write(0x00); |
Slord2142 | 0:c9e2c597ca78 | 125 | |
Slord2142 | 0:c9e2c597ca78 | 126 | sel = 1; |
Slord2142 | 0:c9e2c597ca78 | 127 | printf("CC band (2) = 0x%X\r\n", ccband); |
Slord2142 | 0:c9e2c597ca78 | 128 | |
Slord2142 | 0:c9e2c597ca78 | 129 | wait(1);*/ |
Slord2142 | 0:c9e2c597ca78 | 130 | } |
Slord2142 | 0:c9e2c597ca78 | 131 | |
Slord2142 | 0:c9e2c597ca78 | 132 | |
Slord2142 | 0:c9e2c597ca78 | 133 | } |