Dependencies:   TextLCD mbed

Fork of ProgettoAUC by Marco Vitone

Committer:
franzs17
Date:
Thu Oct 27 08:53:19 2016 +0000
Revision:
1:84d896b9240b
Parent:
0:7b9184b3ceba
Child:
2:6b09752bd3b2
rev.2

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Alessio359 0:7b9184b3ceba 1
Alessio359 0:7b9184b3ceba 2 #include "mbed.h"
Alessio359 0:7b9184b3ceba 3
Alessio359 0:7b9184b3ceba 4 I2C radio(D14, D15); //sda, sc1
Alessio359 0:7b9184b3ceba 5
Alessio359 0:7b9184b3ceba 6 Serial pc(USBTX, USBRX); //tx, rx
Alessio359 0:7b9184b3ceba 7 InterruptIn button (PC_13);
Alessio359 0:7b9184b3ceba 8
Alessio359 0:7b9184b3ceba 9 const int addr = 0xC0;
Alessio359 0:7b9184b3ceba 10
franzs17 1:84d896b9240b 11 char config_t[5];
franzs17 1:84d896b9240b 12 char search[5];
franzs17 1:84d896b9240b 13
Alessio359 0:7b9184b3ceba 14
franzs17 1:84d896b9240b 15 void seqfreq(){
franzs17 1:84d896b9240b 16 search[0] = 0x6F;
franzs17 1:84d896b9240b 17 search[1] = 0xCA;
franzs17 1:84d896b9240b 18 search[2] = 0xB0;
franzs17 1:84d896b9240b 19 search[3] = 0x12;
franzs17 1:84d896b9240b 20 search[4] = 0x00;
franzs17 1:84d896b9240b 21 radio.write(addr, search, 5);
franzs17 1:84d896b9240b 22
Alessio359 0:7b9184b3ceba 23 }
Alessio359 0:7b9184b3ceba 24
Alessio359 0:7b9184b3ceba 25 int main() {
Alessio359 0:7b9184b3ceba 26
franzs17 1:84d896b9240b 27
franzs17 1:84d896b9240b 28 config_t[0] = 0x2F;
franzs17 1:84d896b9240b 29 config_t[1] = 0xCA; // config data byte2
franzs17 1:84d896b9240b 30 config_t[2] = 0x10;
franzs17 1:84d896b9240b 31 config_t[3] = 0x12;
Alessio359 0:7b9184b3ceba 32 config_t[4] = 0x00;
Alessio359 0:7b9184b3ceba 33
franzs17 1:84d896b9240b 34 radio.write(addr, config_t, 5);
franzs17 1:84d896b9240b 35 button.rise(&seqfreq);
Alessio359 0:7b9184b3ceba 36
Alessio359 0:7b9184b3ceba 37 }