ADF7023-mbed

Dependencies:   mbed

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?

UserRevisionLine numberNew 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 }