nakagawa kit emurator (add CR) BaudRate 115200,p20

Dependencies:   mbed NetServicesMin

Committer:
recotana
Date:
Thu Mar 22 14:35:48 2012 +0000
Revision:
0:e5342390978b
Child:
1:495adf710664

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
recotana 0:e5342390978b 1 #include "mbed.h"
recotana 0:e5342390978b 2 #include "data_models.h"
recotana 0:e5342390978b 3
recotana 0:e5342390978b 4
recotana 0:e5342390978b 5 Serial serial(USBTX, USBRX);
recotana 0:e5342390978b 6 DigitalIn din(p20);
recotana 0:e5342390978b 7
recotana 0:e5342390978b 8 void serialInit(void){
recotana 0:e5342390978b 9
recotana 0:e5342390978b 10 serial.baud(115200);
recotana 0:e5342390978b 11 serial.format(8, Serial::None, 1);
recotana 0:e5342390978b 12
recotana 0:e5342390978b 13 }
recotana 0:e5342390978b 14
recotana 0:e5342390978b 15 void sendPayload(Payload *data){
recotana 0:e5342390978b 16
recotana 0:e5342390978b 17 uint8_t *d=(uint8_t *)data;
recotana 0:e5342390978b 18
recotana 0:e5342390978b 19 for(uint8_t i=0 ; i<68 ; i++){
recotana 0:e5342390978b 20
recotana 0:e5342390978b 21 if(d[i]==0x0A) serial.putc(0x0D); //add LF
recotana 0:e5342390978b 22 serial.putc(d[i]);
recotana 0:e5342390978b 23
recotana 0:e5342390978b 24 }
recotana 0:e5342390978b 25 }
recotana 0:e5342390978b 26
recotana 0:e5342390978b 27 int main() {
recotana 0:e5342390978b 28
recotana 0:e5342390978b 29 din.mode(PullUp);
recotana 0:e5342390978b 30
recotana 0:e5342390978b 31 serialInit();
recotana 0:e5342390978b 32
recotana 0:e5342390978b 33 Payload payload;
recotana 0:e5342390978b 34
recotana 0:e5342390978b 35 initTestPayloadData(&payload);
recotana 0:e5342390978b 36 payloadToNetwork(&payload);
recotana 0:e5342390978b 37
recotana 0:e5342390978b 38 while(1) {
recotana 0:e5342390978b 39 if(!din){
recotana 0:e5342390978b 40 sendPayload(&payload);
recotana 0:e5342390978b 41 wait(0.2);
recotana 0:e5342390978b 42 }
recotana 0:e5342390978b 43 }
recotana 0:e5342390978b 44 }