Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
main.cpp
- Committer:
- GerritPathuis
- Date:
- 2018-02-11
- Revision:
- 0:16ba41275340
- Child:
- 1:2b8fa0144c4f
File content as of revision 0:16ba41275340:
#include "mbed.h"
// E45-TTL-100 RADIO------KL25Z
// AUX--------------------PTD4
// M1---------------------PTA12
// M0---------------------PTA4
// RXD--------------------PTE22(TX)
// TXD--------------------PTE23(RX)
// Radio Transmits @ 868 mHz
Serial pc(USBTX, USBRX, 115200); // tx, rx of the pc
Serial e45(PTE22, PTE23, 9600); // tx, rx of the E45 radio
InterruptIn aux(PTD4); // AUX the E45 radio
DigitalOut m1(PTA12,PullUp); // M1 the E45 radio
DigitalOut m0(PTA4, PullUp); // M0 the E45 radio
DigitalOut myled(LED1); // Kl25x led1
void flank_up()
{
myled=1; //Rising Edge Detected
pc.puts("myled=1\n\r");
}
void flank_down()
{
myled=0; //Falling Edge Detected
pc.puts("myled=0\n\r");
}
int main()
{
pc.puts("\n\r\nE45-TTL-100 LORA test \n\r");
aux.rise(&flank_up); //Service RISING EDGE Interrupt
aux.fall(&flank_down); //Service FALLING EDGE Interrupt
// set mode, Transmission open
m0= 0;
m1= 0;
while(myled==0) {
pc.puts("Wait for Rising edge\n\r");
wait(0.2);
}
pc.puts("E45 is now ready \n\r");
while(1) {
// indicate status aux
if (myled == 0) { //Status not ready
pc.puts("Kill time \n\r");
wait(0.2); //Kill time
} else {
wait_ms(2);
e45.puts("Hello world\n\r"); //
pc.puts("Radio has sent Hello World\n\r");
}
}
}