![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
ADF7023-mbed
main.cpp
- Committer:
- dheerajmpai23
- Date:
- 2015-07-09
- Revision:
- 1:9112177c4643
- Parent:
- 0:4d10d51bf949
File content as of revision 1:9112177c4643:
#include "mbed.h" #include<iostream> #define ENDL "\r" << endl DigitalOut led(LED_RED); DigitalOut CS(D10); InterruptIn IRQ(); int irq0 = 0; int irq1 = 0; int irq2 = 0; int irq3 = 0; //int irq2=0; SPI adf(PTD6, PTD7, PTD5); // mosi, miso, sclk void bbram_write() { CS=0;// PHY_OFF adf.write(0xB0); wait_ms(5); // Testmode register CS=0; adf.write(0x09); adf.write(0x39); adf.write(0x10); CS=1; wait_ms(5); //CMD_CONFIG_DEV CS=0; adf.write(0xBB); CS=1; wait_ms(5); CS=0; adf.write(0xFF); adf.write(0xFF); CS=1; wait_ms(5); } void data_write() { CS=0; adf.write(0xFF); adf.write(0xFF); CS=1; wait_ms(5); // TRANSMIT_DATA LENGTH CS=0; adf.write(0x08); adf.write(0x14); adf.write(0xFF); CS=1; wait_ms(5); CS=0; adf.write(0x08); adf.write(0x15); adf.write(0xFF); CS=1; wait_ms(5); // TX_BASE ADDRESS CS=0; adf.write(0x09); adf.write(0x24); adf.write(0x20); CS=1; wait_ms(5); // BUFFER SIZE CS=0; adf.write(0x09); adf.write(0x37); adf.write(0xE0); CS=1; wait_ms(5); CS=0; adf.write(0x09); adf.write(0x36); adf.write(0x70); CS=1; wait_ms(5); // PACKET WRITE CS=0; adf.write(0x18); adf.write(0x20); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); adf.write(0xFF); CS=1; wait_ms(5); // TX MODE CS=0;//Initiate the IRQ adf.write(0x09); adf.write(0x00); adf.write(0x60); adf.write(0x00); adf.write(0x60); CS=1; wait_ms(2); CS=0; adf.write(0xB5); int r1 = adf.write(0xFF); int r2 = adf.write(0xFF); CS=1; wait_ms(1); cout<<r1<<"__"<<r2<<ENDL; // CS=0; // adf.write(0x09); // adf.write(0x00); // adf.write(0x); // CS=1; // wait_ms(1); } int main() { adf.format(8,0); cout<<"in main"<<ENDL; adf.frequency(1000000); bbram_write(); cout<<"BBRAM Writen"<<ENDL; data_write(); cout<<"Tx"<<ENDL; }