![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
ADF7023-mbed
main.cpp@1:9112177c4643, 2015-07-09 (annotated)
- Committer:
- dheerajmpai23
- Date:
- Thu Jul 09 06:44:19 2015 +0000
- Revision:
- 1:9112177c4643
- Parent:
- 0:4d10d51bf949
For Publishing
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
dheerajmpai23 | 0:4d10d51bf949 | 1 | #include "mbed.h" |
dheerajmpai23 | 1:9112177c4643 | 2 | #include<iostream> |
dheerajmpai23 | 0:4d10d51bf949 | 3 | #define ENDL "\r" << endl |
dheerajmpai23 | 1:9112177c4643 | 4 | |
dheerajmpai23 | 0:4d10d51bf949 | 5 | DigitalOut led(LED_RED); |
dheerajmpai23 | 0:4d10d51bf949 | 6 | DigitalOut CS(D10); |
dheerajmpai23 | 1:9112177c4643 | 7 | InterruptIn IRQ(); |
dheerajmpai23 | 1:9112177c4643 | 8 | |
dheerajmpai23 | 1:9112177c4643 | 9 | int irq0 = 0; |
dheerajmpai23 | 1:9112177c4643 | 10 | int irq1 = 0; |
dheerajmpai23 | 1:9112177c4643 | 11 | int irq2 = 0; |
dheerajmpai23 | 1:9112177c4643 | 12 | int irq3 = 0; |
dheerajmpai23 | 0:4d10d51bf949 | 13 | |
dheerajmpai23 | 0:4d10d51bf949 | 14 | //int irq2=0; |
dheerajmpai23 | 0:4d10d51bf949 | 15 | |
dheerajmpai23 | 0:4d10d51bf949 | 16 | SPI adf(PTD6, PTD7, PTD5); // mosi, miso, sclk |
dheerajmpai23 | 0:4d10d51bf949 | 17 | |
dheerajmpai23 | 0:4d10d51bf949 | 18 | |
dheerajmpai23 | 0:4d10d51bf949 | 19 | void bbram_write() |
dheerajmpai23 | 0:4d10d51bf949 | 20 | { |
dheerajmpai23 | 1:9112177c4643 | 21 | CS=0;// PHY_OFF |
dheerajmpai23 | 0:4d10d51bf949 | 22 | adf.write(0xB0); |
dheerajmpai23 | 1:9112177c4643 | 23 | wait_ms(5); |
dheerajmpai23 | 0:4d10d51bf949 | 24 | // Testmode register |
dheerajmpai23 | 0:4d10d51bf949 | 25 | CS=0; |
dheerajmpai23 | 0:4d10d51bf949 | 26 | adf.write(0x09); |
dheerajmpai23 | 0:4d10d51bf949 | 27 | adf.write(0x39); |
dheerajmpai23 | 0:4d10d51bf949 | 28 | adf.write(0x10); |
dheerajmpai23 | 0:4d10d51bf949 | 29 | CS=1; |
dheerajmpai23 | 1:9112177c4643 | 30 | wait_ms(5); |
dheerajmpai23 | 0:4d10d51bf949 | 31 | |
dheerajmpai23 | 0:4d10d51bf949 | 32 | //CMD_CONFIG_DEV |
dheerajmpai23 | 0:4d10d51bf949 | 33 | CS=0; |
dheerajmpai23 | 0:4d10d51bf949 | 34 | adf.write(0xBB); |
dheerajmpai23 | 0:4d10d51bf949 | 35 | CS=1; |
dheerajmpai23 | 1:9112177c4643 | 36 | wait_ms(5); |
dheerajmpai23 | 0:4d10d51bf949 | 37 | CS=0; |
dheerajmpai23 | 0:4d10d51bf949 | 38 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 39 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 40 | CS=1; |
dheerajmpai23 | 1:9112177c4643 | 41 | wait_ms(5); |
dheerajmpai23 | 0:4d10d51bf949 | 42 | } |
dheerajmpai23 | 0:4d10d51bf949 | 43 | |
dheerajmpai23 | 0:4d10d51bf949 | 44 | void data_write() |
dheerajmpai23 | 0:4d10d51bf949 | 45 | { |
dheerajmpai23 | 1:9112177c4643 | 46 | |
dheerajmpai23 | 0:4d10d51bf949 | 47 | CS=0; |
dheerajmpai23 | 0:4d10d51bf949 | 48 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 49 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 50 | CS=1; |
dheerajmpai23 | 1:9112177c4643 | 51 | wait_ms(5); |
dheerajmpai23 | 0:4d10d51bf949 | 52 | // TRANSMIT_DATA LENGTH |
dheerajmpai23 | 0:4d10d51bf949 | 53 | CS=0; |
dheerajmpai23 | 0:4d10d51bf949 | 54 | adf.write(0x08); |
dheerajmpai23 | 0:4d10d51bf949 | 55 | adf.write(0x14); |
dheerajmpai23 | 0:4d10d51bf949 | 56 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 57 | CS=1; |
dheerajmpai23 | 1:9112177c4643 | 58 | wait_ms(5); |
dheerajmpai23 | 0:4d10d51bf949 | 59 | CS=0; |
dheerajmpai23 | 0:4d10d51bf949 | 60 | adf.write(0x08); |
dheerajmpai23 | 0:4d10d51bf949 | 61 | adf.write(0x15); |
dheerajmpai23 | 0:4d10d51bf949 | 62 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 63 | CS=1; |
dheerajmpai23 | 1:9112177c4643 | 64 | wait_ms(5); |
dheerajmpai23 | 0:4d10d51bf949 | 65 | // TX_BASE ADDRESS |
dheerajmpai23 | 0:4d10d51bf949 | 66 | CS=0; |
dheerajmpai23 | 0:4d10d51bf949 | 67 | adf.write(0x09); |
dheerajmpai23 | 0:4d10d51bf949 | 68 | adf.write(0x24); |
dheerajmpai23 | 0:4d10d51bf949 | 69 | adf.write(0x20); |
dheerajmpai23 | 0:4d10d51bf949 | 70 | CS=1; |
dheerajmpai23 | 1:9112177c4643 | 71 | wait_ms(5); |
dheerajmpai23 | 0:4d10d51bf949 | 72 | // BUFFER SIZE |
dheerajmpai23 | 0:4d10d51bf949 | 73 | CS=0; |
dheerajmpai23 | 0:4d10d51bf949 | 74 | adf.write(0x09); |
dheerajmpai23 | 0:4d10d51bf949 | 75 | adf.write(0x37); |
dheerajmpai23 | 0:4d10d51bf949 | 76 | adf.write(0xE0); |
dheerajmpai23 | 0:4d10d51bf949 | 77 | CS=1; |
dheerajmpai23 | 1:9112177c4643 | 78 | wait_ms(5); |
dheerajmpai23 | 0:4d10d51bf949 | 79 | CS=0; |
dheerajmpai23 | 0:4d10d51bf949 | 80 | adf.write(0x09); |
dheerajmpai23 | 0:4d10d51bf949 | 81 | adf.write(0x36); |
dheerajmpai23 | 0:4d10d51bf949 | 82 | adf.write(0x70); |
dheerajmpai23 | 0:4d10d51bf949 | 83 | CS=1; |
dheerajmpai23 | 1:9112177c4643 | 84 | wait_ms(5); |
dheerajmpai23 | 0:4d10d51bf949 | 85 | // PACKET WRITE |
dheerajmpai23 | 0:4d10d51bf949 | 86 | CS=0; |
dheerajmpai23 | 0:4d10d51bf949 | 87 | adf.write(0x18); |
dheerajmpai23 | 0:4d10d51bf949 | 88 | adf.write(0x20); |
dheerajmpai23 | 0:4d10d51bf949 | 89 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 90 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 91 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 92 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 93 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 94 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 95 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 96 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 97 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 98 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 99 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 100 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 101 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 102 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 103 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 104 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 105 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 106 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 107 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 108 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 109 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 110 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 111 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 112 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 113 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 114 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 115 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 116 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 117 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 118 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 119 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 120 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 121 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 122 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 123 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 124 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 125 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 126 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 127 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 128 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 129 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 130 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 131 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 132 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 133 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 134 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 135 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 136 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 137 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 138 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 139 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 140 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 141 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 142 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 143 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 144 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 145 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 146 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 147 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 148 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 149 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 150 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 151 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 152 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 153 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 154 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 155 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 156 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 157 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 158 | adf.write(0xFF); |
dheerajmpai23 | 1:9112177c4643 | 159 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 160 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 161 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 162 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 163 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 164 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 165 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 166 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 167 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 168 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 169 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 170 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 171 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 172 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 173 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 174 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 175 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 176 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 177 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 178 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 179 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 180 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 181 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 182 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 183 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 184 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 185 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 186 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 187 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 188 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 189 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 190 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 191 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 192 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 193 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 194 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 195 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 196 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 197 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 198 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 199 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 200 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 201 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 202 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 203 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 204 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 205 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 206 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 207 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 208 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 209 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 210 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 211 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 212 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 213 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 214 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 215 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 216 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 217 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 218 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 219 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 220 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 221 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 222 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 223 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 224 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 225 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 226 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 227 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 228 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 229 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 230 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 231 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 232 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 233 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 234 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 235 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 236 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 237 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 238 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 239 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 240 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 241 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 242 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 243 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 244 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 245 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 246 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 247 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 248 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 249 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 250 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 251 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 252 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 253 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 254 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 255 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 256 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 257 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 258 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 259 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 260 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 261 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 262 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 263 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 264 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 265 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 266 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 267 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 268 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 269 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 270 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 271 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 272 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 273 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 274 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 275 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 276 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 277 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 278 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 279 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 280 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 281 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 282 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 283 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 284 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 285 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 286 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 287 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 288 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 289 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 290 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 291 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 292 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 293 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 294 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 295 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 296 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 297 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 298 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 299 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 300 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 301 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 302 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 303 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 304 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 305 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 306 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 307 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 308 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 309 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 310 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 311 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 312 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 313 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 314 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 315 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 316 | adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 317 | CS=1; |
dheerajmpai23 | 1:9112177c4643 | 318 | wait_ms(5); |
dheerajmpai23 | 0:4d10d51bf949 | 319 | // TX MODE |
dheerajmpai23 | 0:4d10d51bf949 | 320 | |
dheerajmpai23 | 0:4d10d51bf949 | 321 | CS=0;//Initiate the IRQ |
dheerajmpai23 | 0:4d10d51bf949 | 322 | |
dheerajmpai23 | 0:4d10d51bf949 | 323 | adf.write(0x09); |
dheerajmpai23 | 0:4d10d51bf949 | 324 | adf.write(0x00); |
dheerajmpai23 | 0:4d10d51bf949 | 325 | adf.write(0x60); |
dheerajmpai23 | 0:4d10d51bf949 | 326 | adf.write(0x00); |
dheerajmpai23 | 0:4d10d51bf949 | 327 | adf.write(0x60); |
dheerajmpai23 | 0:4d10d51bf949 | 328 | CS=1; |
dheerajmpai23 | 1:9112177c4643 | 329 | wait_ms(2); |
dheerajmpai23 | 0:4d10d51bf949 | 330 | |
dheerajmpai23 | 0:4d10d51bf949 | 331 | CS=0; |
dheerajmpai23 | 0:4d10d51bf949 | 332 | adf.write(0xB5); |
dheerajmpai23 | 1:9112177c4643 | 333 | int r1 = adf.write(0xFF); |
dheerajmpai23 | 1:9112177c4643 | 334 | int r2 = adf.write(0xFF); |
dheerajmpai23 | 0:4d10d51bf949 | 335 | CS=1; |
dheerajmpai23 | 0:4d10d51bf949 | 336 | wait_ms(1); |
dheerajmpai23 | 1:9112177c4643 | 337 | |
dheerajmpai23 | 1:9112177c4643 | 338 | cout<<r1<<"__"<<r2<<ENDL; |
dheerajmpai23 | 1:9112177c4643 | 339 | |
dheerajmpai23 | 1:9112177c4643 | 340 | // CS=0; |
dheerajmpai23 | 1:9112177c4643 | 341 | // adf.write(0x09); |
dheerajmpai23 | 1:9112177c4643 | 342 | // adf.write(0x00); |
dheerajmpai23 | 1:9112177c4643 | 343 | // adf.write(0x); |
dheerajmpai23 | 0:4d10d51bf949 | 344 | |
dheerajmpai23 | 1:9112177c4643 | 345 | // CS=1; |
dheerajmpai23 | 1:9112177c4643 | 346 | // wait_ms(1); |
dheerajmpai23 | 0:4d10d51bf949 | 347 | |
dheerajmpai23 | 0:4d10d51bf949 | 348 | |
dheerajmpai23 | 0:4d10d51bf949 | 349 | } |
dheerajmpai23 | 0:4d10d51bf949 | 350 | |
dheerajmpai23 | 0:4d10d51bf949 | 351 | int main() |
dheerajmpai23 | 0:4d10d51bf949 | 352 | { |
dheerajmpai23 | 0:4d10d51bf949 | 353 | adf.format(8,0); |
dheerajmpai23 | 1:9112177c4643 | 354 | cout<<"in main"<<ENDL; |
dheerajmpai23 | 0:4d10d51bf949 | 355 | adf.frequency(1000000); |
dheerajmpai23 | 0:4d10d51bf949 | 356 | bbram_write(); |
dheerajmpai23 | 1:9112177c4643 | 357 | cout<<"BBRAM Writen"<<ENDL; |
dheerajmpai23 | 0:4d10d51bf949 | 358 | data_write(); |
dheerajmpai23 | 1:9112177c4643 | 359 | cout<<"Tx"<<ENDL; |
dheerajmpai23 | 0:4d10d51bf949 | 360 | |
dheerajmpai23 | 0:4d10d51bf949 | 361 | } |