Supachai Vorapojpisut
/
TAIST_modbus
Example code for modbus serial
Diff: main.cpp
- Revision:
- 0:f306cb0263a6
- Child:
- 1:0007712e84a8
diff -r 000000000000 -r f306cb0263a6 main.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Wed Mar 14 06:17:48 2018 +0000 @@ -0,0 +1,29 @@ +#include "mbed.h" +#include "modbus.h" + +DigitalOut myled(LED1); +RawSerial pc(USBTX, USBRX); + +void serial_callback() +{ + uint8_t frame[6]; + + char ch = pc.getc(); + if (modbus_parser(ch, frame)) { + + } +} + +int main() { + // setup code + pc.attach(serial_callback); + // 1. button code + // 2. timer code + while(1) { + // loop code + myled = 1; // LED is ON + wait(0.2); // 200 ms + myled = 0; // LED is OFF + wait(1.0); // 1 sec + } +}