Version based on standard Serial library bun external buffer circuit needed
Dependencies: mbed
main.cpp@0:377c5905c70a, 2016-04-28 (annotated)
- 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?
User | Revision | Line number | New 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 |