nakagawa kit emurator (add CR) BaudRate 115200,p20

Dependencies:   mbed NetServicesMin

Committer:
recotana
Date:
Tue Apr 17 04:14:27 2012 +0000
Revision:
4:9daa308155d6
Parent:
3:51e64f5e42b8

        

Who changed what in which revision?

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