AUC Team
/
progettoauc
progetto finale
Fork of ProgettoAUC by
main.cpp
- Committer:
- marcovitone
- Date:
- 2016-11-21
- Revision:
- 3:4ce3bb78b1fc
- Parent:
- 2:6b09752bd3b2
- Child:
- 4:98e062cf962e
File content as of revision 3:4ce3bb78b1fc:
#include "mbed.h" //TEA5767 example with STM32 nucleo //Developed by Mazzella, Vitone, Tarallo I2C radio(D14, D15); //sda, sc1 AnalogIn trimmer(PA_0);// A0 ingresso analogico Serial pc(USBTX, USBRX); //tx, rx InterruptIn button (USER_BUTTON); char s; float frequenza; int N; const int addr = 0xC0; //address for writing data, reading is C1 char config_t[5]; char search[5]; char lettura[5]; void seqfreq() //search next frequency, minimun signal strength { search[0] = 0x6F; search[1] = 0xCA; search[2] = 0xB0; search[3] = 0x12; search[4] = 0x00; radio.write(addr, search, 5); wait(0.01); radio.read(0xC1, lettura,5);// dobbiamo azzerare i primi due bit for(int i=0;i<2;i++){ s=lettura[i]& 0x3F; } int main() { while (1){ frequenza=(108-87.5)*trimmer.read()+87.5; N=4*(frequenza+225000)/32768; //a questo punto dobbiamo converitre in esadecimale N ed inviarlo al modulo radio config_t[0] = 0x2F; config_t[1] = 0xCA; // config data byte, tune at 100.00MHz config_t[2] = 0x10; config_t[3] = 0x12; config_t[4] = 0x00; radio.write(addr, config_t, 5); button.rise(&seqfreq); }