Version based on standard Serial library bun external buffer circuit needed

Dependencies:   mbed

Committer:
dconsoli
Date:
Thu Apr 28 12:17:43 2016 +0000
Revision:
0:377c5905c70a
Version based on standard Serial library bun external buffer circuit needed

Who changed what in which revision?

UserRevisionLine numberNew contents of line
dconsoli 0:377c5905c70a 1 #include "mbed.h"
dconsoli 0:377c5905c70a 2
dconsoli 0:377c5905c70a 3 //------------------------------------
dconsoli 0:377c5905c70a 4 // Hyperterminal configuration
dconsoli 0:377c5905c70a 5 // 9600 bauds, 8-bit data, no parity
dconsoli 0:377c5905c70a 6 //------------------------------------
dconsoli 0:377c5905c70a 7
dconsoli 0:377c5905c70a 8 Serial pc(SERIAL_TX, SERIAL_RX);
dconsoli 0:377c5905c70a 9 Serial MX106(PA_9, PA_10);
dconsoli 0:377c5905c70a 10 DigitalOut data_control(PB_5);
dconsoli 0:377c5905c70a 11
dconsoli 0:377c5905c70a 12 int main() {
dconsoli 0:377c5905c70a 13 data_control = 0; //abilito la linea per la lettura
dconsoli 0:377c5905c70a 14 pc.printf("Si comincia \n");
dconsoli 0:377c5905c70a 15 /*
dconsoli 0:377c5905c70a 16 pc.printf("Scrivo il comando di accensione LED \n");
dconsoli 0:377c5905c70a 17
dconsoli 0:377c5905c70a 18 data_control = 1;
dconsoli 0:377c5905c70a 19
dconsoli 0:377c5905c70a 20 MX106.putc(0xFF);
dconsoli 0:377c5905c70a 21 MX106.putc(0xFF);
dconsoli 0:377c5905c70a 22 MX106.putc(0x01);
dconsoli 0:377c5905c70a 23 MX106.putc(0x04);
dconsoli 0:377c5905c70a 24 MX106.putc(0x03);
dconsoli 0:377c5905c70a 25 MX106.putc(0x19);
dconsoli 0:377c5905c70a 26 MX106.putc(0x01);
dconsoli 0:377c5905c70a 27 MX106.putc(0xDD);
dconsoli 0:377c5905c70a 28
dconsoli 0:377c5905c70a 29 data_control = 0;
dconsoli 0:377c5905c70a 30
dconsoli 0:377c5905c70a 31 while (1) {
dconsoli 0:377c5905c70a 32 if(MX106.readable()){
dconsoli 0:377c5905c70a 33 pc.printf("ricevuto %c \n", MX106.getc());
dconsoli 0:377c5905c70a 34 }
dconsoli 0:377c5905c70a 35 }
dconsoli 0:377c5905c70a 36 */
dconsoli 0:377c5905c70a 37
dconsoli 0:377c5905c70a 38 pc.printf("Scrivo il comando di lettura temperatura \n");
dconsoli 0:377c5905c70a 39
dconsoli 0:377c5905c70a 40 data_control = 1;
dconsoli 0:377c5905c70a 41
dconsoli 0:377c5905c70a 42 MX106.putc(0xFF);
dconsoli 0:377c5905c70a 43 MX106.putc(0xFF);
dconsoli 0:377c5905c70a 44 MX106.putc(0x01);
dconsoli 0:377c5905c70a 45 MX106.putc(0x04);
dconsoli 0:377c5905c70a 46 MX106.putc(0x02);
dconsoli 0:377c5905c70a 47 MX106.putc(0x2B);
dconsoli 0:377c5905c70a 48 MX106.putc(0x01);
dconsoli 0:377c5905c70a 49 MX106.putc(0xCC);
dconsoli 0:377c5905c70a 50
dconsoli 0:377c5905c70a 51 data_control = 0;
dconsoli 0:377c5905c70a 52
dconsoli 0:377c5905c70a 53 while (1) {
dconsoli 0:377c5905c70a 54 if(MX106.readable()){
dconsoli 0:377c5905c70a 55 pc.printf("ricevuto %c \n", MX106.getc());
dconsoli 0:377c5905c70a 56 }
dconsoli 0:377c5905c70a 57 }
dconsoli 0:377c5905c70a 58 }
dconsoli 0:377c5905c70a 59
dconsoli 0:377c5905c70a 60