ADF7023-mbed

Dependencies:   mbed

Committer:
dheerajmpai23
Date:
Tue Jun 30 10:03:45 2015 +0000
Revision:
0:4d10d51bf949
Child:
1:9112177c4643
June 30 2015 Basic code without Data

Who changed what in which revision?

UserRevisionLine numberNew contents of line
dheerajmpai23 0:4d10d51bf949 1 #include "mbed.h"
dheerajmpai23 0:4d10d51bf949 2 #define ENDL "\r" << endl
dheerajmpai23 0:4d10d51bf949 3 #include<iostream>
dheerajmpai23 0:4d10d51bf949 4 DigitalOut led(LED_RED);
dheerajmpai23 0:4d10d51bf949 5 DigitalOut CS(D10);
dheerajmpai23 0:4d10d51bf949 6 int irq0=0;
dheerajmpai23 0:4d10d51bf949 7 int irq1=0;
dheerajmpai23 0:4d10d51bf949 8 int irq2=0;
dheerajmpai23 0:4d10d51bf949 9 int irq3=0;
dheerajmpai23 0:4d10d51bf949 10
dheerajmpai23 0:4d10d51bf949 11 //int irq2=0;
dheerajmpai23 0:4d10d51bf949 12
dheerajmpai23 0:4d10d51bf949 13 SPI adf(PTD6, PTD7, PTD5); // mosi, miso, sclk
dheerajmpai23 0:4d10d51bf949 14
dheerajmpai23 0:4d10d51bf949 15
dheerajmpai23 0:4d10d51bf949 16 void bbram_write()
dheerajmpai23 0:4d10d51bf949 17 {
dheerajmpai23 0:4d10d51bf949 18 CS=0;
dheerajmpai23 0:4d10d51bf949 19 // To bring in off state
dheerajmpai23 0:4d10d51bf949 20 adf.write(0xB0);
dheerajmpai23 0:4d10d51bf949 21 wait(0.1);
dheerajmpai23 0:4d10d51bf949 22 wait(0.1);
dheerajmpai23 0:4d10d51bf949 23
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 0:4d10d51bf949 30 wait(0.1);
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 0:4d10d51bf949 36 wait(0.1);
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 0:4d10d51bf949 41 wait(0.1);
dheerajmpai23 0:4d10d51bf949 42 }
dheerajmpai23 0:4d10d51bf949 43
dheerajmpai23 0:4d10d51bf949 44 void data_write()
dheerajmpai23 0:4d10d51bf949 45 {
dheerajmpai23 0:4d10d51bf949 46 // PHY_ON
dheerajmpai23 0:4d10d51bf949 47 CS=0;
dheerajmpai23 0:4d10d51bf949 48 adf.write(0xB1);
dheerajmpai23 0:4d10d51bf949 49 CS=1;
dheerajmpai23 0:4d10d51bf949 50 wait(0.1);
dheerajmpai23 0:4d10d51bf949 51 CS=0;
dheerajmpai23 0:4d10d51bf949 52 adf.write(0xFF);
dheerajmpai23 0:4d10d51bf949 53 adf.write(0xFF);
dheerajmpai23 0:4d10d51bf949 54 CS=1;
dheerajmpai23 0:4d10d51bf949 55 wait(0.1);
dheerajmpai23 0:4d10d51bf949 56 // TRANSMIT_DATA LENGTH
dheerajmpai23 0:4d10d51bf949 57 CS=0;
dheerajmpai23 0:4d10d51bf949 58 adf.write(0x08);
dheerajmpai23 0:4d10d51bf949 59 adf.write(0x14);
dheerajmpai23 0:4d10d51bf949 60 adf.write(0xFF);
dheerajmpai23 0:4d10d51bf949 61 CS=1;
dheerajmpai23 0:4d10d51bf949 62 wait(0.1);
dheerajmpai23 0:4d10d51bf949 63 CS=0;
dheerajmpai23 0:4d10d51bf949 64 adf.write(0x08);
dheerajmpai23 0:4d10d51bf949 65 adf.write(0x15);
dheerajmpai23 0:4d10d51bf949 66 adf.write(0xFF);
dheerajmpai23 0:4d10d51bf949 67 CS=1;
dheerajmpai23 0:4d10d51bf949 68 wait(0.1);
dheerajmpai23 0:4d10d51bf949 69 // TX_BASE ADDRESS
dheerajmpai23 0:4d10d51bf949 70 CS=0;
dheerajmpai23 0:4d10d51bf949 71 adf.write(0x09);
dheerajmpai23 0:4d10d51bf949 72 adf.write(0x24);
dheerajmpai23 0:4d10d51bf949 73 adf.write(0x20);
dheerajmpai23 0:4d10d51bf949 74 CS=1;
dheerajmpai23 0:4d10d51bf949 75 wait(0.1);
dheerajmpai23 0:4d10d51bf949 76 // BUFFER SIZE
dheerajmpai23 0:4d10d51bf949 77 CS=0;
dheerajmpai23 0:4d10d51bf949 78 adf.write(0x09);
dheerajmpai23 0:4d10d51bf949 79 adf.write(0x37);
dheerajmpai23 0:4d10d51bf949 80 adf.write(0xE0);
dheerajmpai23 0:4d10d51bf949 81 CS=1;
dheerajmpai23 0:4d10d51bf949 82 wait(0.1);
dheerajmpai23 0:4d10d51bf949 83 CS=0;
dheerajmpai23 0:4d10d51bf949 84 adf.write(0x09);
dheerajmpai23 0:4d10d51bf949 85 adf.write(0x36);
dheerajmpai23 0:4d10d51bf949 86 adf.write(0x70);
dheerajmpai23 0:4d10d51bf949 87 CS=1;
dheerajmpai23 0:4d10d51bf949 88 wait(0.1);
dheerajmpai23 0:4d10d51bf949 89 // PACKET WRITE
dheerajmpai23 0:4d10d51bf949 90 CS=0;
dheerajmpai23 0:4d10d51bf949 91 adf.write(0x18);
dheerajmpai23 0:4d10d51bf949 92 adf.write(0x20);
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 0:4d10d51bf949 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 adf.write(0xFF);
dheerajmpai23 0:4d10d51bf949 318 adf.write(0xFF);
dheerajmpai23 0:4d10d51bf949 319 adf.write(0xFF);
dheerajmpai23 0:4d10d51bf949 320 adf.write(0xFF);
dheerajmpai23 0:4d10d51bf949 321 CS=1;
dheerajmpai23 0:4d10d51bf949 322 wait(0.1);
dheerajmpai23 0:4d10d51bf949 323 // TX MODE
dheerajmpai23 0:4d10d51bf949 324
dheerajmpai23 0:4d10d51bf949 325 CS=0;//Initiate the IRQ
dheerajmpai23 0:4d10d51bf949 326
dheerajmpai23 0:4d10d51bf949 327 adf.write(0x09);
dheerajmpai23 0:4d10d51bf949 328 adf.write(0x00);
dheerajmpai23 0:4d10d51bf949 329 adf.write(0x60);
dheerajmpai23 0:4d10d51bf949 330 adf.write(0x00);
dheerajmpai23 0:4d10d51bf949 331 adf.write(0x60);
dheerajmpai23 0:4d10d51bf949 332
dheerajmpai23 0:4d10d51bf949 333
dheerajmpai23 0:4d10d51bf949 334
dheerajmpai23 0:4d10d51bf949 335 CS=1;
dheerajmpai23 0:4d10d51bf949 336
dheerajmpai23 0:4d10d51bf949 337
dheerajmpai23 0:4d10d51bf949 338
dheerajmpai23 0:4d10d51bf949 339
dheerajmpai23 0:4d10d51bf949 340
dheerajmpai23 0:4d10d51bf949 341 CS=0;
dheerajmpai23 0:4d10d51bf949 342 adf.write(0xB5);
dheerajmpai23 0:4d10d51bf949 343 CS=1;
dheerajmpai23 0:4d10d51bf949 344 wait_ms(1);
dheerajmpai23 0:4d10d51bf949 345 CS=0;
dheerajmpai23 0:4d10d51bf949 346 adf.write(0x09);
dheerajmpai23 0:4d10d51bf949 347 adf.write(0x00);
dheerajmpai23 0:4d10d51bf949 348 adf.write(0x);
dheerajmpai23 0:4d10d51bf949 349
dheerajmpai23 0:4d10d51bf949 350 CS=1;
dheerajmpai23 0:4d10d51bf949 351 wait_ms(1);
dheerajmpai23 0:4d10d51bf949 352
dheerajmpai23 0:4d10d51bf949 353
dheerajmpai23 0:4d10d51bf949 354 }
dheerajmpai23 0:4d10d51bf949 355
dheerajmpai23 0:4d10d51bf949 356 int main()
dheerajmpai23 0:4d10d51bf949 357 {
dheerajmpai23 0:4d10d51bf949 358 adf.format(8,0);
dheerajmpai23 0:4d10d51bf949 359 adf.frequency(1000000);
dheerajmpai23 0:4d10d51bf949 360 bbram_write();
dheerajmpai23 0:4d10d51bf949 361 data_write();
dheerajmpai23 0:4d10d51bf949 362
dheerajmpai23 0:4d10d51bf949 363 }