standalone sx1276 demo program

Dependencies:   SX1276Lib mbed

Fork of SX1276_GPS by CaryCoders

main.cpp

Committer:
vtraveller
Date:
2014-08-02
Revision:
1:45e2e7c0754d
Parent:
0:88d87b1c1f8b
Child:
2:ac3b92ebf17a

File content as of revision 1:45e2e7c0754d:

#include "mbed.h"
#include "MCP23017.h"

DigitalOut myled1(LED1);
DigitalOut myled2(LED2);

Serial pc(USBTX, USBRX);
I2C i2c(I2C_SDA, I2C_SCL);

MCP23017 mcp23017 = MCP23017(i2c, 0x40);

int main() {
    
    pc.printf("Hello World\n\r");
    
    // I2C init
    i2c.frequency(400000);
    
    // Port A is databus - Output
    mcp23017.direction(PORT_A, PORT_DIR_OUT);
    // Port B is controlbus - Output       
    mcp23017.direction(PORT_B, PORT_DIR_OUT); 
    
    myled2 = 1;
    pc.printf("MPC Init done\n\r");           
    
    while(1) {
        myled1 = 1;
        mcp23017.write(PORT_A, 0xFF);
        mcp23017.write(PORT_B, 0xFF);        
        wait(0.2);
           
        myled1 = 0;
        mcp23017.write(PORT_A, 0x00);
        mcp23017.write(PORT_B, 0x00);        
        wait(0.2);
        pc.printf("*");
    }
}