RX primer za LORO..

Dependencies:   SX127x mbed

Fork of mbed_blinky by Mbed

Committer:
exterminator
Date:
Wed Feb 25 13:56:54 2015 +0000
Revision:
7:b2b0bae63f3c
Parent:
4:81cea7a352b0
Initial RX

Who changed what in which revision?

UserRevisionLine numberNew contents of line
exterminator 7:b2b0bae63f3c 1 #include "sx127x_lora.h"
dan 0:7dec7e9ac085 2 #include "mbed.h"
dan 0:7dec7e9ac085 3
exterminator 7:b2b0bae63f3c 4 //SX127x(PinName mosi, PinName miso, PinName sclk, PinName cs, PinName rst, PinName dio_0, PinName dio_1);
exterminator 7:b2b0bae63f3c 5 SX127x kom(PTD2, PTD3, PTD1, PTD0, PTD5, PTA13, PTC9);
exterminator 7:b2b0bae63f3c 6 SX127x_lora Lora(kom);
exterminator 7:b2b0bae63f3c 7
dan 0:7dec7e9ac085 8 DigitalOut myled(LED1);
exterminator 7:b2b0bae63f3c 9 Serial pc(USBTX, USBRX);
dan 0:7dec7e9ac085 10
dan 0:7dec7e9ac085 11 int main() {
exterminator 7:b2b0bae63f3c 12 uint8_t data[8];
exterminator 7:b2b0bae63f3c 13 uint8_t ret_data;
exterminator 7:b2b0bae63f3c 14 pc.baud(115200);
exterminator 7:b2b0bae63f3c 15 kom.init();
exterminator 7:b2b0bae63f3c 16
exterminator 7:b2b0bae63f3c 17 Lora.enable();
exterminator 7:b2b0bae63f3c 18 Lora.setSf(12);
exterminator 7:b2b0bae63f3c 19 Lora.setBw(250);
exterminator 7:b2b0bae63f3c 20 kom.set_frf_MHz(868);
exterminator 7:b2b0bae63f3c 21 kom.write_reg(0x22,0x01);
exterminator 7:b2b0bae63f3c 22
exterminator 7:b2b0bae63f3c 23 Lora.start_rx();
exterminator 7:b2b0bae63f3c 24
exterminator 7:b2b0bae63f3c 25 pc.printf("%s","Test RX\r");
exterminator 7:b2b0bae63f3c 26 wait_ms(10);
dan 0:7dec7e9ac085 27 while(1) {
exterminator 7:b2b0bae63f3c 28 //myled = 1;
exterminator 7:b2b0bae63f3c 29 //wait(0.2);
exterminator 7:b2b0bae63f3c 30 //myled = 0;
exterminator 7:b2b0bae63f3c 31 //wait(0.2);
exterminator 7:b2b0bae63f3c 32
exterminator 7:b2b0bae63f3c 33 while(Lora.service() != SERVICE_READ_FIFO);
exterminator 7:b2b0bae63f3c 34 //for(unsigned i = 0; i < 8; i++)
exterminator 7:b2b0bae63f3c 35 //{
exterminator 7:b2b0bae63f3c 36 data[0] = kom.rx_buf[0];
exterminator 7:b2b0bae63f3c 37 pc.printf("%c",data[0]);
exterminator 7:b2b0bae63f3c 38 //}
exterminator 7:b2b0bae63f3c 39
exterminator 7:b2b0bae63f3c 40 //for (unsigned i = 0; i < 0x71; i++) {
exterminator 7:b2b0bae63f3c 41 //pc.printf("%X:%02X\r",i,kom.read_reg(i));
exterminator 7:b2b0bae63f3c 42 //wait_ms(10);
exterminator 7:b2b0bae63f3c 43 //}
exterminator 7:b2b0bae63f3c 44 Lora.start_rx();
stevep 4:81cea7a352b0 45 }
dan 0:7dec7e9ac085 46 }