Elektronika
/
LORA_RX
RX primer za LORO..
Fork of mbed_blinky by
main.cpp@7:b2b0bae63f3c, 2015-02-25 (annotated)
- 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?
User | Revision | Line number | New 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 | } |