Test the HalfDuplex library bypassing the MX12 library

Dependencies:   mbed-src

Fork of MX106-custom by Team DIANA

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?

UserRevisionLine numberNew 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 }