Test the HalfDuplex library bypassing the MX12 library
Dependencies: mbed-src
Fork of MX106-custom by
main.cpp@3:d44622fe4fac, 2016-04-28 (annotated)
- Committer:
- dconsoli
- Date:
- Thu Apr 28 11:14:00 2016 +0000
- Revision:
- 3:d44622fe4fac
- Parent:
- 1:946c65496383
Test the halfduplex library bypassing the MX12 library
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
clynamen | 0:23acabab7c11 | 1 | #include "mbed.h" |
dconsoli | 3:d44622fe4fac | 2 | #include "SerialHalfDuplex.h" |
dconsoli | 3:d44622fe4fac | 3 | |
dconsoli | 3:d44622fe4fac | 4 | // connettere insieme D2, D8, Rpu_5V=10kohm e MX106_data |
dconsoli | 3:d44622fe4fac | 5 | Serial pc(SERIAL_TX, SERIAL_RX); |
dconsoli | 3:d44622fe4fac | 6 | SerialHalfDuplex MX106(PA_9, PA_10); |
dconsoli | 3:d44622fe4fac | 7 | |
clynamen | 0:23acabab7c11 | 8 | |
clynamen | 0:23acabab7c11 | 9 | int main() { |
dconsoli | 3:d44622fe4fac | 10 | pc.printf("Si comincia \n"); |
dconsoli | 3:d44622fe4fac | 11 | /* |
dconsoli | 3:d44622fe4fac | 12 | pc.printf("Scrivo il comando di accensione LED \n"); |
dconsoli | 3:d44622fe4fac | 13 | |
dconsoli | 3:d44622fe4fac | 14 | MX106.putc(0xFF); |
dconsoli | 3:d44622fe4fac | 15 | MX106.putc(0xFF); |
dconsoli | 3:d44622fe4fac | 16 | MX106.putc(0x01); |
dconsoli | 3:d44622fe4fac | 17 | MX106.putc(0x04); |
dconsoli | 3:d44622fe4fac | 18 | MX106.putc(0x03); |
dconsoli | 3:d44622fe4fac | 19 | MX106.putc(0x19); |
dconsoli | 3:d44622fe4fac | 20 | MX106.putc(0x01); |
dconsoli | 3:d44622fe4fac | 21 | MX106.putc(0xDD); |
ilaria | 1:946c65496383 | 22 | |
dconsoli | 3:d44622fe4fac | 23 | while (1) { |
dconsoli | 3:d44622fe4fac | 24 | if(MX106.readable()){ |
dconsoli | 3:d44622fe4fac | 25 | pc.printf("ricevuto %c \n", MX106.getc()); |
dconsoli | 3:d44622fe4fac | 26 | } |
dconsoli | 3:d44622fe4fac | 27 | } |
dconsoli | 3:d44622fe4fac | 28 | */ |
dconsoli | 3:d44622fe4fac | 29 | |
dconsoli | 3:d44622fe4fac | 30 | pc.printf("Scrivo il comando di lettura temperatura \n"); |
dconsoli | 3:d44622fe4fac | 31 | |
dconsoli | 3:d44622fe4fac | 32 | MX106.putc(0xFF); |
dconsoli | 3:d44622fe4fac | 33 | MX106.putc(0xFF); |
dconsoli | 3:d44622fe4fac | 34 | MX106.putc(0x01); |
dconsoli | 3:d44622fe4fac | 35 | MX106.putc(0x04); |
dconsoli | 3:d44622fe4fac | 36 | MX106.putc(0x02); |
dconsoli | 3:d44622fe4fac | 37 | MX106.putc(0x2B); |
dconsoli | 3:d44622fe4fac | 38 | MX106.putc(0x01); |
dconsoli | 3:d44622fe4fac | 39 | MX106.putc(0xCC); |
dconsoli | 3:d44622fe4fac | 40 | |
dconsoli | 3:d44622fe4fac | 41 | while (1) { |
dconsoli | 3:d44622fe4fac | 42 | if(MX106.readable()){ |
dconsoli | 3:d44622fe4fac | 43 | pc.printf("ricevuto %c \n", MX106.getc()); |
dconsoli | 3:d44622fe4fac | 44 | } |
dconsoli | 3:d44622fe4fac | 45 | } |
ilaria | 1:946c65496383 | 46 | } |