FM-test

Dependencies:   MODSERIAL mbed-rtos mbed

Fork of Master by Ohnishi_Gundan

Revision:
8:bfcfda6b38fe
Parent:
2:c610e1a7fbcd
Child:
11:b8d46d371937
--- a/fm.cpp	Fri Sep 12 23:01:17 2014 +0000
+++ b/fm.cpp	Sat Sep 13 09:42:55 2014 +0000
@@ -4,12 +4,14 @@
 
 I2C i2c(p9,p10);    // SDA,SCI
 
+DigitalOut f_led1(LED1);
+
 void fmSetup(unsigned int _f)
 {
     char freqH = 0, freqL = 0;//, c, i;
     unsigned int frequencyB, freq, freqB;
     const int addr = 0x11 << 1;
-    
+        
     freq = _f;         //freq/10.MHz   760~910
     if(freq > 870){
         freqB = freq - 870;
@@ -24,7 +26,7 @@
     i2c.start();
     i2c.write(addr);
     i2c.write(0x02);
-    i2c.write(0xC0);
+    i2c.write(0xF0);
     i2c.write(0x03);
     i2c.stop();
     wait(0.5);                        // wait 500ms
@@ -32,7 +34,7 @@
     i2c.start();
     i2c.write(addr);
     i2c.write(0x02);
-    i2c.write(0xC0);
+    i2c.write(0xF0);
     i2c.write(0x0D);
     i2c.stop();
     wait(0.5);   
@@ -69,8 +71,8 @@
     i2c.start();
     i2c.write(addr);
     i2c.write(0x42);
-    i2c.write(0x03);
-    i2c.write(0x0F);
+    i2c.write(0x00);    // Vin PtP set max:111b(0.009V) min000b(1.2V) 
+    i2c.write(0x07);    // FMout Antena Gain max:111111b(0x3F) min:000000b
     i2c.stop();
    
     wait(0.5);